Earlier quoted context omitted.
> Except for when potential clients ask your company: "How much would implementing a system to do X cost?" And what do estimates provide here, that sales just picking a number doesn't? Estimates are made up numbers. They're estimates. Also this line that you omitted answers your question more directly: > If you're a sales driven/feature factory company, the estimates won't matter anyway as you'll demand to meet your…
> And what do estimates provide here, that sales just picking a number doesn't? Example #1: - a company in the industry asks your company to implement $FOO, they want to know how much it'd cost - the sales people talk to the engineers, who come up with a certain amount of time it could take - the sales people turn this into a monetary figure of $X - a contract is made, the project proceeds to be developed, probably w…
Ask HN: How do you do estimates in 2021?
71–80 of 102 posts
Re: Ask HN: How do you do estimates in 2021?
#72Earlier quoted context omitted.
Can you tell more? I would be interested how you can get management to let go of regular estimations, and how you still delivered.
> I would be interested how you can get management to let go of regular estimations, They have to convince themselves.
Re: Ask HN: How do you do estimates in 2021?
#73Has anyone tried Planning Poker? https://www.mountaingoatsoftware.com/agile/planning-poker
Re: Ask HN: How do you do estimates in 2021?
#74Earlier quoted context omitted.
> And what do estimates provide here, that sales just picking a number doesn't? Example #1: - a company in the industry asks your company to implement $FOO, they want to know how much it'd cost - the sales people talk to the engineers, who come up with a certain amount of time it could take - the sales people turn this into a monetary figure of $X - a contract is made, the project proceeds to be developed, probably w…
Some sales people work out how much the client is willing to pay, and that's the price. The deliverables are squeezed in to that price at a later date, by cutting corners if necessary - I think it's quite an effective way for companies to make money.
Deliver working software? Perhaps.
Deliver quality software? Almost certainly not.
Now, whether people actually want quality software, given that its development would take a lot of time, is debatable. Many times being the first to market is good enough, though saying that leaves a sour taste in my mouth as an engineer.
Re: Ask HN: How do you do estimates in 2021?
#75Full disclosure; I am not a manager of anyone nor do I work in a software company. However, I work in an industry where things need to be timed out pretty well and I have to constantly provide an answer to my bosses and colleagues of the question "When do you expect to be able to do X?". From my perspective it involves two things. First, it is about applying the experience of similar situations to the future. I can't…
Quite a few software projects though are one off custom jobs where the requirements have never been implemented before (sometimes anywhere) and it does make estimating based on past performance pretty difficult. It's also notoriously hard to predict all the problems you might come across ahead of time, especially if you aren't familiar with the specifics of the code you will need to integrate with (maybe you could consider that like quoting to refurbish an old house before you've looked inside it and seen the damp patch and the hole in the roof)
It does get easier with experience though, and much more so if you are regularly doing the same kind of software projects.
Re: Ask HN: How do you do estimates in 2021?
#76Earlier quoted context omitted.
As a dev who has quite some freedom managing himself, I learned to multiply my own estimates by about 2-2.5. If I had a bad case of managers, I would probably multiply by four.
I personally multiply by 3 for any process which isn't almost entirely automation.
Re: Ask HN: How do you do estimates in 2021?
#77The below is a joke, but sadly it is representative of most teams I have worked on. If it's like anything that most managers do, you have the team come up with estimates, have some meetings to see if you missed anything, discover that you did, then create a schedule, remembering to add slack time for unforeseen interruptions due to people getting sick, customer issues, etc. Then you see that the schedule is too long.…
As a dev who has quite some freedom managing himself, I learned to multiply my own estimates by about 2-2.5. If I had a bad case of managers, I would probably multiply by four.
Re: Ask HN: How do you do estimates in 2021?
#78In short, there is someone in your team who knows how to estimate. Find him. Find who is good at what and use their f-ing talent.
Re: Ask HN: How do you do estimates in 2021?
#79Earlier quoted context omitted.
> Don't estimate. They don't matter and nobody cares about them anyway. This only works for some projects. For example if your MVP or go/no go prototype costs $5MM (which a hardware or life science product easily could) you really need to know if it will be 5 or 10. I ran a company which always quoted 3X fixed price what we thought the project would really cost, even if things turned out to go wrong. Typically we mad…
Hardware and life science projects usually have more time to research and prepare than the hour of weekly estimation provided by silly agile orgs. Also, how frequently do hardware and life science projects go far over budget and under scope? Do their estimates matter? As I said, if you have $5MM, you'll get what you get for $5MM. If you want to spend a boatload of time researching, your estimate might be closer, but…
Knowing how far you'll get might affect what you prioritize, no?
Re: Ask HN: How do you do estimates in 2021?
#80https://erikbern.com/2019/04/15/why-software-projects-take-l...