- To get feedback
- It makes releasing easier
- It's easier to meet your planned release date
- To avoid integration hell
- It's easier to write documentation and manuals incrementally, when the functionality is still fresh in your mind
- Build confidence in your ability to deliver
- To bring value to your customer sooner