Agile Development Principles

One of my fellow Agile Bloggers – Kelly Waters has posted this great piece on the Agile Development Principles.

10 Key Principles of Agile Software Development

Agile Software Development is one of the big buzzwords of the software development industry. But what exactly is it? Agile Development is a different way of managing software development projects. 10 Key Principles, and how Agile Development fundamentally differs from a more traditional Waterfall approach to software development, are as follows:

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 80/20 rule
9. Testing is integrated throughout the project lifecycle – test early and often
10. A collaborative & cooperative approach between all stakeholders is essential 

Maybe this is the type of thinking which will lead us onwards from the Agile Manifesto ? Please let me know your thoughts. 

Leave a Reply

You must be logged in to post a comment.