SlideShare a Scribd company logo
Using Kanban to Improve Web
   Operations

                  LSE Case Study




LSE Kanban Case Study
Nov 2012                       1
Contents


 Web Operations: the Issue
 Kanban
 System as designed
 System in practice
 Lessons learned




LSE Kanban Case Study
Nov 2012                      2
LSE Kanban Case Study
Nov 2012                3
                            Horia Varlan
Complex workload mix



                                        Wide range of skills


                 Short deadlines


                               Lots of intangibles
                                     (hard to track)
                              (hard to manage & improve)



 Lots of external parties
LSE Kanban Case Study
Nov 2012                           4
                                                           Lingaraj G J
The Spiral of Death
 People can’t see &
understand workload
                         Low confidence

                                                    Make noise
                                                (status reports, etc)
    Reduced capacity
       to deliver                                                    Add work
                                                                   “just in case”

                           Context switching
                                                                  Large backlog
                                 Effort to manage


                                        Effort to prioritise
                Rework
LSE Kanban Case Study                          Queuing delay
Nov 2012                            5
Kanban


 Literally “signal card”

 “Pull” system using signal cards to
  manage the flow of work

 5 Principles
       Visualise the workflow
       Limit WIP
       Manage flow
       Make process policies explicit
       Improve collaboratively (using models
        and experiments)
LSE Kanban Case Study
Nov 2012                            6
Board
Best Practice


 No such thing as the perfect kanban system

 Mindset:
                 Start where you are
              Make bottlenecks visible
 Evolve through experiments to eliminate bottlenecks

 Kaizen



LSE Kanban Case Study
Nov 2012                   8
Reasons for managing WIP


 Surface flow issues (dependencies, capacity
  limits, etc)rapidly & resolve them by:
       Swarming
       Adjusting policies
       Raising an issue
       …

 Reduce queuing delays and hence:
       Speed up feedback loops, so we learn and refine faster
       Reduce time wasted on context switches, requirements decay, etc
       Improve speed of response to requests
       Kill the spiral of death
LSE Kanban Case Study
Nov 2012                            9
Starting Point




LSE Kanban Case Study
Nov 2012                10
Backlog             Input Queue                           Work in Progress                       Output




                                                          Displaced




                                                                                          Done
External            Analysing     Ready                                  Doing                   In Production   Usage
Requests             WIP = 3 +    WIP = 1 anal.                   WIP = Team size + 1 +                          Reviewed
                      expedite    + 2 inter-team                        Expedite
High        WIP=3                 In-House
                        Expedit
                          e
                                  Management & Governance
Medium      WIP=3                  Analysis   Interteam
                                                                      Expedit
                                                                        e
                                              Interteam
                                                                         Operations
Low
                                  Production
                                                                      Expedit
                                   Analysis   Interteam                 e

                                              Interteam
                                                                         Operations
Internal                          Design
                                                                      Expedit
                                                                        e
Strategy &                         Analysis   Interteam

                                              Interteam
Capacity                                                                 Operations
Improvements                      Editorial
                                                                      Expedit
High        WIP=3                                                       e
                                   Analysis   Interteam

                                              Interteam

Medium                                                                   Operations
            WIP=3
                                  Rich Media
                                                                      Expedit
                                   Analysis   Interteam                 e
Low
                                              Interteam
                                                                         Operations

                                  Agency                                                                Issues
       LSE Kanban Case Study      IT
       Nov 2012
                                  Client
Name                                     Deadline

                                         ID

Ownership
   Originator               Worker / Internal Owner

Interdependencies
   Related Items

Systems / Components



Description & Notes
                        Also use
                        • Colour (Originator)
                        • Size (Effort estimate)
                        • Rotation (Blockage)
                       14
Name




                                 Done
                                        Doing
                                                                                                              Timing




                                                            Ready
                                                                                         Stage
                                                                               Backlog
                                                                    Analysis


                                                Displaced




                 In Production
                                                                                                     Date &
                                                                                                      Team




Usage Reviewed
                                                                                         Date

                                                                                         Date

                                                                                         Date / Team 1

                                                                                         Date / Team 1

                                                                                         Date / Team 2




