A talk on Agile software development practices delivered at barcamp London on 24 October 2009 by Noel Sharpe
Released under Creative Commons Attribution-Share Alike 2.0 UK: England & Wales License
2. What is Agile
● There are many diferent Agile
Methodologies
● XP, DSDM, Scrum
● “Process light”
● Management practices
● Engineering practices
3. How we do scrum
● It's not a “methodology” - it's just how we
work.
● Daily stand up - Blog
● Planning & Estimating
● Metrics
● Retrospectives
4. Principles
● Focus on delivery of solutions to business
problems informed by user testing
● Deliver on time by:
●
Prioritized backlog
● Short iterations
● Prototype
● Collaborate like it's the 21st century
● Involve the user / business
● Use the tools
5. Principles
● Cultivate a culture of sharing knowledge in a
sustainable way.
● Build with Quality
● Unit test
● Involve QA early
● User test
● Peer review
● Iterate
● Be brave; embrace change.
● Be honest
6. Principles
● Take small steps
● Test always
● Build on frm foundations
● Do your homework
● Validate requirements early
● Demonstrate control
● Agile documents – wiki
– Backlog, bug tracker
● Collect meaningful statistics
7. Principles
● Make it visible – your customer deserves to
know
● Abandon Dogma
● If the process is broken, fx it.
● You can iterate the process itself