SlideShare ist ein Scribd-Unternehmen logo
1 von 59
allan kelly
Twitter: @allankellynet - #Xanpan
http://www.softwarestrategy.co.uk
Xanpan
Extended Version
Pronounced
“Zan-pan”
What do you get if
you cross Kanban
with Extreme
Programming?
DevWeek
London
April 2014
Team Centric
Agile
Allan Kelly…
Chapters in…
• 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
Sorry, we’re talking about
Agile!
Look beyond the
label
Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels
(http://flickr.com/photos/22195940@N00)
Creative Commons License
Agile, Agile methods & the Agile
toolkitThe State of Agile (our objective)
•Quick on our feet
•Respond to change rapidly
•Deliver quickly
The Agile toolkit
•Test Driven Development, Refactoring
•Iterations, Time boxing
•Retrospectives, ....
Scrum
XP
DSDM
Kanban
... Agile Methods
Promise to create the state of Agile
We don’t need another Methodology
Choose your Cola
Kent Beck
XP-Cola
Ken & Jeff’s
Scrum-Cola
David Anderson
Kanban-Cola
Allan Kelly - Xanpan-Cola
Xanpan is…
• A cross between Kanban & XP
• An example
– Hybrid method
– Make your own
– Inspiration to make your own
• Team centric Agile software development
• The way Allan Kelly suggests you do things
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
Principles
• Iteration routine (deadlines)
• Invest in Quality / “Quality is Free”
• Visualize (see to learn)
• Dis-economies of Scale (small batch size)
• Emphasize Flow (Level, Span, Constrain)
• Team Centric
– Planned & Unplanned work
– #NoProjects
• Goodhart’s Law
• Constructivism learning
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 Not Commitment
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
Practices
9. Fit work to the time
– Deadlines are good
– Limit WIP
10.Evolutionary change
– Small Bangs are OK
– but Big Bangs are bad
Some detail….
Team Centric
Sausage
Machine
Requirements &
Specifications go in
Working Software
Comes Out
One Team
• Many projects
• Many pieces
of work
• Focus on Flow
Teams
• Keep teams together
– Why break up successful teams?
– (Corporate Psychopathy)
• Flow the work to the team
• Stable teams
– Improve performance
– Velocity/estimation can become
predictable
• Less susceptible to variability
• Loosing a member isn’t so bad
• Growing team more efficient
• More predictability
• Easier to staff with all the skills
• 4 to 15 people – Everyone!
– Coders, Tester, Analysts (PO) and anyone
else needed!
Bigger Teams Better
Quality
Quality… makes all things possible
Philip Crosby
"Quality has much in common with sex.
• Everyone is for it. (Under certain conditions of, course.)
• Everyone feels they understand it. (Even though they
wouldn't want to explain it.)
• Everyone thinks execution is only a matter of following
natural inclinations. (After all, we do get along
somehow.)
And, of course, most people feel that all problems in these
areas are caused by other people."
Quality -> Quicker
Capers Jones, 2008
Applied Software Measurement
For a large project, the cost of
producing paper documents is more
expensive than the code itself.
But outranking both paper
and code, the cost of
repairing defects is the
most expensive single
activity.
Projects with low defect potentials and
high defect removal efficiency also have
the shortest schedules, lowest costs and
best customer satisfaction levels
Quality core
What qualities are important to you?
Iterations
Thursday
Friday
Monday
Tuesday
Wednesday
2 week routine
Thursday
Friday
Monday
Tuesday
Wednesday
Release
Thetestofyour
process
• Every 2 weeks you have a shippable product
• (at least)
• Whether you ship or not is a marketing decision
Thursday
Friday
Monday
Tuesday
Wednesday
Iteration - 2 week routine
Thursday
Friday
Monday
Tuesday
Wednesday
Work
Release
Demo
Prioritization
Breakdown
Agreement
Intra-iteration releasesThursday
Friday
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
Tuesday
Wednesday
Prioritization
Breakdown
Agreement
Review &
Retrospective
Work
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
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 Iteration, OK, good
– Story spans 2 Iterations, umm… Red Flag
– Story spans 3 Iterations, Out! Story too big
Deadline are good
• Humans are
– Very bad at estimating time
– Very good at meeting deadlines
• So harness deadlines
– 2-week iteration deadlines
– Work to the deadline
– Synchronize on deadlines
– Flex the work within the deadline
Unplanned work
allowed
• Seek value
• Reflect reality
• Nothing wrong with late work
– Just because work arrives late does
not mean it is less valuable
– Late breaking work may be more
valuable
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
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
Epic
StoryStoryStoryStory
Discouraged but accepted
Blues – Stories
• Business facing
• Have business value/benefit
• 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
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
• Estimation helps design thinking
Estimates are for the team
• How much work to put in next iteration
– Are we taking on too much?
• Assist breakdown
– Breakdown is design
• Estimates allow for red-flags
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)
Estimation…
• For work within 3 months can be
– Generally right
– Useful in designing & scheduling
• Effort estimates beyond 3 months too variable
• Value estimate beyond 3 months essential
Estimate value before effort
• Close the loop & evaluate afterwards
3 Planning Horizons
Iteration (Sprint)
– 2-4 weeks ahead
Quarter plan (Release)
– Next quarter
– 2-4 releases ahead
– (2-8 Iteration)
Roadmap
– 1-2 years by quarter
– 2-5 year ahead
Iteration
Quarter plan
Roadmap
Rule of Thumb
Iteration
Quarter plan
Roadmap
• Iteration plan
with Task level
• Quarter / Release
plan with Stories
• Roadmap plan
with Epics
Tasks
Stories
Epics
Focus on Value not The End
Ask not, “When will the
software be done?”
But ask: “When will the
software deliver value next?”
Think: Stream of Value
(which might stop one day)
Not: An end date
Reds
Yellows
Unplanned work
Green
Specific to you
Light Sabre
Every team
must design
their own
board
Three backlogs
Classic Scrum
Product
Backlog
Iteration / Sprint 1
Backlog
Iteration / Sprint 2
Backlog
Iteration / Sprint 3
Backlog
New stuff gets
added
3 Backlogs recommended
Opportunity
Backlog
Validated
Backlog
Iteration / Sprint 1
Backlog
Iteration / Sprint 2
Backlog
Iteration / Sprint 3
Backlog
Opportunity backlog
• Can grow as big as you like
• Never pretend it will all be done
• Continually
– Add new ideas
– Evaluate existing ideas
– Trash some
– Move some to validated backlog
Validated backlog
• Much smaller than opportunity
– Limited to N future iterations capacity
– 1 < N < 6 iterations (@ 2 weeks = 12 weeks)
• Stuff that has been validated
– Has provable business value
– Among highest value
• Will be worked on soon
• Review / repopulate every iteration
Validated backlog is Quarter plan
Iteration
+1 +2 +3 +4 +5 +6
Validated backlog
• All cards assigned VALUE on entry to validated
backlog
• Ball-park estimates added if needed
• Ball-park estimate & current velocity gives
planning horizon
• NOTHING IS CERTAIN
Scaling…
How do you scale Xanpan?
Each question has a
different answer, lets
do coffee 
Do you mean…
•How to I manage a large team?
•How do I manage multiple teams?
•How do I govern Agile working?
Goodhart’s Law
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…
… and so do other
measurements
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
Xanpan new?
• Probably not,
– Heard of teams doing similar things
• It might just be an
implementation of Kanban
What is the defining
characteristic of Kanban that
make it Kanban and not a
bunch of people and a white
board?
Allan Kelly, KanbanDev list
5 November 2008
For me it is simple...
• Are you limiting work-in-progress?
• Are you signaling to pull work from an
upstream process?
If it is a WIP limited pull system, it is Kanban!
David Anderson,
KanbanDev list
5 November 2008
Decide for yourself
http://leanpub.com/xanpan
Please, let me
know what
you think
Discount code
DevWeek2014
33% off until 30 April 2014
https://leanpub.com/xanpan/c/DevWeek201
allan kelly
www.softwarestrategy.co.uk
www.allankelly.net
allan@softwarestrategy.co.uk
Twitter: @allankellynet
http://leanpub.com/xanpan
Which brand of Cola
are you drinking?
Allan Kelly - @allankellynet
What do you get if you combine XP and
Kanpan? Get ready for Xanpan!

Weitere ähnliche Inhalte

Was ist angesagt?

Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional ThinkingAgileSparks
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleCory Foy
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummersAgileSparks
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)Ravi Tadwalkar
 
Estimation
EstimationEstimation
EstimationDev9Com
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Mauro Servienti
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Michael O'Rourke
 
Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Adam Laskowski
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Valueallan kelly
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementLeanKit
 

Was ist angesagt? (20)

Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
Agile Techniques
Agile TechniquesAgile Techniques
Agile Techniques
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 
Estimation
EstimationEstimation
Estimation
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Kanban
Kanban Kanban
Kanban
 

Andere mochten auch

No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)allan kelly
 
Retrospective Dialogue Sheets
Retrospective Dialogue SheetsRetrospective Dialogue Sheets
Retrospective Dialogue Sheetsallan kelly
 
Money For Nothing Agile 2008
Money For Nothing Agile 2008Money For Nothing Agile 2008
Money For Nothing Agile 2008Gerry Kirk
 
Agile teams - Prosperity Focused, Values-driven
Agile teams - Prosperity Focused, Values-drivenAgile teams - Prosperity Focused, Values-driven
Agile teams - Prosperity Focused, Values-drivenSchalk Cronjé
 
Brad Meiseles, Carbonite, Discovery Through Delivery
Brad Meiseles, Carbonite, Discovery Through DeliveryBrad Meiseles, Carbonite, Discovery Through Delivery
Brad Meiseles, Carbonite, Discovery Through DeliveryMassTLC
 
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers VersionCool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers VersionSchalk Cronjé
 
