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.


Specializing in high volume web and cloud application architecture, Anuj Varma’s customer base includes Fortune 100 companies (, British Petroleum, Schlumberger).
Anuj’s training as a mathematical physicist followed by years of advanced computer programming is unique in the industry.

For Anuj’s popular technology seminars and science and scientific computing seminars, please visit ANUJ.COM

For Anuj’s Mathematical Models and Math Modeling related consulting , please visit

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 *