10 Principles of Agile Development
September 21st, 2009by Jeremy Thomas
(cross-posted from the active.com Product Development blog)
I came across these while reading the Agile Software Development blog and thought they were interesting enough to share here:
- Active user involvement is imperative
- The team must be empowered to make decisions
- Requirements Timescale is Fixed
- Capture requirements at a high level; lightweight & visual
- Develop small, incremental releases and iterate
- Focus on frequent delivery of products
- Complete each feature before moving on to the next
- Apply the 80/20 rule
- Testing is integrated throughout the project lifecycle – test early and often
- A collaborative & cooperative approach between all stakeholders is essential
It’s a difficult transition to move from Waterfall to Agile, especially with a distributed team. But if done correctly I’m convinced the payoffs in improved efficiency and quality could be great.
Follow Me on Twitter
Co-Author
Leave a Reply