2. Allan Kelly…
Author
Software Development Consultant
Training for Agile
Books
– Changing Software Development: Learning to be Agile (2008)
– Business Patterns for Software Developers (2012)
– Xanpan: Team Centric Agile Software Development (2014)
http://www.xanpan.org
Xanpan eBook (LeanPub)
Xanpan printed book (Lulu)
3. Focus on (just) 5 Agile Basics
• Quality
• Visualize work
• Iterations
• Work in the small (batch size)
• Vertical Teams
5. Capers Jones, 2008
Applied Software Measurement
the cost of repairing defects is
the most expensive single
activity [in software
development].
• Defects are expensive
– Very expensive
• Defects destroy
schedules
• Defects destroy
predictability
• Defects destroy trust
6. Invest in quality, invest in code
Test Driven Development (TDD)
Test First Development, Design Driven Development,
Automated Unit Testing
Acceptance Test Driven Development (ATDD)
Behavior Driven Development (BDD)
Continuous Integration (CI)
(Pair programming)
20. Iterations alone make you better
Fixing all the things that stop you
working in iterations, slow you down or
prevent 2 weekly releases will make
you far far better still.
More importantly
22. Software development does not have
economies of scale
Software development has dis-economies of
scale
23. Milk is cheapest
in BIG cartons
Software is
cheapest in
lots of small
cartons
Small cartons of
software also
reduce the risk
24. Work in the small
Software development does not have
economies of scale
Software development has dis-economies of
scale
For software bigger means more expensive &
more risk
25. Lots and lots of small steps
Keep It small
Get good at working in the small
26. Small
Small tests
Small pieces of code
Small stories for development
Small tasks for work
Small releases
Short iterations
Get good at small
31. Programme
manager
Project Manager Architect Analyst
Team Lead
Dev 1 Dev 2 Tester
Hay! Should this
be blue or red?
Let me
find out…
Let me escalate
that… Red
Delay
Delay
Delay
Delay
Delay
Delay
33. We should talk more….
Customer involvement
Requirements & Specifications
Retrospectives
Planning
Testing
Stand-up meetings
….
34. Any 1 of these points will make you better
Doing the all 5 is even better
Doing even more is better still!
35. 1. Invest in quality
2. Visualize work
3. Get good at iterations
4. Work in the small
5. Vertical teams
5 Basics
allan kelly
@allankellynet
allan@allankelly.net
http://www.xanpan.org - http://leanpub.com/xanpan
½ price until 16 June
https://leanpub.com/xanpan/c/June04Webinar