lean agile adoption enterprise challenges - xp 2012

129

Upload: fabio-armani

Post on 08-May-2015

929 views

Category:

Business


3 download

DESCRIPTION

The migration process from Mainstream and Waterfall approaches to Agile Methodologies, at a broad and full company level, is a complex challenge that requires courage, dedication and ability to face difficulties and errors. This short paper is the real story (hence the sub title: “Enterprise Challenges”) of my long experience as a CTO and Senior Manager, which has been committed and involved into spreading agile methodologies in Italy at Enterprise level (in particular by adopting Agile Modeling, eXtreme Programming, Scrum, Kanban and Lean Development methodologies), thus involving all levels of the company, starting from the organization structure and vision to the strategic operational details (eg: open source tools for project management and full life-cycle).

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