Ask HN: Developers, how do you estimate projects and write proposals?
11–20 of 109 posts
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#12I generally believe that stating your hourly rate and providing frequent updates and milestones is a much better practice than giving an up-front project cost. Software dev is a very difficult task to estimate. Giving an up-front project cost is either pushing uncompensated risk onto the developer, or overcharging the customer for hours of work that may not occur, depending on how tough the project turns out to be on…
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#13(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 anything other than guessing (at smaller and smaller granularities). Book recommendation: "The Clean Coder" by Robert C. Martin - esp. Chapter 10)
I started building https://www.estigator.com to see if I could learn React, and come up with something to help me illustrate just exactly who's taking a risk when we say something like "it'll probably take about 3.5 days"
I wasn't quite ready to "Show HN" with this one, but your question made me think of it straight away. Would love to know what people think
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#14- know enough about what you are doing to estimate at all
- screening for clients who will make it possible to work effectively, and knowing how to do that
-setting realistic expectations about what can actually be accomplished
- the client has the resources to pay for the project, including multiple iterations of dealing with the unexpected
- you the resources to make efficient use of the clients resources
- you don't promise to deliver something that you quoted at a higher price when the client talks you down to a lower price
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#15Somewhat heretical, but I generally don't. I usually explain that development is an iterative process, and that I generally deliver work as soon as it's done. We talk about the knobs that are available to tune the work to the goal, and how to measure goals. We talk about containing costs, and working together to deliver good value. I find that in general, estimates are rarely, if ever, accurate to any significant deg…
If you do this, some people will work with you,
some people will not.
If you work with those people, this will not work.
Sadly
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#16Somewhat heretical, but I generally don't. I usually explain that development is an iterative process, and that I generally deliver work as soon as it's done. We talk about the knobs that are available to tune the work to the goal, and how to measure goals. We talk about containing costs, and working together to deliver good value. I find that in general, estimates are rarely, if ever, accurate to any significant deg…
You're kinda arguing against yourself. I agree that dev is an iterative process and that estimating is a lost cause, but "deliver work as soon as it's done"? The whole point is that a "done" project doesn't exist. Deliver all the time (every day, every week at worst), iterate and stop the project when the client is happy with what they have
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#17But the thing is, it's only to estimate, I will never bill based on these estimations, just help to plan the client.
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#18Re: Ask HN: Developers, how do you estimate projects and write proposals?
#19Somewhat heretical, but I generally don't. I usually explain that development is an iterative process, and that I generally deliver work as soon as it's done. We talk about the knobs that are available to tune the work to the goal, and how to measure goals. We talk about containing costs, and working together to deliver good value. I find that in general, estimates are rarely, if ever, accurate to any significant deg…
> development is an iterative process, and that I generally deliver work as soon as it's done You're kinda arguing against yourself. I agree that dev is an iterative process and that estimating is a lost cause, but "deliver work as soon as it's done"? The whole point is that a "done" project doesn't exist. Deliver all the time (every day, every week at worst), iterate and stop the project when the client is happy wit…
Re: Ask HN: Developers, how do you estimate projects and write proposals?
#20I generally believe that stating your hourly rate and providing frequent updates and milestones is a much better practice than giving an up-front project cost. Software dev is a very difficult task to estimate. Giving an up-front project cost is either pushing uncompensated risk onto the developer, or overcharging the customer for hours of work that may not occur, depending on how tough the project turns out to be on…
I also try not to give estimates to clients. Rather I ask when their deadline is. If they have none, then I say I will give weekly updates.