doesagile%work outside%of%so1ware?% #aosw% · the image cannot be displayed. your computer may not...

45
allan kelly Twi+er: @allankellynet h+p://www.allankelly.net BCS Bristol November 2014 Does Agile work outside of so1ware? #AOSW

Upload: others

Post on 12-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

allan  kelly  Twi+er:  @allankellynet  h+p://www.allankelly.net  

BCS  Bristol  November  2014  

Does  Agile  work  outside  of  so1ware?  #AOSW  

Page 2: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Allan  Kelly…  

Ø Provide  advice  on  soDware  development  &  business  strategy  

Ø Training  in  Agile,  Coaching,  ConsulJng  

Author  –  Xanpan:  Team  Centric  Agile  SoDware  

Development,  2014    h+ps://leanpub.com/xanpan  

–  Business  Pa+erns  for  SoDware  Developers  (2012,  Wiley  -­‐  ISBN:  978-­‐1119999249)  

–  Changing  SoDware  Development:  Learning  to  be  Agile  (2008,  Wiley)  

Page 3: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Lets  see  if  I  can  answer  this  quesJon…  

Is  Agile  only  for  SoDware  

Development?  

Page 4: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Coming  full  circle  

Agile  Manufacturing    ~1994   Lightweight  soDware  

development    1996-­‐>2000  

Agile  SoDware  Development  2000-­‐2001  

Looks  good…  

Can  we  have….  

Agile  business?  

Agile  Compe1tors  and  Virtual  Organiza1ons  -­‐  Strategies  for  Enriching  the  Customer  Goldman,  Nagel  &  Preiss,  1995  

Page 5: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

What  do  we  expect  from  the  Agile  company?  

Page 6: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart
Page 7: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart
Page 8: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Michael  A  Cusumano  DisJnguished  Professor  of  Management  at  the  MIT  Sloan  School  of  Management  

I  can’t  think  of  anything  more  important  than  building  an  agile  company,  because  the  world  changes  so  quickly  and  unpredictably  

[Agility]  comes  in  different  forms,  but  basically  it’s  the  ability  to  quickly  adapt  to  

or  even  an:cipate  and  lead  change.      Agility  in  the  broadest  form  affects  strategic  thinking,  operaJons,  technology  innovaJon  and  the  ability  to  innovate  in  products,  

processes  and  business  models.  

Page 9: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Agile  Strategy  

Agile  TacJcal  

Agile  OperaJons  

Adaptability  Listen  to  customer  Lead  the  market  Use  change  compeJJvely  

Deliver  fast  Deliver  quality  Deliver  value  

Experiment    “ExpediJonary  MarkeJng”  Live  in  the  now  Prepare  for  the  future  

Agile:  What  do  we  want?  

Page 10: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

•  Answer  in  3  parts  – PracJces  – The  Roots  – Case  studies  

Is  Agile  only  for  SoDware  Development?  

Page 11: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

PracJces  

Page 12: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Agile  Umbrella  

Scrum  

DSDM  XP  ASD  Kanban  

Lean  SD  

Xanpan  

Stand  up  meeJngs  

TDD   BDD  

ATDD  Boards  IteraJons  

WIP  limits  RetrospecJves  

Planning  poker  CI  

Page 13: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

PracJces  from  outside  of  soDware  

Stand  up  meeJngs   NATO,  Japanese  local  government,  bar  staff,  oil-­‐planorms  

RetrospecJves   Lessons  learned,  Post  mortem  US  Marines  “ADer  AcJon  Review”  

WIP  Limits   Toyota  ProducJon  System  “Lean”  Pair  programming   Surgeons,  Aircrew  

Page 14: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Some  Agile  pracJces  have  been  taken  back-­‐ported  to  business    Test  Driven  Development  – Write  the  test  before  you  write  the  code  – Don’t  do  more  than  you  need  

Is  – Lean  Startup  – What  do  you  want  to  learn?  – What  is  the  minimum?  

