Download - Lean Agile Adoption Enterprise Challenges - XP 2012

Transcript
Page 1: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 2: Lean Agile Adoption Enterprise Challenges - XP 2012

How’d  we  do  it?  Challenges  facing  Agile  Adop5on  in  the  Enterprise  

Page 3: Lean Agile Adoption Enterprise Challenges - XP 2012

3  Purposes  

Enterprise  Agile  Adop5on  

Page 4: Lean Agile Adoption Enterprise Challenges - XP 2012

Social  

Technical  Environment  

Page 5: Lean Agile Adoption Enterprise Challenges - XP 2012

SOCIAL  Purposes:  enterprise    agile  adop5on  

Page 6: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 7: Lean Agile Adoption Enterprise Challenges - XP 2012

Social  

•  Poli5cs  •  Interac5ons  •  PaAerns  •  Formal  &  informal  informa5on  flow  

Page 8: Lean Agile Adoption Enterprise Challenges - XP 2012

TECHNICAL    

Purposes:  enterprise    agile  adop5on  

Page 9: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 10: Lean Agile Adoption Enterprise Challenges - XP 2012

Technical  

•  Infrastructure  •  Opera5ons  •  Product  &  project  development  •  Opera5onal  systems  •  Physical  plant  

Page 11: Lean Agile Adoption Enterprise Challenges - XP 2012

ENVIRONMENTAL    

Purposes:  enterprise    agile  adop5on  

Page 12: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 13: Lean Agile Adoption Enterprise Challenges - XP 2012

Environmental  

•  Marketplace  •  Customers  •  Geography  •  Regulatory  •  Community  •  Suppliers  

Page 14: Lean Agile Adoption Enterprise Challenges - XP 2012

3  Condi5ons  

Enterprise  Agile  Adop5on  

Page 15: Lean Agile Adoption Enterprise Challenges - XP 2012

Strategy  

Structure  Culture  

Page 16: Lean Agile Adoption Enterprise Challenges - XP 2012

STRATEGY    

Condi5ons:  enterprise    agile  adop5on  

Page 17: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 18: Lean Agile Adoption Enterprise Challenges - XP 2012

Strategy  

•  Where  we  want  to  go  

Page 19: Lean Agile Adoption Enterprise Challenges - XP 2012

STRUCTURE    

Condi5ons:  enterprise    agile  adop5on  

Page 20: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 21: Lean Agile Adoption Enterprise Challenges - XP 2012

Structure  

•  How  we  organize  ourselves  

Page 22: Lean Agile Adoption Enterprise Challenges - XP 2012

CULTURE    

Condi5ons:  enterprise    agile  adop5on  

Page 23: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 24: Lean Agile Adoption Enterprise Challenges - XP 2012

Culture  

•  Beliefs  •  Underlying  assump5ons  •  Values  

Page 25: Lean Agile Adoption Enterprise Challenges - XP 2012

Process  

Enterprise  Agile  Adop5on  

Page 26: Lean Agile Adoption Enterprise Challenges - XP 2012

Agile  Roadmap  

Pilot Projects Acceptation Cultural clashes

Local changes Formalization Rollout Global

Changes

Page 27: Lean Agile Adoption Enterprise Challenges - XP 2012

Inves5ga5on  

Rollout  and  Repor5ng  

Evangelism  

Page 28: Lean Agile Adoption Enterprise Challenges - XP 2012

Case  Studies    

Enterprise  Agile  Transi5ons  

Page 29: Lean Agile Adoption Enterprise Challenges - XP 2012

eGov  Services  

Media  Ideas  

Manufacturing  Logic  

Sport  PlaRorms  

Domains  

Page 30: Lean Agile Adoption Enterprise Challenges - XP 2012

eGov  Services  

Media  Ideas  

Manufacturing  Logic  

Sport  PlaRorms  

Domains  

Page 31: Lean Agile Adoption Enterprise Challenges - XP 2012

eGov  Services  

Media  Ideas  

Manufacturing  Logic  

Sport  PlaRorms  

Domains  

Page 32: Lean Agile Adoption Enterprise Challenges - XP 2012

eGov  Services  

Media  Ideas  

Manufacturing  Logic  

Sport  PlaRorms  

Domains  

Page 33: Lean Agile Adoption Enterprise Challenges - XP 2012

eGov  Services  

Media  Ideas  

Manufacturing  Logic  

Sport  PlaRorms  

DADA  

Page 34: Lean Agile Adoption Enterprise Challenges - XP 2012

EGOV  SERVICES    Case  Studies  :  enterprise    agile  transi5ons  

eGov  Services  

