|
|
|
|
|
by cechner
3877 days ago
|
|
> The lifetime for a washing machine is 30 years. Your software on that will last 30 years. Using a development method designed to make quickly changing requirements easy is stupid when your code will be "write once, never change". If the requirements change, you must update your software. How does waterfall handle changing requirements? It doesnt. To repeat: agile _handles_ changing requirements. It doesnt _provoke_ changing requirements. As someone who spent the first 6 years of my career doing waterfall, the only way to combat this is by treating the functional requirements as an immutable contract between you and the customer. When the requirements change you blame them, and refuse to change your software. Then your software never gets used. |
|
How does agile handle change? By assuming everyone will update and has no issue with all third-party accessories constantly breaking.
If you can’t ever change your code after you’ve written it once, then Agile isn’t useful to you.