The benefits of Agile Development

Why Agile?

Agility avoids disasters before they happen.  Two key aspects of agile development:

  1. Software is in an always ‘releasable’ state (working prototype).
  2. Test Driven development catches bugs before they make it out of the development environment.

Requirements change – even for projects that seem to be well defined and compartmentalized. It is impossible to predict the needs of the business – and any product is subject to last-minute scope creep. 

While no development methodology can avoid scope creep, Agile can reduce the impact it has on the final product. Loosely coupled software should be favored over monolithic, tightly coupled (all functionality in one code base) software.  While loose coupling is not a direct tenet of agile, agile, if practiced correctly leads to loosely coupled software.


Cloud Advisory Services | Security Advisory Services | Data Science Advisory and Research

Specializing in high volume web and cloud application architecture, Anuj Varma’s customer base includes Fortune 100 companies (, British Petroleum, Schlumberger).

All content on this site is original and owned by AdverSite Web Holdings, Inc. – the parent company of No part of it may be reproduced without EXPLICIT consent from the owner of the content.

Anuj Varma – who has written posts on Anuj Varma, Technology Architect.

Leave a Reply

Your email address will not be published. Required fields are marked *