Page 15: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

And  some  Agile  tools  may  never  be  used  outside  soDware  

e.g.  JUnit  

Page 16: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Ask  Not  

“Will  Agile  work  outside  soDware  development?”  

“Which  Agile  soDware  development  pracJces  can  be  helpful  in  MY  field?”  

But  Ask  

Look  inside  the  Agile  Box…    …  choose  what’s  right  for  

you  

Page 17: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Roots  

Page 18: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Organiza:onal  Learning  

Lean  

Agile  

More  prescripJve  

More  philosophical:  value,  idea  based  

XP  Scrum  …  

Applicability  

Manufacturing  (Toyota),  Supply  Chain(Amazon)  Healthcare,  ConstrucJon  

(Heathrow)    

3M,  US  Marine  Corp.  Royal  Dutch/Shell,    HP  (old),  KAO  Corp.  

Toyota  

Page 19: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Agile  SoDware  Development  Is  

An  applicaJon  of  Lean  Thinking  in  the  soDware  development  arena  

Page 20: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Agile  SoDware  Development  Is  

An  applicaJon  of  Lean  Thinking  in  the  soDware  development  arena  

Page 21: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Lean  Thinking    is    

An  applicaJon  of  Learning  OrganizaJons  in  acJon  

Page 22: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Organiza:onal  Learning  

Lean  

Page 23: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Organiza:onal  Learning  

Lean  

Page 24: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Organiza:onal  Learning  

Lean  

XP  Scrum  …  

TQM  System  Thinking  

…  

Page 25: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Is  Agile    Are  Learning  OrganizaJons  only  for  SoDware  Development?  

Toyota  

Royal  Dutch  Shell  

No!  

Amazon  

US  Marines  

Page 26: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

But  

“Learning  organizaJon”  literature  says  li+le  about  what  to  do  Agile  is  very  specific  

‘‘In  the  accumulaJon  of  over  20  years  of  studies,  [organizaJonal  learning  writers]  have  not  developed  a  comprehensive  view  on  what  consJtutes  ‘organisaJonal  learning’.’’    

Nonaka  &  Takeuchi  1995  

Page 27: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Case  Studies  

Bad  news  •  Case  studies  of  Agile  SoDware  

Development  are  much  easier  to  come  by  than  case  studies  of  Agile  outside  of  soDware.  

•  You  are  unlikely  to  find  one  that  matches  your  environment.  

 

Page 28: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Case  Studies  

Good  news  – There  are  some!  

Page 29: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Lonely  Planet  –  legal  team!  

Kate  Sullivan  Agile  on  the  Beach  2012    

New Frontiers for In-House Practice

Innovating Legal Affairs from a Partner Model to being an Agile

service provider at Lonely Planet.

Kate Sullivan

Page 30: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Agile  at  Lonely  Planet  

•  Whiteboards  &  cards  •  Morning  stand-­‐up  meeJng  •  EsJmate  size  &  cost  •  PrioriJzaJon  –  highest  first  •  Weekly  iteraJons  •  Regular  retrospecJves  •  Measure  flow  

New Frontiers for In-House Practice

Innovating Legal Affairs from a Partner Model to being an Agile

service provider at Lonely Planet.

Kate Sullivan

Taken  from  Kate  Sullivan’s  Agile  on  the  Beach  2012  presentaJon  

Page 31: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Petroc  College  FdSc  CompuJng  MarJn  Rowe,  Agile  on  the  Beach  2013  

•  Boards  -­‐  Informa1on  Radiator  –  Visualize!  •  Deadlines  &  Jme  boxes  (marking  students!)  •  Work  “Product”  Backlog  +  work  breakdown  •  Stand-­‐ups  (weekly)  

Agile  bound  team  together  

“Even  badly  implemented  Scrum  worked”  

Page 32: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Agile  at  a  PR  agency  

