Xanpan - What do you get if you cross XP and Kanban?

allan kelly
allan kellySoftware & the business: Consulting, Coaching & Training (for Agile) at Software Strategy Ltd.
What do you get if
                               you cross Kanban
                                 with Extreme

Xanpan                          Programming?


allan kelly
                                              BCS Agile
Twitter: @allankellynet           LLKD13 day March 2013
http://www.allankelly.net
http://www.softwarestrategy.co.uk


         The Cigarettes & Colas talk
Allan Kelly
         Director, Software Strategy Ltd
         – Consulting & Training for Agile
Author
 – Changing Software Development: Learning
   to be Agile (2008, Wiley)
 – Business Patterns for Software Developers
   (2012, Wiley - ISBN: 978-1119999249)



                 97 Things Every Programmer Should    Business Analysis
                                              Know    and Leadership:
                                       Henney, 2010     Influencing
             Context Encapsulation in                      change
             Pattern Languages of Program Design
                                                      Penny Pullan &
             Volume 5, 2006                           James Archer
                                                             2013
We don’t need another Methodology
Choose your Cola
            Ken & Jeff’s
            Scrum-Cola




                               David Anderson
                                 Kanban-Cola

Kent Beck
XP-Cola




                                    Allan Kelly
                                  Xanpan-Cola
Where did Xanpan come from?
                                           1
• Experience (Lean+XP)                First           XP       Kanban
                                   concept                     & Lean
  – Blue-White-Red
• Kanban
• XP                               XP       Kanban
                                                           2
                                            & Lean

• Plus                                 Product
                                     Management
  – Seeing others
  – Reports of other cross-overs




                                                                 nb an
                                                      S P
                                                       cr &



                                                                   an
                                                               Ka Le
                                                         X
                                                         um




                                                                 &
• Making sense of what I see               3


                                                  M




                                                                       ff
                                                  Pr age




                                                                     u
                                                   an
                                                    od m




                                                                  st
                                                      uc en



                                                                  er
                                                                th
                                                        t t

                                                               O
Principles
•   Iteration routine
•   Team Centric - Planned & Unplanned work
•   Invest in Quality / “Quality is Free”
•   Dis-economies of Scale
•   Flow: Emphasize, Level, Span, Constrain
•   Goodhart’s Law
•   Constructivism learning
•   Visualise
Practice
1. 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)
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
10.Evolutionary change
  – Small Bangs are OK but Big Bangs not a good idea
Some detail….
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 & you are out!
  – Story span 1 Sprint, OK, good
  – Story spans 2 Sprints, umm… Red Flag
  – Story spans 3 Sprints, Out! Story too big
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       Discouraged but accepted


           Blues – Stories
           • Business facing
Story
 Story     • Have automatic business value
  Story
   Story   • Deliverable in own right
           • Deliverable sometime soon
           • Typically software feature but
             anything which brings value –
             documentation, etc.
Task
 Task
  Task
   Task    Whites – Tasks
           • Typically developer tasks
           • No business value alone
Yes, Estimation
• Estimate White tasks in planning meeting
  – Ball-park estimate Blues
• Estimates in Points
  – Your currency £ $ €
  – One currency                     I’ve come to
  – Forget hours                     like Planning
                                       Poker but
                                     choose your
                                      own poison
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)
Reds


Yellows
Unplanned work


Green
   Specific to you
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
Xanpan - What do you get if you cross XP and Kanban?
Light Sabre




Every team must design their own board
Goodhart’s Law
           Any observed statistical
            regularity will tend to
          collapse once pressure is
          placed upon it for control
                  purposes.
                                       Velocity & points break
                                           down if abused
                                          And so do other
Professor Charles Goodhart, CBE, FBA
                                          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
Which brand of Cola
     are you drinking?

allan kelly
Software Strategy Ltd.
www.softwarestrategy.co.uk/allankelly
allan@allankelly.net
Twitter: @allankellynet



(c) Allan Kelly    http://www.softwarestrategy.co.uk   24
1 of 23

Recommended

Xanpan extended presentation by
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
3.9K views59 slides
Agile Outside Software by
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
8.5K views40 slides
AgileScrum by
AgileScrumAgileScrum
AgileScrumMilly Schmidt
465 views40 slides
Being agile by
Being agileBeing agile
Being agileKiran Kumar Chittoori
73 views27 slides
JIRA 101 - Over(our)head No Longer! by
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!Frank Caron
4.4K views45 slides
Open ScrumBan Guideline by
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
202 views17 slides

More Related Content

What's hot

Scrum Training by
Scrum TrainingScrum Training
Scrum TrainingSemen Arslan
780 views59 slides
Scrum and Kanban - Getting the Most from Each by
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
13.1K views56 slides
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck) by
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
3.3K views27 slides
Agile thinking by
Agile thinkingAgile thinking
Agile thinkingEdwin Dando
4.7K views28 slides
Scrumban by
ScrumbanScrumban
ScrumbanAjay Reddy
11K views80 slides
Lean and agile in a chestnut by
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
1.2K views74 slides

