Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
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? 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.. B-65, Sector 63, Noida, UP - 201 307 India Tel: +91-120-4212931-39 Contact: Devasis Roy [email_address] http://essindia.com CMM Level 5 company ISO 9001:2008 certified. We are adapted to Agile.