Comment Re:When to use "agile" methods. (Score 1) 149
New technology requires rapid iteration from a lot of stakeholders, in a search to find something that is workable, balanced, fun, expandable, etc., which sounds "agile" to me. Established technology seems more like something you can give marching orders to the art department and have a fixed production schedule.
This agrees with my (more recent) experience, but the fact is unless you have your own supply of cash to burn, your money source is going to want milestone deliveries, and probably will not tolerate much deviation from a fixed schedule. That means that no matter how bullshit it is when you first draft it, your development is going to be driven by the overall waterfall development arc your milestone commitments lock you to...
Not that it's a bad development model, in fact I think it's what most developers use in practice because it works: make an overall plan that says when you'll deliver, but figure out the details of what you're delivering through agile iteration.