What's hot(20)

Scrum and Kanban - Getting the Most from Each by Michael Sahota
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
Michael Sahota13.1K views
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck) by Ravi Tadwalkar
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 Tadwalkar3.3K views
Agile thinking by Edwin Dando
Agile thinkingAgile thinking
Agile thinking
Edwin Dando4.7K views
Lean and agile in a chestnut by George Stamos
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
George Stamos1.2K views
Becoming Agile - Challenge the Traditional Thinking by AgileSparks
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
AgileSparks2K views
Introduction to agile and Scrum by Scrum & Kanban
Introduction to agile and ScrumIntroduction to agile and Scrum
Introduction to agile and Scrum
Scrum & Kanban1.2K views
Agile Scrum Training, Day 1 (1/2) by Jens Wilke
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
Jens Wilke2.3K views
Scrum vs Kanban - Implementing Agility at Scale by Cory Foy
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
Cory Foy2.2K views
Xanpan - what do you get if you cross XP and Kanban? by allan kelly
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 kelly2.8K views
LKCE14 Kanban at Scale, Scaling Kanban by Klaus Leopold
LKCE14 Kanban at Scale, Scaling KanbanLKCE14 Kanban at Scale, Scaling Kanban
LKCE14 Kanban at Scale, Scaling Kanban
Klaus Leopold9.5K views
Kanban for scrummers by AgileSparks
Kanban for scrummersKanban for scrummers
Kanban for scrummers
AgileSparks1.2K views

Similar to Xanpan - What do you get if you cross XP and Kanban?

Kanban for Beginners - AgileEE 2011 by
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Robert Wiechmann
7.7K views49 slides
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ... by
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...LeanKanbanIndia
24 views18 slides
Project planning by
Project planningProject planning
Project planningESUG
844 views79 slides
The Essential Product Owner - Partnering with the team by
The Essential Product Owner - Partnering with the teamThe Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the teamCprime
1.2K views29 slides
Selling Agile by
Selling AgileSelling Agile
Selling AgilePaul Klipp, paul@paulklipp.com
3.1K views87 slides
Agile for Me- CodeStock 2009 by
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
410 views53 slides

Similar to Xanpan - What do you get if you cross XP and Kanban?(20)

Kanban for Beginners - AgileEE 2011 by Robert Wiechmann
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
Robert Wiechmann7.7K views
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ... by LeanKanbanIndia
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
Lean Kanban India 2016 | Connecting Agile, Scrum, Lean and Kanban Approaches ...
LeanKanbanIndia24 views
Project planning by ESUG
Project planningProject planning
Project planning
ESUG844 views
The Essential Product Owner - Partnering with the team by Cprime
The Essential Product Owner - Partnering with the teamThe Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the team
Cprime1.2K views
Agile for Me- CodeStock 2009 by Adrian Carr
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
Adrian Carr410 views
Fixfindprodissues by Dave Stokes
FixfindprodissuesFixfindprodissues
Fixfindprodissues
Dave Stokes204 views
Fixfindprodissues by Dave Stokes
FixfindprodissuesFixfindprodissues
Fixfindprodissues
Dave Stokes245 views
Successful Agile Transformation - Jim Grundner - Agile Maine by agilemaine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine
agilemaine158 views
Testing in an agile world - Let quality drive us by Gunther Verheyen
Testing in an agile world - Let quality drive usTesting in an agile world - Let quality drive us
Testing in an agile world - Let quality drive us
Gunther Verheyen2.8K views
Sdec11.agile ina day by sdeconf
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
sdeconf488 views
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix by Vladimirs Ivanovs
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs968 views
Lessons from the Cornish Software Mines by allan kelly
Lessons from the Cornish Software MinesLessons from the Cornish Software Mines
Lessons from the Cornish Software Mines
allan kelly1.1K views
141015 Discovering Scrum at Scrum Roma by Peter Stevens
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
Peter Stevens714 views
From an Agile organization to a continuously improving organization by AgileSparks
From an Agile organization to a continuously improving organizationFrom an Agile organization to a continuously improving organization
From an Agile organization to a continuously improving organization
AgileSparks3K views
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou... by Maurizio Mancini
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 Mancini1.3K views
Does my scrum look big in this by Iasa UK
Does my scrum look big in thisDoes my scrum look big in this
Does my scrum look big in this
Iasa UK3.4K views

More from allan kelly

Agile Digital and the new management paradigms by
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigmsallan kelly
698 views51 slides
Planning for Value: How much? When? by
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?allan kelly
1.6K views47 slides
Software Development is Upside Down by
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Downallan kelly
5.1K views44 slides
Beyond Projects/#NoProjects by
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjectsallan kelly
4K views59 slides
Planning for Value: how much? when? by
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?allan kelly
389 views43 slides
Creating a culture of continuous delivery & value by
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueallan kelly
936 views23 slides

More from allan kelly(20)

