Hacker News new | past | comments | ask | show | jobs | submit login
Are you doing agile or are you doing waterfall with some agile practices? (makinggoodsoftware.com)
8 points by wtfdeveloper on July 3, 2009 | hide | past | favorite | 4 comments



> Do it (right, right now). Forget about documentation, big analysis, big plans. Just do it, do it now, do it right.

I take umbrage at this mentality, and maybe I just don't yet understand, but how in the world can I start something without doing some analysis and planning? And that's even if the product manager is sitting next to me while I code.


> Do it (right, right now). Forget about documentation, big analysis, big plans. Just do it, do it now, do it right.

That's just plain wrong; it's a gross misinterpretation of the Agile Manifesto. The Manifesto doesn't say "ditch documentation and planning", it just says that Working Software and Responding to Change should be regarded as more important.

Jim Highsmith tries to clear it up (+):

"The Agile movement is not anti-methodology, in fact, many of us want to restore credibility to the word methodology. We want to restore a balance. We embrace modeling, but not in order to file some diagram in a dusty corporate repository. We embrace documentation, but not hundreds of pages of never-maintained and rarely-used tomes. We plan, but recognize the limits of planning in a turbulent environment."

(+) http://agilemanifesto.org/history.html


Because the analysis will be wrong, and you'll be planning for something that will most likely never come.

Do the smallest thing that can work, and then add on the highest priority thing, and then find out what the next thing to do is, and carry on adding things, piece by piece, refactoring as you go.

Planning 6 months into the future is pointless - and producing 500 pages of analysis is even worse. Because neither of these things are actually helpful.


Just another fad.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: