DoesAgile%work outside%of%so1ware?% #AOSW% · The image cannot be displayed. Your computer may not...

Preview:

Citation preview

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

BCS  Bristol  November  2014  

Does  Agile  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 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)  

Lets  see  if  I  can  answer  this  quesJon…  

Is  Agile  only  for  SoDware  

Development?  

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  

What  do  we  expect  from  the  Agile  company?  

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.  

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?  

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

Is  Agile  only  for  SoDware  Development?  

PracJces  

Agile  Umbrella  

Scrum  

DSDM  XP  ASD  Kanban  

Lean  SD  

Xanpan  

Stand  up  meeJngs  

TDD   BDD  

ATDD  Boards  IteraJons  

WIP  limits  RetrospecJves  

Planning  poker  CI  

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  

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?  

And  some  Agile  tools  may  never  be  used  outside  soDware  

e.g.  JUnit  

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  

Roots  

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  

Agile  SoDware  Development  Is  

An  applicaJon  of  Lean  Thinking  in  the  soDware  development  arena  

Agile  SoDware  Development  Is  

An  applicaJon  of  Lean  Thinking  in  the  soDware  development  arena  

Lean  Thinking    is    

An  applicaJon  of  Learning  OrganizaJons  in  acJon  

Organiza:onal  Learning  

Lean  

Organiza:onal  Learning  

Lean  

Organiza:onal  Learning  

Lean  

XP  Scrum  …  

TQM  System  Thinking  

…  

Is  Agile    Are  Learning  OrganizaJons  only  for  SoDware  Development?  

Toyota  

Royal  Dutch  Shell  

No!  

Amazon  

US  Marines  

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  

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.  

 

Case  Studies  

Good  news  – There  are  some!  

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

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  

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”  

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”  

Sullivan  Cuff,  Redruth  (Sep  2014)  

Customer  Service  

Scrum  MarkeJng  

James  S.  Wright,  2014  

Shamrock  Foods,  Arizona  

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

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  

GSMA  

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

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/  

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  

Try  this  at  home…  

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

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!  

Your  choice  

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

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  

 Agile  Outside  SoDware  

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

allan  kelly  -­‐  SoDware  Strategy  Ltd.  www.allankelly.net  -­‐    allan@allankelly.net  -­‐  @allankellynet  

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

#AOSW  

Recommended