15
                                                                                         Date / Team 2

                                                                                         Date / Team 2

                                                                                         Date / Team 1

                                                                                         Date / Team 1

                                                                                         Date / Team 1
                                                                                                                       ID




                                                                                         Date
                                                                                                                            Deadline




                                                                                         Date
Backlog             Input Queue                           Work in Progress2) Finish item
                                                                             Output




                                                          Displaced




                                                                                          Done
External            Analysing     Ready                                  Doing                   In Production   Usage
Requests             WIP = 3 +    WIP = 1 anal.                   WIP = Team size + 1 +                          Reviewed
                      expedite    + 2 inter-team                        Expedite
High        WIP=3                 In-House
                        Expedit
                          e
                                  Management & Governance
Medium      WIP=3                  Analysis   Interteam
                                                                      Expedit
                                                                        e
                                              Interteam
                                                                         Operations
Low
                                  Production
                                                                      Expedit
                                   Analysis   Interteam                 e

                                              Interteam
                                                                         Operations
Internal                          Design
                                                                      Expedit
                                                                        e
Strategy &                         Analysis   Interteam

                                              Interteam
Capacity                                                                 Operations
Improvements                      Editorial
                                                                      Expedit
High        WIP=3                                                       e
                                   Analysis   Interteam

                                              Interteam

Medium                                                                   Operations
            WIP=3
                                  Rich Media
                                                                      Expedit
                                   Analysis   Interteam                 e
Low
                                              Interteam
                                                                         Operations

                                  Agency                                                                Issues
       LSE Kanban Case Study      IT
       Nov 2012
                                  Client
Backlog             Input Queue                           Work in Progress4) Internal depend
                                                                              Output




                                                          Displaced




                                                                                          Done
External            Analysing     Ready                                  Doing                   In Production   Usage
Requests             WIP = 3 +    WIP = 1 anal.                   WIP = Team size + 1 +                          Reviewed
                      expedite    + 2 inter-team                        Expedite
High        WIP=3                 In-House
                        Expedit
                          e
                                  Management & Governance
Medium      WIP=3                  Analysis   Interteam
                                                                      Expedit
                                                                        e
                                              Interteam
                                                                         Operations
Low
                                  Production
                                                                      Expedit
                                   Analysis   Interteam                 e

                                              Interteam
                                                                         Operations
Internal                          Design
                                                                      Expedit
                                                                        e
Strategy &                         Analysis   Interteam

                                              Interteam
Capacity                                                                 Operations
Improvements                      Editorial
                                                                      Expedit
High        WIP=3                                                       e
                                   Analysis   Interteam

                                              Interteam

Medium                                                                   Operations
            WIP=3
                                  Rich Media
                                                                      Expedit
                                   Analysis   Interteam                 e
Low
                                              Interteam
                                                                         Operations

                                  Agency                                                                Issues
       LSE Kanban Case Study      IT
       Nov 2012
                                  Client
Name                                                                                                                                                     Deadline

                                                                                                                                                         ID

Timing
         Date &
          Team




                                                                 Date / Team 2



                                                                                                 Date / Team 2



                                                                                                                                 Date / Team 1
                                 Date / Team 1

                                                 Date / Team 1



                                                                                 Date / Team 2



                                                                                                                 Date / Team 1



                                                                                                                                                 Date / Team 1



                                                                                                                                                                        Date
                   Date

                          Date




                                                                                                                                                                 Date
 Stage
 Backlog
                                                 Awaiting Resource
 Analysis
             Analysis
 Ready
                                                                                                                    Sign Off
 Displaced
 Doing
 Done
 In Production Working
 Usage Reviewed                                                                      26
Metrics & Reporting
Backlog                        Cycle
                                Analysis   Await Resource   External   Working   Sign Off

 Size of backlog
     No of items; rough estimate of time to complete them

 Cycle time versus size of work item
     Min, max, average, distribution

 Percent of cycle time item is
       In Analysis (Ready-Analysis time)
       Awaiting resources (Doing-Ready + Doing-Displaced time, across internal teams)
       Being worked on internally (Done-Doing time across all internal teams)
       Being worked on by external team (Done-Ready time for external teams)
       Awaiting sign-off (In Production-Done time)

 Throughput
     No of items completed over a period, and hence average throughput

 Usage
     Actuals (usage statistics, satisfaction) versus targets in PD

