2. Allan Kelly
âą Business Analysis and Leadership, Pullan &
Archer 2013
âą 97 Things Every Programmer Should
Know, Henney, 2010
âą Context Encapsulation in Pattern Languages
of Program Design, vol#5, 2006
ï Consulting on software
development & strategy
ï Training for Agile
Author
â Changing Software Development: Learning to be
Agile (2008, Wiley)
â Business Patterns for Software Developers
(2012, Wiley - ISBN: 978-1119999249)
â Xanpan: Reflections on agile (work in progress)
https://leanpub.com/xanpan
4. Choose your Cola
Kent Beck
XP-Cola
Ken & Jeffâs
Scrum-Cola
David Anderson
Kanban-Cola
Allan Kelly
Xanpan-Cola
5. Where did Xanpan come from?
âą Experience (Lean+XP)
â Blue-White-Red
âą Kanban
âą XP
âą Plus
â Seeing others
â Reports of other cross-overs
âą Making sense of what I see
XP Kanban
& Lean
1
First
concept
XP Kanban
& Lean
Product
Management
2
XP
&
Scrum
Kanban
&
Lean
Product
M
anagem
ent
O
therstuff
3
6. Principles
âą Iteration routine
âą Team Centric
â Planned & Unplanned work
â #NoProjects
âą Invest in Quality / âQuality is Freeâ
âą Dis-economies of Scale
âą Flow: Emphasize, Level, Span, Constrain
âą Goodhartâs Law
âą Constructivism learning
âą Visualise
7. Practice
1. XP Technical practices: TDD, CI, etc.
2. Teams can work on more than 1 stream
â Flow multiple projects/product to 1 team
3. Break Stories to Tasks
â Colour code work
â Estimate in Points
â Small is better - Think Small!
4. Benchmark against self
â Velocity, #NoCommitment
8. Practices
5. Flow
â Use Product âOwnershipâ (Product Management
& Business Analysis) to restrict flow
â Apply WIP limits
â Absolute Prioritization
6. Planning levels (horizons)
7. PickânâMix
8. Action over words
9. Practices
9. Fit work to the time
â Deadlines are good
â Limit WIP
10.Evolutionary change
â Small Bangs are OK
â but Big Bangs are bad
11. Iterations & Flow
âą Iterations bring structure
But
âą Strict iterations break flow
â âStory must be finished in sprintâ
â âStory cannot be bigger than a sprintâ
â Sprint tail overwhelmed by finished stories
â Testers drop standards
âą Strict iteration
â Difficult at first â learn to think small
12. Iterations & Flow
âą Stories spanning sprints levels work
â Break down stories to tasks
â Tasks only counted when completed
â When all tasks done, Story done
âą 3 Strikes and you are out!
â Story span 1 Sprint, OK, good
â Story spans 2 Sprints, umm⊠Red Flag
â Story spans 3 Sprints, Out! Story too big
13. Breakdown
âą In planning meeting
âą Part
â Software Design
â Requirements elicitation
â Opportunity to reduce scope
â Estimation exercise
Image from Paul Goyette, Creative Commons License
http://commons.wikimedia.org/wiki/File:Wrecking_ball.jpg
14. Epic
StoryStoryStoryStory
Discouraged but accepted
Blues â Stories
âą Business facing
âą Have automatic business value
âą Deliverable in own right
âą Deliverable sometime soon
âą Typically software feature but
anything which brings value â
documentation, etc.
TaskTaskTaskTask Whites â Tasks
âą Typically developer tasks
âą No business value alone
15. Yes, Estimation
Iâve come to
like Planning
Poker but
choose your
own poison
âą Estimate White tasks in planning meeting
â Ball-park estimate Blues
âą Estimates in Points
â Your currency ÂŁ $ âŹ
â One currency
â Forget hours
16. Estimation worthwhile? âI can bring
a project in
to the dayââą For scheduling? Perhaps
â Some teams report good results
â Some teams placebo effect
â Long run average accurate enough
âą Provides Developers with safety valve
âą Useful input to design process
(Forget actuals â retrospective estimates)
18. Planned & Unplanned work
âą Work planned in planning meeting
âą Unplanned work allowed at any time
â Tag it, e.g. Yellow card
â Retrospective estimation
âą At end of the iteration count points unplanned
â Graph/Track planned v. unplanned
â Incorporate into planning velocity
21. Goodhartâs Law
And so do other
measurements
Any observed statistical
regularity will tend to
collapse once pressure is
placed upon it for control
purposes.
Professor Charles Goodhart, CBE, FBA
Velocity & points break
down if abused
22. Is Xanpan useful?
âą Maybe
â Take it
â Use it
âą Inspiration
â Roll your own
Image from Ildar Sagdejev under Creative Commons license
http://commons.wikimedia.org/wiki/File:2009-02-15_Rolling_a_cigarette.jpg
23. WIP â Work in Progress
http://leanpub.com/xanpan
Comments
please!