Hacker News new | ask | show | jobs
by galaxyLogic 1801 days ago
Doesn't this assume you have the "spec" before you start implementing it? But then how do you estimate how long it will take to come up with that spec?

If you have a very good detailed spec you have already done much of to work to make the implementation easy.

If the spec is high-level and "fuzzy" it leaves the work of "resolving the spec" to the programmer.

So trying to estimate the time it takes to code a system depends on the quality of the spec, and therefore is difficult if there is no standard on how detailed the spec is to be.

1 comments

If you don't have the spec, then you likely don't have a deadline, or a "project", really -- and something like this would be the wrong choice for an approach to follow.

I'd say leaving the overall roadmap (which is all this produces, at the end of the day, if you ignore the estimation piece) fuzzy and allowing the team to work that out with users/subject matter experts is the right approach, imo.