LSE Kanban Case Study
Nov 2012                                    29
Board
Graham Oakes Ltd
 Making sense of technology…
     Many organisations are caught up in the
      complexity of technology and systems.
     This complexity may be inherent to the
      technology itself. It may be created by the pace of technology change. Or it may arise from
      the surrounding process, people and governance structures.
     We help untangle this complexity and define business strategies that both can be
      implemented and will be adopted by people throughout the organisation and its partner
      network. We then help assure delivery of implementation projects.
 Clients…
       Cisco Worldwide Education – Architecture and research for e-learning and educational systems
       Council of Europe – Systems for monitoring compliance with international treaties; e-learning systems
       Dover Harbour Board – Systems and architecture review
       MessageLabs – Architecture and assurance for partner management portal
       National Savings & Investments – Helped NS&I and BPO partner develop joint IS strategy
       The Open University – Enterprise architecture, CRM and product development strategies
       Oxfam – Content management, CRM, e-Commerce
       Thames Valley Police – Internet Consultancy
       Sony Computer Entertainment – Global process definition
       Amnesty International, Endemol, tsoosayLabs, Vodafone, …


LSE Kanban Case Study
Nov 2012                                             37

More Related Content

Viewers also liked

Projects fail when they lose touch with reality: BCS - Dec 2012
Projects fail when they lose touch with reality:  BCS - Dec 2012Projects fail when they lose touch with reality:  BCS - Dec 2012
Projects fail when they lose touch with reality: BCS - Dec 2012
Upside Energy Ltd
 
BCS Kingston & Croydon - Oxfam Case Study - Feb 2013
BCS Kingston & Croydon - Oxfam Case Study - Feb 2013BCS Kingston & Croydon - Oxfam Case Study - Feb 2013
BCS Kingston & Croydon - Oxfam Case Study - Feb 2013
Upside Energy Ltd
 
Complexity, governance and agile team - Agile Holland - Oct 2013
Complexity, governance and agile team - Agile Holland - Oct 2013Complexity, governance and agile team - Agile Holland - Oct 2013
Complexity, governance and agile team - Agile Holland - Oct 2013
Upside Energy Ltd
 
APM SW - Reviews and Assurance - Feb 2014
APM SW - Reviews and Assurance - Feb 2014APM SW - Reviews and Assurance - Feb 2014
APM SW - Reviews and Assurance - Feb 2014
Upside Energy Ltd
 
Projects fail when they lose touch with reality apm - jan 2013
Projects fail when they lose touch with reality   apm - jan 2013Projects fail when they lose touch with reality   apm - jan 2013
Projects fail when they lose touch with reality apm - jan 2013
Upside Energy Ltd
 
Anarchy is governance too - Oct 2013 - HartmanEVENT
Anarchy is governance too - Oct 2013 - HartmanEVENTAnarchy is governance too - Oct 2013 - HartmanEVENT
Anarchy is governance too - Oct 2013 - HartmanEVENT
Upside Energy Ltd
 

Viewers also liked (6)

Projects fail when they lose touch with reality: BCS - Dec 2012
Projects fail when they lose touch with reality:  BCS - Dec 2012Projects fail when they lose touch with reality:  BCS - Dec 2012
Projects fail when they lose touch with reality: BCS - Dec 2012
 
BCS Kingston & Croydon - Oxfam Case Study - Feb 2013
BCS Kingston & Croydon - Oxfam Case Study - Feb 2013BCS Kingston & Croydon - Oxfam Case Study - Feb 2013
BCS Kingston & Croydon - Oxfam Case Study - Feb 2013
 
Complexity, governance and agile team - Agile Holland - Oct 2013
Complexity, governance and agile team - Agile Holland - Oct 2013Complexity, governance and agile team - Agile Holland - Oct 2013
Complexity, governance and agile team - Agile Holland - Oct 2013
 
APM SW - Reviews and Assurance - Feb 2014
APM SW - Reviews and Assurance - Feb 2014APM SW - Reviews and Assurance - Feb 2014
APM SW - Reviews and Assurance - Feb 2014
 
