Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Software Development


Published on

Compared to traditional software engineering, agile development is mainly targeted at projects with dynamic, undeterministic and non-linear characteristics, where accurate estimates, stable plans and predictions are often hard to get in early stages, and big up-front designs and arrangements will probably cause a lot of waste, i.e. are not economically sound.
Agile software development is a group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement and encourages rapid and flexible response to change. It is a conceptual framework that focuses on frequently delivering small increments of working software.

Published in: Technology
  • Be the first to comment

Agile Software Development

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