Page 35: Lean Agile Adoption Enterprise Challenges - XP 2012

eGov  Services    

•  Size  :  ≈150  •  Role  :  CTO  •  Enterprise  Rollout  :  All  In  •  City  :  Rome  

Page 36: Lean Agile Adoption Enterprise Challenges - XP 2012

Aims  

•  Reduce  Time  to  Market  •  Increase  Produc5vity  •  Increase  Overall  Quality  •  Reduce  Issues  with  the  Customers  

Page 37: Lean Agile Adoption Enterprise Challenges - XP 2012

 

Launched  organiza5onal  change  program    

Page 38: Lean Agile Adoption Enterprise Challenges - XP 2012

 

 

 

Everyone  jumped  in  together  

Page 39: Lean Agile Adoption Enterprise Challenges - XP 2012

 

Created  a  dedicated,  cross-­‐func5onal  rollout  team  

Page 40: Lean Agile Adoption Enterprise Challenges - XP 2012

 

Posi5oned  as  a  return  to  our  core  

values    

 

Posi5oned  as  a  return  to  our  Core  Values    

Page 41: Lean Agile Adoption Enterprise Challenges - XP 2012

Goals  

•  Enterprise  Transi5on  in  only  6  months  •  Establish  a  Rollout  team  •  2  Kanban  teams  •  12  Scrum  teams  •  Launch  of  CoPs  

Page 42: Lean Agile Adoption Enterprise Challenges - XP 2012

Challenges  

•  Management  vs  Leadership  •  Business  &  Marke5ng  Depts  •  Silos  •  Mul5-­‐projects  •  Legacy  code  •  Low  Technology  Knowhow  •  Customers  

Page 43: Lean Agile Adoption Enterprise Challenges - XP 2012

� Solar  System    

•  teams  take  their  name  by  the  solar  system  –  Mercury  –  Venus  –  Earth  –  Mars  –  Jupiter  –  Saturn  –  Neptune  

 

Metaphor  

Page 44: Lean Agile Adoption Enterprise Challenges - XP 2012

Organiza5onal  Model  

Life-Cycle Management

CRM Test

Systems - DBA

Jupiter Team

Project N

Mercury Team

Project 2

Program 1

Project 1 Project 3

Halley

Task 1

Proxy

Romanian Team 1

Task N

Proxy

Quality Assurance

Quality

Page 45: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 46: Lean Agile Adoption Enterprise Challenges - XP 2012

Sprint  Planning  »  es5ma5on  Team  Jupiter  @  Scrummorra  

Page 47: Lean Agile Adoption Enterprise Challenges - XP 2012

•  Teams  cooperated  in  their  team  rooms  divided  in  the  following  areas:  

•  the  Laboratory  (set  of  desks  to  allow  XP  prac5ces,  pair  programming,  osmo-c  communica-on,  etc  …)    