Projects fail when they lose touch with reality apm - jan 2013
Projects fail when they lose touch with reality   apm - jan 2013Projects fail when they lose touch with reality   apm - jan 2013
Projects fail when they lose touch with reality apm - jan 2013
 
Anarchy is governance too - Oct 2013 - HartmanEVENT
Anarchy is governance too - Oct 2013 - HartmanEVENTAnarchy is governance too - Oct 2013 - HartmanEVENT
Anarchy is governance too - Oct 2013 - HartmanEVENT
 

Similar to Kanban for Web Operations - LSE's experience

Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
AgileSparks
 
Agile led alfresco implementation jan 2011 (final)
Agile led alfresco implementation jan 2011 (final)Agile led alfresco implementation jan 2011 (final)
Agile led alfresco implementation jan 2011 (final)
Alfresco Software
 
Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)
Ken Power
 
Training needs analysis for airlines
Training needs analysis for airlinesTraining needs analysis for airlines
Training needs analysis for airlines
Joha Rahman
 
Sizing Your Software: A Fast Path Approach
Sizing Your Software: A Fast Path ApproachSizing Your Software: A Fast Path Approach
Sizing Your Software: A Fast Path Approach
DCG Software Value
 
Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0
Acumen
 
Process Project Mgt Seminar 8 Apr 2009(2)
Process Project Mgt Seminar 8 Apr 2009(2)Process Project Mgt Seminar 8 Apr 2009(2)
Process Project Mgt Seminar 8 Apr 2009(2)
avitale1998
 
The Color of Money - Priortization of User Tasks
The Color of Money - Priortization of User TasksThe Color of Money - Priortization of User Tasks
The Color of Money - Priortization of User Tasks
Len Conte
 
Effective Project Review
Effective Project ReviewEffective Project Review
Effective Project ReviewBogar Chandra
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0
Salim Sheikh
 
Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.
Joon ho Park
 
Evolving Web: Drupal 7 in Higher Education Case Study
Evolving Web: Drupal 7 in Higher Education Case Study Evolving Web: Drupal 7 in Higher Education Case Study
Evolving Web: Drupal 7 in Higher Education Case Study
dergachev
 
IBM Research: IBM 2010 Investor Briefing
IBM Research: IBM 2010 Investor BriefingIBM Research: IBM 2010 Investor Briefing
IBM Research: IBM 2010 Investor Briefing
IBM Research
 
Creating A High Performance Operational Environment To Realise Measurable Per...
Creating A High Performance Operational Environment To Realise Measurable Per...Creating A High Performance Operational Environment To Realise Measurable Per...
Creating A High Performance Operational Environment To Realise Measurable Per...
jadriaansen
 
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
Alfresco Software
 
Timelessness of Lean Management
Timelessness of Lean ManagementTimelessness of Lean Management
Timelessness of Lean Management
VersionOne
 
IBM Cognos 10.2 What's New?
IBM Cognos 10.2 What's New?IBM Cognos 10.2 What's New?
IBM Cognos 10.2 What's New?
Senturus
 
Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primerAgora Group
 
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Stefane Fermigier
 
Keeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys PanopticKeeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys Panoptic
Wim Putzeys
 

Similar to Kanban for Web Operations - LSE's experience (20)

Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
 
Agile led alfresco implementation jan 2011 (final)
Agile led alfresco implementation jan 2011 (final)Agile led alfresco implementation jan 2011 (final)
Agile led alfresco implementation jan 2011 (final)
 
Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)Refactoring the Organization Design (LESS2010)
Refactoring the Organization Design (LESS2010)
 
Training needs analysis for airlines
Training needs analysis for airlinesTraining needs analysis for airlines
Training needs analysis for airlines
 
Sizing Your Software: A Fast Path Approach
Sizing Your Software: A Fast Path ApproachSizing Your Software: A Fast Path Approach
Sizing Your Software: A Fast Path Approach
 
Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0
 
Process Project Mgt Seminar 8 Apr 2009(2)
Process Project Mgt Seminar 8 Apr 2009(2)Process Project Mgt Seminar 8 Apr 2009(2)
Process Project Mgt Seminar 8 Apr 2009(2)
 
