Friday, July 27, 2012

WHAT IS agile methodology?



Agile is software development methodology. It is very effective where Client frequently changes his requirement. Since it has more iteration so you can assure a solution that meets client’s requirement. More than one builds deployment for a project. It involves more client interaction and testing effort.

Agile methodology is more of people oriented. Agile methodology helps us to increase productivity and reduce risks. There are 2 popular agile methods- Extreme programming (XP) and Scrum.

People believe that there is less documentation in Agile. But agile also includes documentation and it can be used either a small or a large projects. In agile Development, testing is also integrated throughout the life cycle. But for the testers, they will not have a good business requirement. So they have to get the details from the client or through the developer. The testers will do more of Quality Assurance work than testing.
Agile Methodology - Characteristics
Ø  Frequent Delivery
Ø  More Iterations
Ø  Test frequently
Ø  Less defects

There are two methods by which this methodology can be implemented:-
      1- Scrum
      2- Extreme Programming

Scrum : Each iteration would be called a scrum which can be a 1-2 Months. In Scrum Client prioritise his requirements what he want first. If developer did not meets the entire requirement which was being fixed for a particular scrum than rest of the development part would be transferred to the next scrum (would be delivered in the next build), means developer can’t increase time decided for a scrum. Its fixed.

Extreme Programming (XP): here iteration period would be less then in scrum, which is being 2-4 weeks. Here developer prioritises what to do first on the basis of client requirement. This duration which was being fixed for a iteration, can be increased if the some development part is still pending.
The build would be deployed with having all the client needs. Thus iteration period is not fixed here it can be increase. but iteration should meets all the client's requirement in this build.
More attention is required for testing in XP.

No comments: