Software estimates are one of the oldest lies we tell ourselves.
We all know they don't work, but pretend they mean something and later feel enraged when shit hits the fan.
I focused a big part of my undergrad on software estimation.
After graduating, I wrote plenty about the topic.
Then, I started working for a company where I spent years researching how to make better estimates. We sold multiple millions of dollars of software using the tools I built.
I read everything there's to read. I could recite Steve McConnel's "Software Estimation" book from top to bottom.
Here is the most important lesson I learned:
People can't estimate software. It doesn't matter who they are or how much experience they have.
Estimating software reliably is science fiction.
And the best part:
They will ask you to estimate something. They will tell you they understand it's not exact. They will promise they won't hold you accountable.
And then they will. They always do.
There are two solutions for this. Let's start with my recommendations for those who don't have a choice:
1. Remove "quick," "simple," "straightforward," "easy," and every similar word from your dictionary. Never use them. Don't let others use them when referring to your work.
2. Never volunteer an estimate. Everything you say will be used against you.
3. When forced, estimate work you know you can complete today. Always estimate with a range: "It will take me 2 - 4 hours."
4. Estimate anything you won't do today in days and weeks. Say, "I should finish that feature sometime this week." Do not estimate future work in hours.
But we all know your manager will force you to give an estimate. Here is what you should do:
1. Estimate how long you think it will take you to complete the task.
2. Multiply the number by 3. This will be the lower range of your estimate.
3. Double the lower range of the estimate. This will be the upper range.
Example: If you think something will take you 1 day of work, say "between 3 and 6 days."
Here is the funny part:
It won't take you between 3 - 6 days. This is as much bullshit as any other method you can think of.
The true solution for this problem:
Work for a company that doesn't care about estimates.
"Everyone thinks you can hire someone to do this."
"That fails 100% of the time."
The secret to building a successful startup, according to Sam Altman?
Doing this every day:
I had an amazing time talking with Ranveer Allahbadia on his podcast! We had a great conversation on finance, markets & a lot more!
Check out the podcast here: https://t.co/ZVfdPdcpVm.
Thank you @BeerBicepsGuy, for having me on your show. It was an honor and a pleasure!
First of many #IndexAcers, @Nikhil Khurana was able to turn a big swing his way in the stock market. He premiered on #MissionAceTheIndex show - Daily segment on @zeebusiness where top Index Acers every day drop by to share their strategies on their biggest wins!
#SAMCOSecurities
Individuals can react to surprises that create new price trends almost instantly unlike institutional investors that usually enter much later after a trend is established and proven, writes Jimeet Modi (@jimeetm), CEO, @SAMCO_India
https://t.co/GXHbnNVklR
SAMCO CRP aims at Empowering Customers to improve their performance & #AceTheIndex
With the nationwide #MissionAceTheIndex, we aim to build a culture of outperformance among Indian stock market participants, not mere participation in markets.
Join us - https://t.co/khWGFuuxWv
Proud to launch the next revolution in retail trading. Meet the new-gen app from @SamcoIndia. All the tools to take control of your financial performance! Index Ace Karna Choice Nahi Zaroorat Hai. Join #MissionAceTheIndex: https://t.co/qNcJo8uNGv
What's happening with @elonmusk and his @Twitter offer is ridiculous! Thank God for SEBI and Indian takeover laws, there is much much better protection for the Indian Investor.
How is Indian Takeover Law different and much better IMO
A 🧵
Bodhtree consulting up 20% today - India's version of an unrelated stock going up (50 crore MCap). The stock is up because of its resemblance with the name BODHI TREE SYSTEMS which entered into an agreement with Reliance Industries. Investors BEWARE - These are not same!
Words can’t espresso how much the @SAMCO_India Mutual Fund #FlexiCapFund can help you build your financial portfolio. ☕
The Fund is live on #PaytmMoney App till 31st January 2022.
Check it out here⤵️
https://t.co/CS2EhlPHp3
#SamcoMutualFund
#CNBCTV18Market | #SamcoMutualFund, with a promise of stress tested investing, becomes the latest entrant in the bandwagon of #Fintech platforms entering the MF industry. Samco also promises to launch what they call truly active equity funds. @SumairaAbidi
#MutualFunds
@MaheswaranPM@SAMCO_India In the mean time if you would like to check your live orders you can please login to https://t.co/Iy16iIb8Rk and should be able to see live order button on dashboard for you to track your orders.
@MaheswaranPM@SAMCO_India Dear Maheswaran, we are working on it and will soon launch it. This will effect all our platforms & products hence it a big change for us.
#CampaignSpot: KyaTrade’s new campaign sheds light on the fact that stock trading and investment requires knowledge and guidance, and isn’t a piece of cake like it is usually made to be.
@SAMCO_India
https://t.co/IX8cTN3SVE