I have been frustrated with how long it takes to implement even the simplest solutions in real world situations. That’s why I embrace agile as an approach to deliver continuously and efficiently without unnecessary fluff.
Delivering in agile iterations allows the users to interact with the results of the project early, even before everything is completed and in production. Feedback that is gained in early stages can be incorporated into the final product, ensuring that the users get what they really want.
Working as an agile team motivates everyone to be equally invested in the project, eliminates stovepipes and maximizes communication.