12 Principles of Agile Manifesto
Software Development Best Practices
History of Agile
Agile software development is a group of software development methodologies based on iterative and incremental development. In February 2001, 17 software developers met at Utah to publish the "Manifesto for Agile Software Development".
1. Customer Satisfaction
Customer satisfaction by rapid delivery of useful software.
#2 Flexible Change Requirements
Welcome Changing requirements, even late in development.
#3 Quick Working Software Delivery
Working software is delivered in small Increments (weeks rather than
months).
#4 Progress = Working Software
Working software is the principal measure of progress.
#5 Maintain a Constant Pace
Sustainable development, able to maintain a constant pace.
#6 Co-operation - User vs Developer
Close, daily co-operation between business people and developers.
#7 Face to Face
Frequent close interaction is the best form of communication.
#8 Motivated Individuals
Projects are built around motivated individuals, who should be trusted.
#9 Technical Excellence
Continuous attention to technical excellence and good design.
#10 Simplicity
Simpler the better – in all walks of software
development.
#11 Self Organizing Teams
Self-organizing teams to meet the demands of the iterations.
#12 Adapt to Change
Regular adaptation to changing circumstances.
Quick Check List1. Customer satisfaction
2. Welcome Change
3. Delivered Frequently
4. Working software
5. Sustainable Development
6. Co-operation 7. Close Interaction
8. Motivated individuals
9. Technical Excellence
10. Simplicity
11. Self-organizing Teams
12. Adapt Changing Circumstances
Looking to Outsource Software Development?
Eastern Software Systems (ESS) is a leading software products and services company having a presence in more than 25 countries. We specialize in the business of providing Application Development & Maintenance ( ADM) services to our clients globally..
Devasis [email protected]
CMM Level 5 companyISO 9001:2008
certified.
We have adopted Agile.