What are the advantages and disadvantages of Agile methodology?


Whenever I think of comparing two products or processes or in this case, development methodologies, in Product Management, I think of from three critical perspectives - Business, Customer, and Technology.



Business
Advantages
- The first version of the product is shipped earlier and hence can start delivering value earlier
- Project’s schedule can be tracked in an easier way
Disadvantages
- The first completion of project takes more time
Customer
Advantages
- Customer gets exactly what it wants, even if weren’t able to specify exact requirements at the beginning
Disadvantages
- Customer gets consulted after each sprint leading to larger amounts of time spent on meetings
Technology
Advantages
- Integration and compatibility checks between tech stacks (database, backend, frontend) happen in each iteration rather than in the end as in traditional. As a result, incompatibilities can be addressed to earlier.
- Team can improve coordination with each iteration
Disadvantages
- High pressure environment for the engineers who have to cope up with regular changes in the features

Comments