Benefits to Business
- Reduced risk due to early and continuous feedback
- Reduced product risk due to increased automation
- Higher project success rate
- Greater flexibility in response to changing priorities
- Return on investment possible before end of project
- Focus on features which add most value
- Potential to finish project early if incremental added value not as great as for another project
- Improved cash flow
- Reduced maintenance costs
- Improved reputation
- Potential to open up new markets
Benefits to End Users
- More useful features
- Fewer unused features
- More frequent upgrades
- Fewer bugs
- More reliable software
- Feeling of momentum
Benefits to Software Engineers
- Clearer goals
- More fulfilling role
- Greater interaction with colleagues
- Shared responsibility
- Less manual maintenance
- Greater confidence in new code
- Changing code with confidence
- Ability to safely refactor code
- Learn new skills