Agile Program Management
Agile Program ManagementAgile Program Management
Agile Program ManagementJohanna Rothman
 
UX in a Dual Track Agile World
UX in a Dual Track Agile WorldUX in a Dual Track Agile World
UX in a Dual Track Agile WorldAndrea Neuhoff
 
Agile Product Management with Scrum
Agile Product Management with ScrumAgile Product Management with Scrum
Agile Product Management with ScrumPinkesh Shah
 
Agile for non-IT projects
Agile for non-IT projectsAgile for non-IT projects
Agile for non-IT projectsPavel Dabrytski
 
From Idea to Market. How to build a hardware startup
From Idea to Market. How to build a hardware startupFrom Idea to Market. How to build a hardware startup
From Idea to Market. How to build a hardware startupAgnieszka Nazaruk
 
Seeing system patterns in organizational coaching
Seeing system patterns in organizational coachingSeeing system patterns in organizational coaching
Seeing system patterns in organizational coachingJen-Chieh Ko
 
Agile Development with Agile Contract
Agile Development with Agile ContractAgile Development with Agile Contract
Agile Development with Agile ContractNUS-ISS
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFISiddhi
 
Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)Anatol Alizar
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsDavid Rico
 

Andere mochten auch (20)

No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Retrospective Dialogue Sheets
Retrospective Dialogue SheetsRetrospective Dialogue Sheets
Retrospective Dialogue Sheets
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Money For Nothing Agile 2008
Money For Nothing Agile 2008Money For Nothing Agile 2008
Money For Nothing Agile 2008
 
cyfrowi nomadzi
cyfrowi nomadzicyfrowi nomadzi
cyfrowi nomadzi
 
Agile teams - Prosperity Focused, Values-driven
Agile teams - Prosperity Focused, Values-drivenAgile teams - Prosperity Focused, Values-driven
Agile teams - Prosperity Focused, Values-driven
 
