16
Management Overview of Agile, Lean, Systems Thinking and Kanban

Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Management Overview of Agile, Lean, Systems Thinking and Kanban

Page 2: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Waterfall  Delivery  Method  

Page 3: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Agile  Delivery  Method  !  Customer  collabora'on  

!  Priori'sa'on  by  business  value  

!  Incrementally  build,  and  release  working  systems  

!  Respond  to  change  faster  

!  Be;er  quality  systems,  faster,  at  lower  cost  and  lower  risk.  

Agile  working  very  well  for  at  the  team  level  

Can  s?ll  result  in  building  the  wrong  thing  right  

h;p://en.wikipedia.org/wiki/Agile_Manifesto  

Page 4: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Software Project

Systems  Thinking  

OGen  IT  develop  solu?ons  based  on  sub  op'mised  status  quo  

If  we  build  an  IT  system  around  a  wasteful  process,  then  we  are  locking  in  that  process  for  longer.  

Projects  oGen  focus  on  the  needs  of  a  single  business  unit  

Page 5: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Focus  on  customer  needs,  and  the  organisa'on  as  a  system  

Many  of  the  previous  problems  that  apparently  required  soGware  projects  may  well  have  been  ‘dissolved’    

The  improvement  effort  can  be  targeted  to  where  it  has  most  benefit.  

Systems  Thinking  

Page 6: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

A  Summary  of  Lean  !  Developed  by  Toyota  over  50  years  ago  as  TPS  

!  Using  less  to  do  more  

!  Comes  from  observing  best  prac'ce  in  workplace  –  not  theory  

!  Relentless  focus  on  crea?ng  brilliant  processes  

Toyota  say:  

Con?nual  Improvement  +  Engaged  People  =  Amazing  Results  

h;p://en.wikipedia.org/wiki/Toyota_Produc?on_System  

Page 7: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Core  of  Lean  

!  Iden?fy  what  creates  value  for  the  customer  

!  Iden'fy,  then  remove  what  is  non-­‐value  adding  

!  Make  the  value  adding  ac?vi?es  flow  

!  Allow  the  customer  to  ‘pull’  the  service  or  product  from  you    

Page 8: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Review  and  Redesign  !  Record  data  from  customer  contact  to  delivery  

!  Work  out  how  to  improve  (pilot)  

!  Make  changes,  measure  results  

!  Implement  successes,  repeat  

Page 9: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Align  project  deliverables  with  business  strategy  objec'ves  

Able  to  respond  as  the  business  strategy  alters  

IT  looks  to  pull  work  based  on  customer  value  

IT  focused  on  delivering  beLer  systems  rather  than  beLer  soMware  

Objec?ves,  Deliverables  &  IT  

Page 10: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Within:  

Where  is  Lean  and  Systems    Thinking  Being  Applied?  

!  HBOS  

!  NHS  

!  BT  

!  Power-­‐Gen  

!  West  Midlands  Police  

!  MicrosoG  

Page 11: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

What  is  Kanban?  

Implements  Lean  for  SoGware  delivery  

!  Focus  on  Quality  

!  Balance  Demand  against  Capacity  

!  Reduce  Work-­‐in-­‐Progress,  Deliver  OMen  

!  Improve  Flow;  removing  waste,  boLlenecks,  blockers  

!  Maximize  value,  minimize  risk  

Page 12: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Where  Is  Kanban  Working  Well?  

!   IT Application Maintenance

Examples include Microsoft, Corbis, Robert Bosch, BBC Worldwide

!  Media Sites and Applications

Publishing houses, video, TV, radio, magazines, websites, books. Examples include Authorhouse, BBC, BBC Worldwide, IPC Media, NBC Universal and Corbis

!  Games Production and Design Agencies

Where there is a lot of specialisation and a lot of hand-offs, kanban helps them manage work in progress and flush out issues quickly.

Page 13: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Incremental  Features  &  Funding  

SoGware  systems  can  be  deconstructed  into  units  of  value.    

A  complex  soGware  product  can  deliver  value  even  if  it  isn’t  complete.    

These  can  be  delivered  not  as  a  monolithic  whole,  but  as  a  series  ofincrementally  deliverable  features.  

This  gives  rise  to  the  concept  of  incremental  funding.  

Page 14: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Incremental  Features  An  Example  

Page 15: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

Rolling  Wave  Planning  

[2]

Different planning buckets for different time horizons: 

•  6 week bucket: well-defined Features

•  3 month bucket: loosely-defined features 

•  6 month bucket: broad feature areas 

•  1 year bucket: strategies, goals, market force

Page 16: Management Overview of Agile, Lean, Systems Thinking and ... · Management Overview of Agile, Lean, Systems Thinking and Kanban . ... (Systems(Thinking Being Applied? (! ... Games

In  Summary  

We  recognise  IT  is  about  delivering  business  value  and  enabling  business  agility,  not  technology  for  the  sake  of  it  

We  are  constantly  trying  to  beLer  ourselves  through  innova'on  and  building  on  industry  best  prac'ce