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 List 
1. 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? 
We have adopted Agile. 
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 Roy 
d.roy@essindia.co.in 
CMM Level 5 company 
ISO 9001:2008 certified.

Agile Software Development

  • 1.
    12 Principles ofAgile Manifesto Software Development Best Practices
  • 2.
    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".
  • 3.
    1. Customer Satisfaction Customer satisfaction by rapid delivery of useful software.
  • 4.
    #2 Flexible ChangeRequirements Welcome Changing requirements, even late in development.
  • 5.
    #3 Quick WorkingSoftware Delivery Working software is delivered in small Increments (weeks rather than months).
  • 6.
    #4 Progress =Working Software Working software is the principal measure of progress.
  • 7.
    #5 Maintain aConstant Pace Sustainable development, able to maintain a constant pace.
  • 8.
    #6 Co-operation -User vs Developer Close, daily co-operation between business people and developers.
  • 9.
    #7 Face toFace Frequent close interaction is the best form of communication.
  • 10.
    #8 Motivated Individuals Projects are built around motivated individuals, who should be trusted.
  • 11.
    #9 Technical Excellence Continuous attention to technical excellence and good design.
  • 12.
    #10 Simplicity Simplerthe better – in all walks of software development.
  • 13.
    #11 Self OrganizingTeams Self-organizing teams to meet the demands of the iterations.
  • 14.
    #12 Adapt toChange Regular adaptation to changing circumstances.
  • 15.
    Quick Check List 1. 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
  • 16.
    Looking to OutsourceSoftware Development? We have adopted Agile. 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 Roy d.roy@essindia.co.in CMM Level 5 company ISO 9001:2008 certified.