Brad Meiseles, Carbonite, Discovery Through Delivery
Brad Meiseles, Carbonite, Discovery Through DeliveryBrad Meiseles, Carbonite, Discovery Through Delivery
Brad Meiseles, Carbonite, Discovery Through Delivery
 
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers VersionCool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
 
Agile Program Management
Agile Program ManagementAgile Program Management
Agile Program Management
 
UX in a Dual Track Agile World
UX in a Dual Track Agile WorldUX in a Dual Track Agile World
UX in a Dual Track Agile World
 
Agile Product Management with Scrum
Agile Product Management with ScrumAgile Product Management with Scrum
Agile Product Management with Scrum
 
Agile for non-IT projects
Agile for non-IT projectsAgile for non-IT projects
Agile for non-IT projects
 
From Idea to Market. How to build a hardware startup
From Idea to Market. How to build a hardware startupFrom Idea to Market. How to build a hardware startup
From Idea to Market. How to build a hardware startup
 
Seeing system patterns in organizational coaching
Seeing system patterns in organizational coachingSeeing system patterns in organizational coaching
Seeing system patterns in organizational coaching
 
Agile Development with Agile Contract
Agile Development with Agile ContractAgile Development with Agile Contract
Agile Development with Agile Contract
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFI
 
Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)Genetically Engineered Crops: Experiences and Prospects (2016)
Genetically Engineered Crops: Experiences and Prospects (2016)
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual Teams
 
Agile contract 2
Agile contract 2Agile contract 2
Agile contract 2
 

Ähnlich wie Allan Kelly's Team Centric Agile Approach "Xanpan

Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?allan kelly
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcasejavadch
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Arayaagilemaine
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Maurizio Mancini
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about itallan kelly
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?allan kelly
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Maurizio Mancini
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)Oleg Nazarevych
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agiletroytuttle
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handoutArjan Franzen
 
Session 3b The SF SaaS Framework
Session 3b   The SF SaaS FrameworkSession 3b   The SF SaaS Framework
Session 3b The SF SaaS FrameworkCode Mastery
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubSote ICT
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 

Ähnlich wie Allan Kelly's Team Centric Agile Approach "Xanpan (20)

Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about it
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Agile
AgileAgile
Agile
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agile
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
Session 3b The SF SaaS Framework
Session 3b   The SF SaaS FrameworkSession 3b   The SF SaaS Framework
Session 3b The SF SaaS Framework
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Introduction to Kanban
Introduction  to Kanban Introduction  to Kanban
Introduction to Kanban
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote Hub
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_FinalAgile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_Final
 

Mehr von allan kelly

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigmsallan kelly
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?allan kelly
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Downallan kelly
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjectsallan kelly
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?allan kelly
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueallan kelly
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projectsallan kelly
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projectsallan kelly
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software businessallan kelly
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWallan kelly
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)allan kelly
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)allan kelly
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)allan kelly
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Deliveryallan kelly
 
Conway's Law & Continious Delivery
Conway's Law & Continious DeliveryConway's Law & Continious Delivery
Conway's Law & Continious Deliveryallan kelly
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?allan kelly
 
Patterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and InnovationPatterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and Innovationallan kelly
 
Do It Right then Do the Right Thing
Do It Right then Do the Right ThingDo It Right then Do the Right Thing
Do It Right then Do the Right Thingallan kelly
 

Mehr von allan kelly (20)

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
 
What isagile
What isagileWhat isagile
What isagile
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 
Conway's Law & Continious Delivery
Conway's Law & Continious DeliveryConway's Law & Continious Delivery
Conway's Law & Continious Delivery
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
 
Patterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and InnovationPatterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and Innovation
 
Do It Right then Do the Right Thing
Do It Right then Do the Right ThingDo It Right then Do the Right Thing
Do It Right then Do the Right Thing
 

Kürzlich hochgeladen

Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 

Kürzlich hochgeladen (20)

Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 

