Live data from Hacker News

Ask HN: Developers, how do you estimate projects and write proposals?

news.ycombinator.com

101–109 of 109 posts

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#101
post #100

Earlier quoted context omitted.

I like the idea and could see myself using this. After trying the tool a bit, I liked it and had some thoughts. I think your landing page communicates well, it was pretty clear what it was going to do. The only thing I wasn't sure about is if the tool is also meant for teams larger than one. Then I would need to be able to enter different costs based on different roles, but I'm not sure if that's the target audience.…

Adding to the list of ideas: * A flat probability distribution for "will take between X and Y" is probably wrong, a bell curve would be more accurate (where X and Y are the 95% percentile). Another question: is it open-source? I'm sure a few people around here would be glad to hack into the code ;-)

Thank you.

It's not open source yet - but I'd like to release it one day I think.

More probability distributions (maybe event custom ones) were something I was thinking of for the future. Maybe a paid one.

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#102
post #13

(about estimating - I don't tend to write proposals) You could have a look at https://www.estigator.com (NB it's a half-finished side project right now) I'm no longer a contractor, although I have been, and I'm frequently asked by my new employers to provide estimates for dev tasks. Trouble is, businesses/clients tend to see an estimate as a promise, or a target. From the developer's point of view it is hard to do an…

Just a heads up, I think there's an error in the description next to the graph estimating work time. I'm seeing this message: >>> Total is expected to be about 22.3 days. >>> * likely to be greater than 15 days (p = 95%) >>> * has a 50% chance of exceeding 20 days >>> * unlikely to be less than 33 days (p = 95%) Is the last bullet point correct? Shouldn't it be __likely__ to be less than 33 days?

Thanks again for this. Now fixed.

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#103
post #13

(about estimating - I don't tend to write proposals) You could have a look at https://www.estigator.com (NB it's a half-finished side project right now) I'm no longer a contractor, although I have been, and I'm frequently asked by my new employers to provide estimates for dev tasks. Trouble is, businesses/clients tend to see an estimate as a promise, or a target. From the developer's point of view it is hard to do an…

I wrote a similar tool to estigator! It's bare-basic, but aims to solve the same problem: https://uncertain.io/

Excellent - thank you for sharing. I wanted to be able to allow custom probability distributions for the tasks/items in estigator.com - uncertain.io is a great way to capture them

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#104
post #61
post #13

(about estimating - I don't tend to write proposals) You could have a look at https://www.estigator.com (NB it's a half-finished side project right now) I'm no longer a contractor, although I have been, and I'm frequently asked by my new employers to provide estimates for dev tasks. Trouble is, businesses/clients tend to see an estimate as a promise, or a target. From the developer's point of view it is hard to do an…

Great tool! One bug: As soon as I remove the last `div.item` the whole `div#root` becomes empty hiding the whole UI but the `nav.navbar` (Chrome 70)

I love bug reports with CSS selectors in them. Thank you! Now fixed

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#105
post #13

(about estimating - I don't tend to write proposals) You could have a look at https://www.estigator.com (NB it's a half-finished side project right now) I'm no longer a contractor, although I have been, and I'm frequently asked by my new employers to provide estimates for dev tasks. Trouble is, businesses/clients tend to see an estimate as a promise, or a target. From the developer's point of view it is hard to do an…

The concept behind this is great, especially since this very closely matches how I usually estimate things — lower bound and highest expected bound, currently the user experience is pretty meh since you need to add a line and remove two lines to get additional "between N & M units" lines, but I can totally see myself using it once it matures. Would also recommend to others once it matures. Do you have a newsletter or…

Totally agree with you about the need to click "+" and then remove two lines you don't want. I was planning a drop-down as you suggest.

Then I got a full-time job and have stopped working Estigator for now.

It's really nice and encouraging to hear the feedback and read the bug reports on HN. I think the most likely next step for Estigator is for it to become an open source hobby project. Still mulling things over.

So - no newsletter sign up (privacy policies, GDPR, bler) - but I will certainly announce at https://www.rmorrison.net (my personal homepage) if I ever move things along.

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#106

Earlier quoted context omitted.

This sounds great. How the hell do you get customers to buy into it though? I often wind up falling into this sort of situation with old customers once they're confident in my work and fairness. But for new customers, how do you tell them "don't worry about how much this will cost or how long it will take"? How do you build that in a contract?

I personally guarantee my work. If they don't like the work, I'll refund their deposit, revert the merge(s), and be on my way. I never bill for work that doesn't satisfy the client.

Don’t some still balk at an open ended contract though? They have budgets etc that limit what they can spend.

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#107

In my experience estimates are off more often than not (or I'm really bad at this). What I do is this: - Split the project up in phases and split each phase into work chunks - Conservatively estimate the time each chunk will take - Estimate and add all project overhead (project management, meetings,...) - Add time/budget for all known unknowns (design iterations, testing, bugfixes, deployment,...) - Multiply the sum…

Similar to mine. We vote on the complexity of a task and have a discussion if people's estimates vary wildly. And a 20% 'extra features not accounted' for time.

Re: Ask HN: Developers, how do you estimate projects and write proposals?

#109

Earlier quoted context omitted.

Just a heads up, I think there's an error in the description next to the graph estimating work time. I'm seeing this message: >>> Total is expected to be about 22.3 days. >>> * likely to be greater than 15 days (p = 95%) >>> * has a 50% chance of exceeding 20 days >>> * unlikely to be less than 33 days (p = 95%) Is the last bullet point correct? Shouldn't it be __likely__ to be less than 33 days?

Thanks again for this. Now fixed.

No problem, happy to have helped.

I had a question for you too. You said you used this side project as an opportunity to learn React. I've been considering learning React and was wondering what tools/resources you used to get up to speed? I've found many different options online, but always appreciate hearing from people besides the authors.

Post reply on HN