• Skip to main content

David Crow

Connector of dots. Maker of lines. Rider of slopes.

  • About me
  • Contact

Getting Real

by davidcrow

How did I miss this entry by Jason Fried and the folks at 37signals? Not writing functional specs, but what are we going to do? This is a great conversation about integrating Agile development methods and user-centered design. David Heinemeier Hansson, who is the best thing to happen to the web development community, puts forth my favourite idea about scoping projects

Oliver, the solution to not knowing what something is going to cost is deciding what it WILL cost. Discuss the general vision for the project with your client. Decide on the major objectives you want to address. Then say: "We’re going to built the best system we can under the vision with X amount of dollars".

The system is done when you run out of dollars. Or possibly before that if the customer is happy half way through. Or possibly later than that if he likes the stuff he’s getting so much that he wants more.

Comments by David Heinemeier Hansson

I guess this makes it very easy to change the focus from "on-time and on-budget" to "on-functionality". It is just so simple, so clear. I am starting to wonder why I didn’t think of that.

Getting Real

  1. No Functional Spec
  2. Pick two – scope, timeframe, or budget
  3. Ignore details early on

Posted on April 14, 2005 Filed Under: Articles

Copyright © 2023 · WordPress · Log in