Allan Kelly's Team Centric Agile Approach "Xanpan

  • 1. allan kelly Twitter: @allankellynet - #Xanpan http://www.softwarestrategy.co.uk Xanpan Extended Version Pronounced “Zan-pan” What do you get if you cross Kanban with Extreme Programming? DevWeek London April 2014 Team Centric Agile
  • 2. Allan Kelly… Chapters in… • 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
  • 3. Sorry, we’re talking about Agile!
  • 4. Look beyond the label Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00) Creative Commons License
  • 5. Agile, Agile methods & the Agile toolkitThe State of Agile (our objective) •Quick on our feet •Respond to change rapidly •Deliver quickly The Agile toolkit •Test Driven Development, Refactoring •Iterations, Time boxing •Retrospectives, .... Scrum XP DSDM Kanban ... Agile Methods Promise to create the state of Agile
  • 6. We don’t need another Methodology
  • 7. Choose your Cola Kent Beck XP-Cola Ken & Jeff’s Scrum-Cola David Anderson Kanban-Cola Allan Kelly - Xanpan-Cola
  • 8. Xanpan is… • A cross between Kanban & XP • An example – Hybrid method – Make your own – Inspiration to make your own • Team centric Agile software development • The way Allan Kelly suggests you do things
  • 9. 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
  • 10. Principles • Iteration routine (deadlines) • Invest in Quality / “Quality is Free” • Visualize (see to learn) • Dis-economies of Scale (small batch size) • Emphasize Flow (Level, Span, Constrain) • Team Centric – Planned & Unplanned work – #NoProjects • Goodhart’s Law • Constructivism learning
  • 11. 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 Not Commitment
  • 12. 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
  • 13. Practices 9. Fit work to the time – Deadlines are good – Limit WIP 10.Evolutionary change – Small Bangs are OK – but Big Bangs are bad
  • 16. Sausage Machine Requirements & Specifications go in Working Software Comes Out
  • 17. One Team • Many projects • Many pieces of work • Focus on Flow
  • 18. Teams • Keep teams together – Why break up successful teams? – (Corporate Psychopathy) • Flow the work to the team • Stable teams – Improve performance – Velocity/estimation can become predictable
  • 19. • Less susceptible to variability • Loosing a member isn’t so bad • Growing team more efficient • More predictability • Easier to staff with all the skills • 4 to 15 people – Everyone! – Coders, Tester, Analysts (PO) and anyone else needed! Bigger Teams Better
  • 21. Quality… makes all things possible Philip Crosby "Quality has much in common with sex. • Everyone is for it. (Under certain conditions of, course.) • Everyone feels they understand it. (Even though they wouldn't want to explain it.) • Everyone thinks execution is only a matter of following natural inclinations. (After all, we do get along somehow.) And, of course, most people feel that all problems in these areas are caused by other people."
  • 22. Quality -> Quicker Capers Jones, 2008 Applied Software Measurement For a large project, the cost of producing paper documents is more expensive than the code itself. But outranking both paper and code, the cost of repairing defects is the most expensive single activity. Projects with low defect potentials and high defect removal efficiency also have the shortest schedules, lowest costs and best customer satisfaction levels
  • 24. What qualities are important to you?
  • 26. Thursday Friday Monday Tuesday Wednesday 2 week routine Thursday Friday Monday Tuesday Wednesday Release Thetestofyour process • Every 2 weeks you have a shippable product • (at least) • Whether you ship or not is a marketing decision
  • 27. Thursday Friday Monday Tuesday Wednesday Iteration - 2 week routine Thursday Friday Monday Tuesday Wednesday Work Release Demo Prioritization Breakdown Agreement
  • 29. 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
  • 30. 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 Iteration, OK, good – Story spans 2 Iterations, umm… Red Flag – Story spans 3 Iterations, Out! Story too big
  • 31. Deadline are good • Humans are – Very bad at estimating time – Very good at meeting deadlines • So harness deadlines – 2-week iteration deadlines – Work to the deadline – Synchronize on deadlines – Flex the work within the deadline
  • 32. Unplanned work allowed • Seek value • Reflect reality • Nothing wrong with late work – Just because work arrives late does not mean it is less valuable – Late breaking work may be more valuable
  • 33. 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
  • 34. 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
  • 35. Epic StoryStoryStoryStory Discouraged but accepted Blues – Stories • Business facing • Have business value/benefit • 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
  • 36. 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 • Estimation helps design thinking
  • 37. Estimates are for the team • How much work to put in next iteration – Are we taking on too much? • Assist breakdown – Breakdown is design • Estimates allow for red-flags
  • 38. 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)
  • 39. Estimation… • For work within 3 months can be – Generally right – Useful in designing & scheduling • Effort estimates beyond 3 months too variable • Value estimate beyond 3 months essential Estimate value before effort • Close the loop & evaluate afterwards
  • 40. 3 Planning Horizons Iteration (Sprint) – 2-4 weeks ahead Quarter plan (Release) – Next quarter – 2-4 releases ahead – (2-8 Iteration) Roadmap – 1-2 years by quarter – 2-5 year ahead Iteration Quarter plan Roadmap
  • 41. Rule of Thumb Iteration Quarter plan Roadmap • Iteration plan with Task level • Quarter / Release plan with Stories • Roadmap plan with Epics Tasks Stories Epics
  • 42. Focus on Value not The End Ask not, “When will the software be done?” But ask: “When will the software deliver value next?” Think: Stream of Value (which might stop one day) Not: An end date
  • 44.
  • 45. Light Sabre Every team must design their own board
  • 47. Classic Scrum Product Backlog Iteration / Sprint 1 Backlog Iteration / Sprint 2 Backlog Iteration / Sprint 3 Backlog New stuff gets added
  • 48. 3 Backlogs recommended Opportunity Backlog Validated Backlog Iteration / Sprint 1 Backlog Iteration / Sprint 2 Backlog Iteration / Sprint 3 Backlog
  • 49. Opportunity backlog • Can grow as big as you like • Never pretend it will all be done • Continually – Add new ideas – Evaluate existing ideas – Trash some – Move some to validated backlog
  • 50. Validated backlog • Much smaller than opportunity – Limited to N future iterations capacity – 1 < N < 6 iterations (@ 2 weeks = 12 weeks) • Stuff that has been validated – Has provable business value – Among highest value • Will be worked on soon • Review / repopulate every iteration
  • 51. Validated backlog is Quarter plan Iteration +1 +2 +3 +4 +5 +6
  • 52. Validated backlog • All cards assigned VALUE on entry to validated backlog • Ball-park estimates added if needed • Ball-park estimate & current velocity gives planning horizon • NOTHING IS CERTAIN
  • 53. Scaling… How do you scale Xanpan? Each question has a different answer, lets do coffee  Do you mean… •How to I manage a large team? •How do I manage multiple teams? •How do I govern Agile working?
  • 54. Goodhart’s Law 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… … and so do other measurements
  • 55. 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
  • 56. Xanpan new? • Probably not, – Heard of teams doing similar things • It might just be an implementation of Kanban What is the defining characteristic of Kanban that make it Kanban and not a bunch of people and a white board? Allan Kelly, KanbanDev list 5 November 2008 For me it is simple... • Are you limiting work-in-progress? • Are you signaling to pull work from an upstream process? If it is a WIP limited pull system, it is Kanban! David Anderson, KanbanDev list 5 November 2008
  • 57. Decide for yourself http://leanpub.com/xanpan Please, let me know what you think Discount code DevWeek2014 33% off until 30 April 2014 https://leanpub.com/xanpan/c/DevWeek201
  • 59. Allan Kelly - @allankellynet What do you get if you combine XP and Kanpan? Get ready for Xanpan!

Hinweis der Redaktion

  1. Public domain image, http://commons.wikimedia.org/wiki/File:Sausage_making-H-3.JPG