Sunday, October 6, 2013

Agile

Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. I think the Agile software is good method help to solve the problem for Agile software users. Agile is good where you have well declined, motivated, well balanced team, and Agile will not workout where you have 'greedy' client and unbalanced team. According to its 12 principle, it has proved it is the future of the software career. 





1.     Customer satisfaction by rapid delivery of useful software
2.    Welcome changing requirements, even late in development
3.    Working software is delivered frequently (weeks rather than months)
4.    Working software is the principal measure of progress
5.    Sustainable development, able to maintain a constant pace
6.    Close, daily cooperation between business people and developers
7.    Face-to-face conversation is the best form of communication (co-location)
8.    Projects are built around motivated individuals, who should be trusted
9.    Continuous attention to technical excellence and good design
10. Simplicity—the art of maximizing the amount of work not done—is essential
11.  Self-organizing teams
12. Regular adaptation to changing circumstances

Also there have 10 good reasons to do Agile development: 
     1. Revenue 
     2. Speed-to-market 
     3. Quality 
     4. Visibility 
     5. Risk management 
     6. Flexibility 
     7. Cost control 
     8. Business engagement
     9. Right product 
    10.More enjoyable. 



1 comment:

  1. Good post. I like the steps you included at the end which demonstrate the effectiveness about agile. Have you had any experience with Agile ? You do a good job explaining the processes of Agile but you could have added key elements such as Scrum, Sprint and backlog. Still nice concise post which clearly demonstrates benefits of Agile.

    ReplyDelete