•  the  ThinkTank  (near  the  whiteboards)  •  ALM  Servers  (Ci  &  Tes5ng  -­‐  (ie:  Venera  7,  VGer)  •  CommunicaBon  (Skipe,  video  camera,  etc  …)  

�  They  released  new  RTFs  with  a  Test  Driven  Development  &  Agile  Modeling  approach  

�  They  were  cross-­‐func5onal  and  self  organizing  

Daily  Work  

Page 48: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 49: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 50: Lean Agile Adoption Enterprise Challenges - XP 2012

Results  

•  A  set  of  DEV  teams  (11  Scrum  +  XP)  •  Opera5ons  team  (2  Kanban)  •  Learning  team  (Scrumban)  •  3  CoPs  

Page 51: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 52: Lean Agile Adoption Enterprise Challenges - XP 2012

MANUFACTORING  LOGIC  Case  Studies  :  enterprise    agile  transi5ons  

Manufactoring  Logic  

Page 53: Lean Agile Adoption Enterprise Challenges - XP 2012

Manufactoring  Logic  

•  Size  :  950+  •  City  :  Genoa  •  Role  :  Lean  Agile  Consultant  •  Enterprise  Transi5on  •  Phase  :  All  In  /  Rollout  

Page 54: Lean Agile Adoption Enterprise Challenges - XP 2012

Aims  

•  Reduce  Time  to  Market  •  Increase  Produc5vity  •  Customer  oriented  development  •  Manage  many  different  PLUs  •  Increase  Morale  •  Increase  Overall  Quality  •  Reduce  Issues  with  Customers  

Page 55: Lean Agile Adoption Enterprise Challenges - XP 2012

Strategic  Goals  

•  Enterprise  Transi5on  in  1.5  years  •  Establish  an  ETC  •  All  in  One  •  Kanban  teams  •  Scrum  Teams  •  Launch  of  CoPs  

Page 56: Lean Agile Adoption Enterprise Challenges - XP 2012

Challenges  

•  Management  •  Dominant  Culture  •  Business  •  Mul5-­‐project  •  Legacy  code  •  Low  Technology  Knowhow  •  Customers  

Page 57: Lean Agile Adoption Enterprise Challenges - XP 2012

Firefigh5ng  culture  

Page 58: Lean Agile Adoption Enterprise Challenges - XP 2012

Surviving  legacy  code  

Page 59: Lean Agile Adoption Enterprise Challenges - XP 2012

Command  and  Control  

Page 60: Lean Agile Adoption Enterprise Challenges - XP 2012

Blaming  culture  

Page 61: Lean Agile Adoption Enterprise Challenges - XP 2012

How’d  we  do  it?  the  teams  were  not  empowered  

Page 62: Lean Agile Adoption Enterprise Challenges - XP 2012

FIGHT  A  BLAMING  CULTURE  Facilita5ng  change  

Page 63: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 64: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 65: Lean Agile Adoption Enterprise Challenges - XP 2012

DON’T  ESCAPE  FROM  PROBLEMS  Facilita5ng  change  

Page 66: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 67: Lean Agile Adoption Enterprise Challenges - XP 2012

System  thinking  

Agile  coach  son-­‐skills  categories  

Page 68: Lean Agile Adoption Enterprise Challenges - XP 2012

ORGANIZATIONAL  STRUCTURE  From  a  Hierarchical  Model  …  

Page 69: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 70: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 71: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 72: Lean Agile Adoption Enterprise Challenges - XP 2012

Command  &  Control  

Page 73: Lean Agile Adoption Enterprise Challenges - XP 2012

…  flow  of  Commands  …  

Page 74: Lean Agile Adoption Enterprise Challenges - XP 2012

…  and  Control  

Page 75: Lean Agile Adoption Enterprise Challenges - XP 2012

ORGANIZATIONAL  STRUCTURE  …  to  a  Social  Network  one  

Page 76: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 77: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 78: Lean Agile Adoption Enterprise Challenges - XP 2012

Takeaways  

•  Mini  Kaizen  •  Prisoner  metrics  •  Coaches  camps  •  A  lot  of  other  ideas  !  

hAp://www.slideshare.net/cperrone/a3-­‐kaizen-­‐heres-­‐how  

Page 79: Lean Agile Adoption Enterprise Challenges - XP 2012

Results  

•  More  than  12  DEV  teams  (Scrum)  •  More  than  16  teams  (Kanban)  •  4  CoPs  established  •  ETC  •  S5ll  High  Storming  •  Methodology  only  par5ally  implemented  •  Usage  of  Lean  in  Management  

Page 80: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 81: Lean Agile Adoption Enterprise Challenges - XP 2012

MEDIA  IDEAS  Case  Studies  :  enterprise    agile  transi5ons  

Media  Ideas  

Page 82: Lean Agile Adoption Enterprise Challenges - XP 2012

Media  Ideas  

•  Size  :  700+  •  City  :  Milan  •  Role  :  Lean  Agile  Consultant  •  Enterprise  Transi5on  •  Phase  :  pilots    

Page 83: Lean Agile Adoption Enterprise Challenges - XP 2012

Aims  

•  Reduce  Time  to  Market  •  Increase  Produc5vity  •  Customer  centered  development  •  Increase  Overall  Quality  

Page 84: Lean Agile Adoption Enterprise Challenges - XP 2012

Strategic  Goals  

•  Enterprise  Transi5on  pilot  •  Establish  an  ETC  •  1  Kanban  team  •  4  Scrum  teams  •  Establish  of  CoPs  

Page 85: Lean Agile Adoption Enterprise Challenges - XP 2012

Challenges  

•  Lack  of  Management  •  Dominant  Culture  •  Legacy  code  •  Very  Low  Technology  KH  •  User  Experience  •  Marke5ng  &  Business  •  Silos  

Page 86: Lean Agile Adoption Enterprise Challenges - XP 2012

How’d  we  do  it?  Complex  interdependencies  across  projects  

Page 87: Lean Agile Adoption Enterprise Challenges - XP 2012

How’d  we  do  it?  Handling  of  specialized  and  global  

project  resources  

Page 88: Lean Agile Adoption Enterprise Challenges - XP 2012

How’d  we  do  it?  Team  dynamics  

Page 89: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 90: Lean Agile Adoption Enterprise Challenges - XP 2012

Forming  

Page 91: Lean Agile Adoption Enterprise Challenges - XP 2012

Storming  

Page 92: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 93: Lean Agile Adoption Enterprise Challenges - XP 2012

Lack  of  Leadership  

Page 94: Lean Agile Adoption Enterprise Challenges - XP 2012

Lack  of  Management  

Page 95: Lean Agile Adoption Enterprise Challenges - XP 2012

Lack  of  Management  

Page 96: Lean Agile Adoption Enterprise Challenges - XP 2012

Management  

•  False  Consensus  •  Provide  no  real  support  to  the  Adop5on  Ini5a5ve  

•  No  feedback  to  the  teams  

Page 97: Lean Agile Adoption Enterprise Challenges - XP 2012

Results  

•  Pilot  Scrum  teams  almost  failed  •  Line  Product  team  (Kanban)  failed  •  ETC  not  started  at  all  •  CoPs  disbanded  in  few  months  

Page 98: Lean Agile Adoption Enterprise Challenges - XP 2012

How’d  we  do  it?  Lean  Agile  Pilot  was  Stopped  !  

Page 99: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 100: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 101: Lean Agile Adoption Enterprise Challenges - XP 2012

DOMS  Case  Studies  :  enterprise    agile  transi5ons  

DOMS  

Page 102: Lean Agile Adoption Enterprise Challenges - XP 2012

Doms  

•  Size  :  500+  •  City  :  Florence  •  Role  :  Lean  Agile  Consultant  •  Enterprise  Transi5on  •  Phase  :  pilots  

Page 103: Lean Agile Adoption Enterprise Challenges - XP 2012

Aims  

•  Reduce  Time  to  Market  •  Increase  Produc5vity  •  Customer  centered  development  •  Increase  Morale  •  Increase  Overall  Quality  

Page 104: Lean Agile Adoption Enterprise Challenges - XP 2012

Strategic  Goals  

•  Learning  &  Con5nuous  Learning  •  Enterprise  Transi5on  pilot  •  Establish  an  ETC  •  Kanban  teams  •  Scrum  teams  •  Launch  ICs  •  Launch  CoPs  

Page 105: Lean Agile Adoption Enterprise Challenges - XP 2012

Challenges  

•  Management  •  Business  •  Legacy  code  •  Technology  KH  •  User  Experience  •  Marke5ng  

Page 106: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 107: Lean Agile Adoption Enterprise Challenges - XP 2012

Enterprise  Transi5on  Community  

Page 108: Lean Agile Adoption Enterprise Challenges - XP 2012

Enterprise  Transi5on  Community  

Page 109: Lean Agile Adoption Enterprise Challenges - XP 2012

Enterprise  Transi5on  Community  

Page 110: Lean Agile Adoption Enterprise Challenges - XP 2012

ETC  Product  Box  

Page 111: Lean Agile Adoption Enterprise Challenges - XP 2012

 

IC-­‐Tech  

IC-­‐Meth  

CoP  1  

Focus  Group  

CoP  2  

Page 112: Lean Agile Adoption Enterprise Challenges - XP 2012

 

IC-­‐Tech  

IC-­‐Meth  

CoP  1  

Focus  Group  

CoP  2  

Page 113: Lean Agile Adoption Enterprise Challenges - XP 2012

 

IC-­‐Tech  

IC-­‐Meth  

Dev  CoP  

Focus  Group  

UX  CoP  

Page 114: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 115: Lean Agile Adoption Enterprise Challenges - XP 2012

Storming  Norming  

Page 116: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 117: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 118: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 119: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 120: Lean Agile Adoption Enterprise Challenges - XP 2012

Storming  Norming  Performing  

Page 121: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 122: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 123: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 124: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 125: Lean Agile Adoption Enterprise Challenges - XP 2012

Lean  Agile  Tuscany  

Page 126: Lean Agile Adoption Enterprise Challenges - XP 2012

Results  •  ETC  •  ICs  •  CoPs  •  Lean  Agile  Tuscany  •  Learning  organiza5on  :  AgileUX  Camp  •  Pilot  teams  (Scrum  –  Scrumban)  •  Line  Product  teams  (Kanban  –  Scrumban)  •  A3  Thinking  •  Kaizen  

Page 127: Lean Agile Adoption Enterprise Challenges - XP 2012
Page 128: Lean Agile Adoption Enterprise Challenges - XP 2012

thanks  

Page 129: Lean Agile Adoption Enterprise Challenges - XP 2012

Fabio  Armani  www.open-­‐ware.org  

@fabioarmani  f.armani@open-­‐ware.org