Case Studies

Case-Studies

Agile Software Development


The manifesto for agile software development has revolutionized the way companies plan, develop, test and release software. Throwing away years of accumulated orthodoxy, agile development methods have now become the accepted way to develop software.


With agile software development, the requirements for the project do not have to be codified upfront, instead they are prioritized and scheduled for each iteration. The requirements are composed of ‘user stories’ that can be scheduled into a particular release and iteration. There are many different agile software development methods, each of which is described below:

  • Scrum
  • Kanban / Lean
  • Extreme Programming (XP)
  • Agile Unified Process (AUP)
  • Dynamic Systems Development Method (DSDM)
  • Disciplined Agile Delivery (DAD)
  • Feature-Driven Development (FDD)
  • Test-Driven Development (TDD)
  • Rapid Application Development (RAD)
  • Scaled Agile Framework