4 ms·
> And agile was created by people who don't understand that most organizations need specific software developed on a specific budget. That's an odd criticism o
by jpatokal 11y ago
> And agile was created by people who don't understand that most organizations need specific software developed on a specific budget.
That's an odd criticism of agile. The whole point of agile is to prioritize so that the important stuff gets done first and does what it's supposed to, so when the money runs out you've got the most important bits working the way they should.
If you've got a fixed budget, you're waterfalling and the money runs out, odds are very high that the software is going to do what the requirements said it should do, but it will be near-useless in real life.
- mbesto 11y agoAny notion of "money runs out" is rendered useless when you have no idea what a starting budget should be.
- vonmoltke 11y agoIt isn't an odd criticism of Agile. In fact, I think the criticism is that Agile views all projects as things that go on until the money runs out, at which point the user gets whatever the team managed to finish. This ignores the world of projects that have hard requirements and hard deadlines. It also ignores the world of projects where the team needs to coordinate with other software and non-software development teams. I have not seen a variation of Agile that works well for these situations. The closest I have seen was referred to as "iterative development", where the project laid out a multi-year series of vague milestones and performed three-month mini-waterfall iterations to reach them in series.