December 23, 2007

Top 10 Agile Principles

You can get detailed information about them from Agile Alliance.
  • Simplicity—the art of maximizing the amount of work not done—is essential.
  • Business people and developers must work together daily throughout the project.
  • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  • The best architectures, requirements, and designs emerge from self-organizing teams.
  • The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter time scale.
  • Continuous attention to technical excellence and good design enhances agility.
  • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • Working software is the primary measure of progress.

No comments:

Post a Comment