Agile Digital and the new management paradigms by allan kelly
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
allan kelly698 views
Planning for Value: How much? When? by allan kelly
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
allan kelly1.6K views
Software Development is Upside Down by allan kelly
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
allan kelly5.1K views
Beyond Projects/#NoProjects by allan kelly
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
allan kelly4K views
Planning for Value: how much? when? by allan kelly
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
allan kelly389 views
Creating a culture of continuous delivery & value by allan kelly
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
allan kelly936 views
Planning for Value by allan kelly
Planning for ValuePlanning for Value
Planning for Value
allan kelly1.3K views
#NoProjects - Beyond Projects by allan kelly
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
allan kelly3.4K views
#NoProjects - Teams over Projects by allan kelly
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
allan kelly3K views
Every business a software business by allan kelly
Every business a software businessEvery business a software business
Every business a software business
allan kelly2K views
Agile Outside Software: Does Agile work outside of sofware? #AOSW by allan kelly
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
allan kelly2.4K views
No Projects - Beyond Projects (Refreshed version) by allan kelly
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
allan kelly6.8K views
Agile Contracts by allan kelly
Agile ContractsAgile Contracts
Agile Contracts
allan kelly6.5K views
No Projects / Beyond Projects (short version) by allan kelly
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
allan kelly1.5K views
Do It Right, Then Do The Right Thing (Riga) by 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)
allan kelly1.5K views
Dialogue Sheets for Retrospectives (Riga) by allan kelly
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
allan kelly1.4K views
Conways Law & Continuous Delivery by allan kelly
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
allan kelly9.8K views
Beyond projects by allan kelly
Beyond projectsBeyond projects
Beyond projects
allan kelly2.2K views

Recently uploaded

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
117 views25 slides
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
176 views20 slides
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOsPriyanka Aash
153 views59 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
61 views21 slides
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
179 views7 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
144 views12 slides

Recently uploaded(20)

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue117 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue176 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash153 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue179 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue144 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue94 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue85 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays53 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue197 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty62 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue84 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue253 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue93 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue98 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue123 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue112 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue166 views

Xanpan - What do you get if you cross XP and Kanban?

  • 1. What do you get if you cross Kanban with Extreme Xanpan Programming? allan kelly BCS Agile Twitter: @allankellynet LLKD13 day March 2013 http://www.allankelly.net http://www.softwarestrategy.co.uk The Cigarettes & Colas talk
  • 2. Allan Kelly Director, Software Strategy Ltd – Consulting & Training for Agile Author – Changing Software Development: Learning to be Agile (2008, Wiley) – Business Patterns for Software Developers (2012, Wiley - ISBN: 978-1119999249) 97 Things Every Programmer Should Business Analysis Know and Leadership: Henney, 2010 Influencing Context Encapsulation in change Pattern Languages of Program Design Penny Pullan & Volume 5, 2006 James Archer 2013
  • 3. We don’t need another Methodology
  • 4. Choose your Cola Ken & Jeff’s Scrum-Cola David Anderson Kanban-Cola Kent Beck XP-Cola Allan Kelly Xanpan-Cola
  • 5. Where did Xanpan come from? 1 • Experience (Lean+XP) First XP Kanban concept & Lean – Blue-White-Red • Kanban • XP XP Kanban 2 & Lean • Plus Product Management – Seeing others – Reports of other cross-overs nb an S P cr & an Ka Le X um & • Making sense of what I see 3 M ff Pr age u an od m st uc en er th t t O
  • 6. Principles • Iteration routine • Team Centric - Planned & Unplanned work • Invest in Quality / “Quality is Free” • Dis-economies of Scale • Flow: Emphasize, Level, Span, Constrain • Goodhart’s Law • Constructivism learning • Visualise
  • 7. Practice 1. 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)
  • 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 10.Evolutionary change – Small Bangs are OK but Big Bangs not a good idea
  • 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 & 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 Discouraged but accepted Blues – Stories • Business facing Story Story • Have automatic business value Story Story • Deliverable in own right • Deliverable sometime soon • Typically software feature but anything which brings value – documentation, etc. Task Task Task Task Whites – Tasks • Typically developer tasks • No business value alone
  • 15. Yes, Estimation • Estimate White tasks in planning meeting – Ball-park estimate Blues • Estimates in Points – Your currency £ $ € – One currency I’ve come to – Forget hours like Planning Poker but choose your own poison
  • 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
  • 20. Light Sabre Every team must design their own board
  • 21. Goodhart’s Law Any observed statistical regularity will tend to collapse once pressure is placed upon it for control purposes. Velocity & points break down if abused And so do other Professor Charles Goodhart, CBE, FBA measurements
  • 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. Which brand of Cola are you drinking? allan kelly Software Strategy Ltd. www.softwarestrategy.co.uk/allankelly allan@allankelly.net Twitter: @allankellynet (c) Allan Kelly http://www.softwarestrategy.co.uk 24