The Color of Money - Priortization of User Tasks
The Color of Money - Priortization of User TasksThe Color of Money - Priortization of User Tasks
The Color of Money - Priortization of User Tasks
 
Effective Project Review
Effective Project ReviewEffective Project Review
Effective Project Review
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0
 
Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.
 
Evolving Web: Drupal 7 in Higher Education Case Study
Evolving Web: Drupal 7 in Higher Education Case Study Evolving Web: Drupal 7 in Higher Education Case Study
Evolving Web: Drupal 7 in Higher Education Case Study
 
IBM Research: IBM 2010 Investor Briefing
IBM Research: IBM 2010 Investor BriefingIBM Research: IBM 2010 Investor Briefing
IBM Research: IBM 2010 Investor Briefing
 
Creating A High Performance Operational Environment To Realise Measurable Per...
Creating A High Performance Operational Environment To Realise Measurable Per...Creating A High Performance Operational Environment To Realise Measurable Per...
Creating A High Performance Operational Environment To Realise Measurable Per...
 
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
 
Timelessness of Lean Management
Timelessness of Lean ManagementTimelessness of Lean Management
Timelessness of Lean Management
 
IBM Cognos 10.2 What's New?
IBM Cognos 10.2 What's New?IBM Cognos 10.2 What's New?
IBM Cognos 10.2 What's New?
 
Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primer
 
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
 
Keeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys PanopticKeeping Your Digital Office Clean Wim Putzeys Panoptic
Keeping Your Digital Office Clean Wim Putzeys Panoptic
 

More from Upside Energy Ltd

APM leeds - reviews and assurance - Sep 2014
APM leeds - reviews and assurance - Sep 2014APM leeds - reviews and assurance - Sep 2014
APM leeds - reviews and assurance - Sep 2014
Upside Energy Ltd
 
Governance isn't what you think it is - Unicom - Feb 2014
Governance isn't what you think it is - Unicom - Feb 2014Governance isn't what you think it is - Unicom - Feb 2014
Governance isn't what you think it is - Unicom - Feb 2014
Upside Energy Ltd
 
Why should i care about governance
Why should i care about governanceWhy should i care about governance
Why should i care about governance
Upside Energy Ltd
 
Using Reviews and Assurance to Manage Portfolio and Programme Risk
Using Reviews and Assurance to Manage Portfolio and Programme RiskUsing Reviews and Assurance to Manage Portfolio and Programme Risk
Using Reviews and Assurance to Manage Portfolio and Programme Risk
Upside Energy Ltd
 
Anarchy is governance too - Oct 2013 - Masterclass at HartmanEVENT
Anarchy is governance too - Oct 2013 - Masterclass at HartmanEVENTAnarchy is governance too - Oct 2013 - Masterclass at HartmanEVENT
Anarchy is governance too - Oct 2013 - Masterclass at HartmanEVENT
Upside Energy Ltd
 
Anarchy is governance too - Sep 2013 - Geneva group
Anarchy is governance too - Sep 2013 - Geneva groupAnarchy is governance too - Sep 2013 - Geneva group
Anarchy is governance too - Sep 2013 - Geneva group
Upside Energy Ltd
 
Complexity, governance and agile team - Agile Cambridge Sep 2013
Complexity, governance and agile team - Agile Cambridge Sep 2013Complexity, governance and agile team - Agile Cambridge Sep 2013
Complexity, governance and agile team - Agile Cambridge Sep 2013
Upside Energy Ltd
 
Perceptions of Agile Governance - Mar 2013
Perceptions of Agile Governance - Mar 2013Perceptions of Agile Governance - Mar 2013
Perceptions of Agile Governance - Mar 2013
Upside Energy Ltd
 
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
Upside Energy Ltd
 
APM PMO SIG - project review simulation
APM PMO SIG - project review simulationAPM PMO SIG - project review simulation
APM PMO SIG - project review simulation
Upside Energy Ltd
 
Big data - teams not technology
Big data - teams not technologyBig data - teams not technology
Big data - teams not technology
Upside Energy Ltd
 