Rachel  Picken,  Mpad  -­‐  Agile  on  the  Beach  2014  

“The  agile  manifesto  is  an  idiot  proof  way  of  approaching  work”    

•  Work  collaborate  with  customers  •  Cut  down  waiJng  Jme  •  Streamlines  paperwork  •  Make  work  streams  visible    

“I  love  my  Kanban  board”  

Page 33: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Sullivan  Cuff,  Redruth  (Sep  2014)  

Page 34: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Customer  Service  

Page 35: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Scrum  MarkeJng  

James  S.  Wright,  2014  

Page 36: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Shamrock  Foods,  Arizona  

“Should  you  build  strategy  like  you  build  soBware?”    Keith  R.  McFarland  MIT  Sloan  Management  Review,  Spring  2008  

Page 37: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Shamrock  Foods  

•  Quarterly  Strategy  Scrum  offsite  •  Evaluate  progress  on  previous  acJons  •  Discuss  learning  &  strategy  modificaJons  •  Create  prioriJzed  acJon  list  

“Since  adopJng  the  new  approach  to  strategy,  Shamrock  has  flourished.”  

Taken  from    Keith  R.  McFarland,    

MIT  Sloan  Management    Review,    Spring  2008  

Page 38: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

GSMA  

•  Couponing  &  Loyalty  project  – Weekly  meeJngs  (face-­‐to-­‐face)  – Visual  board  (electronic)  – Work  stories  – Strict  prioriJzaJon  – Deferred  work  – Walking  skeleton  – RetrospecJve  

Page 39: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Agile  InnovaJon  

•  Examples  from  Oxford  InnovaJon  in  Cornwall  – h+p://youtu.be/eoxxsfXsulQ  

•  Talk  by  Belinda  Waldock  – Agile  on  the  Beach  2014  – h+ps://www.youtube.com/watch?v=qNVO6a_2E48  

– h+p://belindaw.wordpress.com/2014/09/04/agile-­‐innovaJon-­‐embedding-­‐agile-­‐in-­‐cornwall/  

Page 40: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Try  this  at  home…  

1.  Use  a  board  &  cards  2.  Create  a  work  backlog  3.  PrioriJze  the  backlog  4.  Hold  morning  stand-­‐up  meeJng  5.  Do  iteraJons:  weekly  plan  &  review  meeJngs  

Page 41: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Try  this  at  home…  

Advice  •  Cards:  -­‐>  Stories  -­‐>  VerJcal  slices  worth  £££  •  Don’t  bother  with  esJmates  (#NoEsJmates)  •  Get  a  Coach  

Page 42: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Conclusion:  

•  Agile  will  work  outside  soDware  development  

But  •  Not  all  pracJces  are  applicable  – And  you  may  need  to  find  some  new  ones  

•  Not  many  case  studies  at  the  moment  (And  …  it  becomes  increasingly  difficult  to  differenJate  Agile  from  Lean)  

YES!  

Page 43: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Your  choice  

For  many  companies  Agile  working  is  an  innovaJon  therefore  Agile  working  is  a  risk    Remember:  Profit  is  the  return  for  risk  

Page 44: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

Your  choice,  either…  

Adopt  Agile  today  •  Take  a  risk  •  Act  with  incomplete  

knowledge  •  Gain  an  advantage  on  

compeJtors  

Wait  •  Play  it  safe  •  Wait  for  more  case  studies  •  Let  others  take  the  risk  (and  

get  the  advantage)  •  Take  the  risk  of  playing  

catch  up  with  compeJtors  

Page 45: DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart

 Agile  Outside  SoDware  

We  have  the  technology  (But  we  need  some  more  guinea  pigs  case  studies)  

allan  kelly  -­‐  SoDware  Strategy  Ltd.  www.allankelly.net  -­‐    [email protected]  -­‐  @allankellynet  

Discount  link….  h+ps://leanpub.com/xanpan/c/BCSBristol  

#AOSW