Thursday, 23 April 2015

What is Agile methodology?

What is Agile?

Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end.

It works by breaking projects down into little bits of user functionality called user stories, prioritizing them, and then continuously delivering them in short two week cycles called iterations

User Story:-

User stories are like Agile requirements:
  • User stories form the basis of the Agile plan.
  • They are sized and prioritized like any other wish list.
  • For one there’s no guarantee all these features are going to make it into the final version of the software.
  • Agilists know their customers are going to change their mind - and that’s OK. Because they weren’t really requirements to begin with.
Iteration:-

An Agile iteration is a short one to two week period where a team takes a couple of their customers most important user stories and builds them completely as running-tested-software.
This means everything happens during an iteration. Analysis, design, coding, testing. It all happens here. The beauty of working this way, is every couple weeks the customer gets something of great value (working software), but it's also a great way to track progress (measuring the rate at which the team can turn user stories into production ready working software).







No comments:

Post a Comment