JBoye: Why cms projects still fail - 20 nov 2012
JBoye: Why cms projects still fail - 20 nov 2012JBoye: Why cms projects still fail - 20 nov 2012
JBoye: Why cms projects still fail - 20 nov 2012
Upside Energy Ltd
 
Successful web projects writing a business case - jan 2012
Successful web projects   writing a business case - jan 2012Successful web projects   writing a business case - jan 2012
Successful web projects writing a business case - jan 2012
Upside Energy Ltd
 

More from Upside Energy Ltd (13)

APM leeds - reviews and assurance - Sep 2014
APM leeds - reviews and assurance - Sep 2014APM leeds - reviews and assurance - Sep 2014
APM leeds - reviews and assurance - Sep 2014
 
Governance isn't what you think it is - Unicom - Feb 2014
Governance isn't what you think it is - Unicom - Feb 2014Governance isn't what you think it is - Unicom - Feb 2014
Governance isn't what you think it is - Unicom - Feb 2014
 
Why should i care about governance
Why should i care about governanceWhy should i care about governance
Why should i care about governance
 
Using Reviews and Assurance to Manage Portfolio and Programme Risk
Using Reviews and Assurance to Manage Portfolio and Programme RiskUsing Reviews and Assurance to Manage Portfolio and Programme Risk
Using Reviews and Assurance to Manage Portfolio and Programme Risk
 
Anarchy is governance too - Oct 2013 - Masterclass at HartmanEVENT
Anarchy is governance too - Oct 2013 - Masterclass at HartmanEVENTAnarchy is governance too - Oct 2013 - Masterclass at HartmanEVENT
Anarchy is governance too - Oct 2013 - Masterclass at HartmanEVENT
 
Anarchy is governance too - Sep 2013 - Geneva group
Anarchy is governance too - Sep 2013 - Geneva groupAnarchy is governance too - Sep 2013 - Geneva group
Anarchy is governance too - Sep 2013 - Geneva group
 
Complexity, governance and agile team - Agile Cambridge Sep 2013
Complexity, governance and agile team - Agile Cambridge Sep 2013Complexity, governance and agile team - Agile Cambridge Sep 2013
Complexity, governance and agile team - Agile Cambridge Sep 2013
 
Perceptions of Agile Governance - Mar 2013
Perceptions of Agile Governance - Mar 2013Perceptions of Agile Governance - Mar 2013
Perceptions of Agile Governance - Mar 2013
 
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
 
APM PMO SIG - project review simulation
APM PMO SIG - project review simulationAPM PMO SIG - project review simulation
APM PMO SIG - project review simulation
 
Big data - teams not technology
Big data - teams not technologyBig data - teams not technology
Big data - teams not technology
 
JBoye: Why cms projects still fail - 20 nov 2012
JBoye: Why cms projects still fail - 20 nov 2012JBoye: Why cms projects still fail - 20 nov 2012
JBoye: Why cms projects still fail - 20 nov 2012
 
Successful web projects writing a business case - jan 2012
Successful web projects   writing a business case - jan 2012Successful web projects   writing a business case - jan 2012
Successful web projects writing a business case - jan 2012
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

