The 10 Key Principles of Agile Software Development:

1. Active user involvement is imperative

2. The team must be empowered to make decisions

3. Requirements evolve but the timescale is fixed

4. Capture requirements at a high level; lightweight & visual

5. Develop small, incremental releases and iterate

6. Focus on frequent delivery of products

7. Complete each feature before moving on to the next

8. Apply the Pareto (80/20) principle

9. Testing is integrated throughout the project lifecycle – test early and often

10. A collaborative & cooperative approach between all stakeholders is essential

[Learn More ...]
Which Software Development Life Cycle Is Best? Tweet and Download the Study Guide or  Submit a New Resource Add a Resource To The Study Group

Which Software Development Life Cycle Is Best?

Download This Study Guide!

[Bookmark This!]

  • Firefox - Drag this bookmarklet to the Bookmarks area of your browser (View -> Toolbars -> Bookmark Toolbar

  • Internet Explorer (IE) - Right Click this bookmarklet and Add it to the Favorites area of your browser

[Bookmark This!]