Kanban for Web Operations - LSE's experience

  • 1. Using Kanban to Improve Web Operations LSE Case Study LSE Kanban Case Study Nov 2012 1
  • 2. Contents  Web Operations: the Issue  Kanban  System as designed  System in practice  Lessons learned LSE Kanban Case Study Nov 2012 2
  • 3. LSE Kanban Case Study Nov 2012 3 Horia Varlan
  • 4. Complex workload mix Wide range of skills Short deadlines Lots of intangibles (hard to track) (hard to manage & improve) Lots of external parties LSE Kanban Case Study Nov 2012 4 Lingaraj G J
  • 5. The Spiral of Death People can’t see & understand workload Low confidence Make noise (status reports, etc) Reduced capacity to deliver Add work “just in case” Context switching Large backlog Effort to manage Effort to prioritise Rework LSE Kanban Case Study Queuing delay Nov 2012 5
  • 6. Kanban  Literally “signal card”  “Pull” system using signal cards to manage the flow of work  5 Principles  Visualise the workflow  Limit WIP  Manage flow  Make process policies explicit  Improve collaboratively (using models and experiments) LSE Kanban Case Study Nov 2012 6
  • 8. Best Practice  No such thing as the perfect kanban system  Mindset: Start where you are Make bottlenecks visible Evolve through experiments to eliminate bottlenecks  Kaizen LSE Kanban Case Study Nov 2012 8
  • 9. Reasons for managing WIP  Surface flow issues (dependencies, capacity limits, etc)rapidly & resolve them by:  Swarming  Adjusting policies  Raising an issue  …  Reduce queuing delays and hence:  Speed up feedback loops, so we learn and refine faster  Reduce time wasted on context switches, requirements decay, etc  Improve speed of response to requests  Kill the spiral of death LSE Kanban Case Study Nov 2012 9
  • 10. Starting Point LSE Kanban Case Study Nov 2012 10
  • 11. Backlog Input Queue Work in Progress Output Displaced Done External Analysing Ready Doing In Production Usage Requests WIP = 3 + WIP = 1 anal. WIP = Team size + 1 + Reviewed expedite + 2 inter-team Expedite High WIP=3 In-House Expedit e Management & Governance Medium WIP=3 Analysis Interteam Expedit e Interteam Operations Low Production Expedit Analysis Interteam e Interteam Operations Internal Design Expedit e Strategy & Analysis Interteam Interteam Capacity Operations Improvements Editorial Expedit High WIP=3 e Analysis Interteam Interteam Medium Operations WIP=3 Rich Media Expedit Analysis Interteam e Low Interteam Operations Agency Issues LSE Kanban Case Study IT Nov 2012 Client
  • 12. Name Deadline ID Ownership Originator Worker / Internal Owner Interdependencies Related Items Systems / Components Description & Notes Also use • Colour (Originator) • Size (Effort estimate) • Rotation (Blockage) 14
  • 13. Name Done Doing Timing Ready Stage Backlog Analysis Displaced In Production Date & Team Usage Reviewed Date Date Date / Team 1 Date / Team 1 Date / Team 2 15 Date / Team 2 Date / Team 2 Date / Team 1 Date / Team 1 Date / Team 1 ID Date Deadline Date
  • 14. Backlog Input Queue Work in Progress2) Finish item Output Displaced Done External Analysing Ready Doing In Production Usage Requests WIP = 3 + WIP = 1 anal. WIP = Team size + 1 + Reviewed expedite + 2 inter-team Expedite High WIP=3 In-House Expedit e Management & Governance Medium WIP=3 Analysis Interteam Expedit e Interteam Operations Low Production Expedit Analysis Interteam e Interteam Operations Internal Design Expedit e Strategy & Analysis Interteam Interteam Capacity Operations Improvements Editorial Expedit High WIP=3 e Analysis Interteam Interteam Medium Operations WIP=3 Rich Media Expedit Analysis Interteam e Low Interteam Operations Agency Issues LSE Kanban Case Study IT Nov 2012 Client
  • 15. Backlog Input Queue Work in Progress4) Internal depend Output Displaced Done External Analysing Ready Doing In Production Usage Requests WIP = 3 + WIP = 1 anal. WIP = Team size + 1 + Reviewed expedite + 2 inter-team Expedite High WIP=3 In-House Expedit e Management & Governance Medium WIP=3 Analysis Interteam Expedit e Interteam Operations Low Production Expedit Analysis Interteam e Interteam Operations Internal Design Expedit e Strategy & Analysis Interteam Interteam Capacity Operations Improvements Editorial Expedit High WIP=3 e Analysis Interteam Interteam Medium Operations WIP=3 Rich Media Expedit Analysis Interteam e Low Interteam Operations Agency Issues LSE Kanban Case Study IT Nov 2012 Client
  • 16. Name Deadline ID Timing Date & Team Date / Team 2 Date / Team 2 Date / Team 1 Date / Team 1 Date / Team 1 Date / Team 2 Date / Team 1 Date / Team 1 Date Date Date Date Stage Backlog Awaiting Resource Analysis Analysis Ready Sign Off Displaced Doing Done In Production Working Usage Reviewed 26
  • 17. Metrics & Reporting Backlog Cycle Analysis Await Resource External Working Sign Off  Size of backlog  No of items; rough estimate of time to complete them  Cycle time versus size of work item  Min, max, average, distribution  Percent of cycle time item is  In Analysis (Ready-Analysis time)  Awaiting resources (Doing-Ready + Doing-Displaced time, across internal teams)  Being worked on internally (Done-Doing time across all internal teams)  Being worked on by external team (Done-Ready time for external teams)  Awaiting sign-off (In Production-Done time)  Throughput  No of items completed over a period, and hence average throughput  Usage  Actuals (usage statistics, satisfaction) versus targets in PD LSE Kanban Case Study Nov 2012 29
  • 18. Board
  • 19. Graham Oakes Ltd  Making sense of technology…  Many organisations are caught up in the complexity of technology and systems.  This complexity may be inherent to the technology itself. It may be created by the pace of technology change. Or it may arise from the surrounding process, people and governance structures.  We help untangle this complexity and define business strategies that both can be implemented and will be adopted by people throughout the organisation and its partner network. We then help assure delivery of implementation projects.  Clients…  Cisco Worldwide Education – Architecture and research for e-learning and educational systems  Council of Europe – Systems for monitoring compliance with international treaties; e-learning systems  Dover Harbour Board – Systems and architecture review  MessageLabs – Architecture and assurance for partner management portal  National Savings & Investments – Helped NS&I and BPO partner develop joint IS strategy  The Open University – Enterprise architecture, CRM and product development strategies  Oxfam – Content management, CRM, e-Commerce  Thames Valley Police – Internet Consultancy  Sony Computer Entertainment – Global process definition  Amnesty International, Endemol, tsoosayLabs, Vodafone, … LSE Kanban Case Study Nov 2012 37

Editor's Notes

  1. Web OperationsWho here has spare capacity?
  2. Visualize the WorkflowSo typically, we are looking for state changes in the work, that generally reflect changes in the activity used to generate new information about that work, for example, analysis (an activity) generates information, and when it reaches a point of diminishing returns, we tend to refer to the work as “analyzed” and change to a different activity to generate further information such as design or test development. It is this process of punctuated information arrival that we seek to model when I ask us to Visualize the Workflow.Make it visible so we can manage & improve itLimit WIPLimiting WIP implies that we implement a pull system on part or all of the workflow. The pull system can be a kanban system, a CONWIP system, a DBR system, or some other variant. The critical elements are that work-in-progress at each state in the workflow is limited and that new work in “pulled” into the new information discovery activity when there is available capacity within the local WIP limit.This is central, so I’ll come back to it in next slideManage FlowThe flow of work items through each state in the workflow should be monitored and reported - often referred to as Measuring Flow. By flow we mean movement. We are interested in the speed of movement and the smoothness of that movement. Ideally we want fast smooth flow. Fast smooth flow means our system is both creating value quickly, which is minimizing risk and avoiding (opportunity) cost of delay, and is also doing so in a predictable fashion.We often manage static stuff (status, size of queues) – subconscious incentive to start a lot of stuff; switch the mindset towards movement & getting things finishedFlow feels good; it lets us get a lot done – efficient & high morale state: create a positive loop of increasing throughputMake Process Policies ExplicitUntil the mechanism of software development or IT operations process is made explicit it is often hard or impossible to hold a discussion about improving it. Without an explicit understanding of how things work and how work is actually done, any discussion of problems tends to be emotional, anecdotal and subjective. With an explicit understanding it is possible to move to a more rational, empirical, objective discussion of issues. This is more likely to facilitate consensus around improvement suggestions.Again, about making it visible so we can manage and improve it – a lot of policies are hidden / don’t even realise we have themImprove Collaboratively (using models/scientific method)It is the WIP limit that ultimately stimulates conversations about process problems. Things which impede flow, or introduce perturbations that mean flow is inconsistent or ragged, often result in a challenge to the WIP limit. The team has the option to break the limit, ignore the problem and carry on, or to face up to the issue, discuss it and suggest a change.Continuous improvement; with an emphasis on measuring so we don’t fool ourselves