SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Crea%ng	
  a	
  Culture	
  for	
  
Con%nuous	
  Delivery	
  
John	
  Esser	
  
Director	
  Engineering	
  Produc%vity	
  
Change	
  Architect	
  
Ancestry.com	
  
ChefConf	
  2013	
  	
  
Ancestry.com	
  is	
  the	
  
world s	
  largest	
  online	
  
family	
  history	
  resource	
  
with	
  more	
  than	
  2	
  million	
  
subscribers,	
  11	
  billion	
  
records,	
  and	
  4	
  PB	
  family	
  
history	
  data.	
  
	
  
Ancestry.com	
  can	
  help	
  
you	
  discover	
  your	
  roots	
  
and	
  tell	
  your	
  unique	
  
family	
  story.	
  
You	
  are	
  here	
  my	
  child…	
  
What	
  is	
  culture?	
  
•  “Culture	
  is	
  the	
  byproduct	
  of	
  consistent	
  
behavior.”	
  
•  It	
  is	
  what	
  the	
  organiza%on	
  values,	
  rewards,	
  
and	
  reinforces.	
  It	
  defines	
  a	
  “norm.”	
  
•  Culture	
  develops	
  over	
  %me;	
  it	
  becomes	
  
engrained.	
  
•  Culture	
  is	
  in	
  the	
  organiza%onal	
  subconscious;	
  
it	
  is	
  habit;	
  it	
  is	
  reflexive.	
  	
  
What	
  is	
  culture?	
  
•  Culture	
  is	
  manifest	
  in	
  the	
  organiza%on’s	
  social	
  
structures:	
  	
  group	
  and	
  team	
  structures,	
  
rela%onships,	
  and	
  communica%on	
  paUerns.	
  
•  Culture	
  is	
  hierarchical.	
  	
  There	
  are	
  super-­‐
cultures	
  and	
  sub-­‐cultures.	
  
•  Culture	
  is	
  emo%onal.	
  
Cultural	
  forces	
  are	
  
powerful	
  and	
  formidable.	
  
“I	
  find	
  your	
  lack	
  of	
  faith	
  disturbing.”	
  
“Culture	
  eats	
  strategy	
  for	
  
breakfast.”	
  
-­‐Peter	
  Drucker	
  
Culture	
  eats	
  everything!	
  Strategy	
  for	
  
breakfast,	
  collaboraBon	
  for	
  lunch,	
  
and	
  execuBon	
  for	
  dinner!	
  
“Culture…[creates]	
  either	
  pleasure	
  
or	
  pain,	
  serious	
  momentum	
  or	
  
miserable	
  stagna%on.”	
  
-­‐Shawn	
  Parr,	
  Fast	
  Company	
  
	
  
Culture	
  can	
  be	
  changed!	
  
But	
  it	
  is	
  oIen	
  not	
  easy	
  to	
  do.	
  
Lessons	
  Learned	
  @	
  Ancestry	
  
How	
  we	
  created	
  a	
  culture	
  that	
  
supported	
  con%nuous	
  delivery	
  and	
  
other	
  cool	
  changes.	
  
Memories,	
  
Light	
  the	
  corners	
  of	
  my	
  mind	
  
Misty	
  water-­‐colored	
  memories	
  
Of	
  the	
  way	
  we	
  were	
  
“Ancestry	
  was	
  already	
  successful,	
  but	
  had	
  
problems	
  and	
  issues	
  like	
  every	
  company.	
  	
  
Except,	
  there	
  was	
  a	
  vision	
  and	
  a	
  sense	
  that	
  
Ancestry	
  was	
  capable	
  of	
  more,	
  much	
  
more.”	
  
Ancestry.com	
  Phase	
  I	
  -­‐	
  Transforma%on	
  	
  
Agile	
  –	
  	
  
Lean	
  
Boot	
  Up	
  
(Scrum)	
  
Enterprise	
  
Agile	
  
Framework	
  
Architecture	
  
Standards	
  
for	
  agility	
  
IaaS	
  /	
  
Private	
  
Cloud	
  
Con%nuous	
  
Delivery	
  
2	
  	
  year	
  period	
  (April	
  2010	
  –	
  April	
  2012)	
  
Ancestry.com	
  Phase	
  II	
  -­‐	
  Matura%on	
  	
  
Refine	
  CD	
  
plahorm	
  
Standard-­‐
iza%on	
  /	
  
Unified	
  
tools,	
  
approaches	
  
Lean	
  
adop%on	
  
into	
  other	
  
areas	
  of	
  
business,	
  
e.g.	
  
marke%ng.	
  
Business	
  
Agility	
  
2	
  -­‐	
  3	
  year	
  period	
  (2012	
  –	
  2015?)	
  
Lesson	
  #1:	
  
Be	
  [or	
  u%lize]	
  a	
  change	
  agent.	
  
Evangelist	
  
Parent	
  
Coach	
  
Colleague	
  
Psychologist	
  
Manager	
  
Lesson	
  #2:	
  
Adopt	
  a	
  Lean-­‐Agile	
  mindset	
  as	
  the	
  
founda%on	
  for	
  change.	
  
LEAN	
  
Agile	
  
(Scrum,	
  Kanban,	
  
XP,	
  etc.)	
  
DevOps	
  
Lean	
  Startup	
  
LeanUX	
  
Con%nuous	
  
Delivery	
  
Lean	
  is	
  fundamentally	
  about	
  
flowing	
  value	
  to	
  the	
  customer	
  
as	
  quickly	
  as	
  possible.	
  
The	
  Lean	
  Mindset	
  
AUend	
  to	
  value	
  stream	
  and	
  flow	
  
Systems	
  thinking;	
  think	
  holis%cally	
  
Eliminate	
  waste	
  to	
  
reduce	
  cycle	
  %me	
  and	
  increase	
  efficiency	
  
Autonoma%on	
  
Respect	
  for	
  people	
  
Commitment	
  to	
  con%nuous	
  improvement.	
  
People	
  X	
  Process	
  
Realize	
  that	
  both	
  are	
  necessary.	
  
Lesson	
  #3:	
  
Prepare	
  for	
  change.	
  
Red	
  Pill,	
  Blue	
  Pill?	
  
23	
  
“This	
  is	
  your	
  last	
  chance.	
  Aper	
  this,	
  there	
  is	
  no	
  
turning	
  back…You	
  take	
  the	
  blue	
  pill,	
  the	
  story	
  ends.	
  
You	
  wake	
  up	
  and	
  believe	
  whatever	
  you	
  want	
  to.	
  You	
  
take	
  the	
  red	
  pill…you	
  stay	
  in	
  wonderland…and	
  I	
  
show	
  you	
  how	
  deep	
  the	
  rabbit	
  hole	
  goes.	
  
	
  –	
  Morpheus,	
  The	
  Matrix	
  
	
  
Lesson	
  #4:	
  
Envision,	
  evangelize,	
  educate.	
  
Envision	
  a	
  future,	
  but	
  speak	
  as	
  if	
  it	
  were	
  happening	
  NOW.	
  
Educa%on/evangeliza%on	
  events	
  
•  Small	
  team	
  training	
  sessions.	
  
•  Weekly	
  brown	
  bags.	
  
•  Tech	
  talks.	
  
•  Book	
  sharing	
  sessions.	
  
•  Cul%vate	
  communi%es	
  of	
  interest.	
  
•  EMBED	
  into	
  the	
  team.	
  
YOU	
  CAN’T	
  OVER	
  DO	
  IT.	
  
Lesson	
  #5:	
  
Create	
  a	
  posi%ve	
  emo%onal	
  reac%on.	
  
Your	
  proposal	
  must	
  be	
  reasonable	
  
and	
  logical,	
  but	
  emo%on	
  is	
  what	
  will	
  
invoke	
  desire	
  and	
  ac%on.	
  
You	
  must	
  win	
  over	
  their	
  
hearts	
  and	
  minds.	
  
Paint	
  a	
  picture	
  of	
  how	
  life	
  in	
  the	
  
future	
  will	
  be.	
  
	
  
Find	
  pain,	
  remove	
  it.	
  
	
  
Use	
  stories,	
  
use	
  successes,	
  
use	
  experiences.	
  
	
  
Lesson	
  #6:	
  
You	
  must	
  challenge	
  the	
  “norms.”	
  
	
  
Typical	
  things	
  you	
  need	
  to	
  challenge	
  
•  “Tradi%onal”	
  IT	
  
•  Silos	
  /	
  Func%onal	
  groups	
  
•  What	
  devs	
  /	
  ops	
  /	
  test	
  /	
  product	
  do?	
  
•  Vendor/cookie-­‐cuUer	
  solu%ons.	
  
•  ITIL	
  /	
  SOX	
  misapplica%on	
  
CASE	
  STUDY	
  
	
  
Who	
  is	
  responsible	
  for	
  deploying	
  and	
  
operaBng	
  the	
  applicaBon?	
  
	
  
Who	
  is	
  responsible	
  for	
  applicaBon	
  
availability?	
  
Ops	
  is	
  accountable	
  for	
  
availability	
  
App	
  may	
  be	
  unstable	
  
Ops	
  restricts	
  changes;	
  
doesn’t	
  want	
  to	
  be	
  
vic%m	
   Ops	
  requires	
  
deployment	
  of	
  
applica%on.	
  
Ops	
  enforces	
  opera%ng/running	
  
applica%on.	
  
Ops	
  requires	
  change	
  
control;	
  “slows	
  
down”	
  development	
  
“Tradi%onal”	
  Ops	
  
“Dev	
  Must	
  Own	
  
What	
  They	
  Build	
  
‘Cradle	
  To	
  Grave’…
You	
  Build	
  It	
  You	
  
Run	
  It.”	
  
-­‐Werner	
  Vogels	
  
Ops	
  Transforma%on	
  
•  Be	
  a	
  service	
  organiza%on	
  
•  Owns	
  availability	
  of	
  infrastructure	
  
•  Provides	
  capacity	
  
•  Promotes	
  infrastructure	
  standards.	
  
•  Op%mize	
  for	
  delivery	
  speed	
  above	
  cost/
efficiency.	
  
Lesson	
  #7:	
  
Some%mes	
  you	
  just	
  have	
  to	
  force	
  it.	
  
	
  
This	
  is	
  risky.	
  Do	
  this	
  carefully.	
  
Scene:	
  BeauBful	
  fall	
  day	
  in	
  September	
  2010…	
  
Me	
  (to	
  Ops	
  group):	
  	
  “We	
  need	
  every	
  team	
  to	
  be	
  
able	
  to	
  deploy	
  at	
  least	
  daily	
  if	
  they	
  need	
  to.”	
  
Ops	
  1:	
  	
  “What?!	
  	
  That	
  isn’t	
  possible.	
  	
  We	
  can’t	
  even	
  
deploy	
  now	
  without	
  serious	
  problems	
  and	
  you	
  
want	
  us	
  to	
  do	
  it	
  more	
  open.	
  That	
  is	
  a	
  recipe	
  for	
  
disaster.”	
  
Ops	
  2:	
  “How	
  will	
  we	
  hold	
  that	
  many	
  Change	
  
Advisory	
  Boards?”	
  
Ops	
  3:	
  	
  “I	
  don’t	
  want	
  to	
  be	
  available	
  at	
  all	
  hours	
  on	
  
Dev’s	
  beck	
  and	
  call	
  to	
  roll	
  their	
  code…that	
  sucks.”	
  
Me:	
  “No,	
  they	
  will	
  do	
  it	
  themselves.”	
  
Ops	
  (in	
  unison):	
  “What?!	
  	
  You	
  are	
  nuts.”	
  
	
  
Me	
   Them	
  
Engineering	
  Produc%vity	
  
Engineering	
  
Produc%vity	
  
Dev	
  Ops	
  
Engineering	
  
Produc%vity	
  
Con%nuous	
  
Delivery	
  
Tools	
  
Test	
  Tools	
  
DevOps	
  
18	
  months	
  later…	
  
•  50%	
  of	
  all	
  deploys	
  are	
  done	
  with	
  our	
  
con%nuous	
  delivery	
  plahorm.	
  “Blob	
  roll”	
  is	
  
dying.	
  
•  30-­‐40	
  deploys	
  per	
  week	
  and	
  increasing	
  
(previously	
  1	
  per	
  2	
  weeks).	
  
•  Incidents	
  with	
  auto-­‐deployed	
  services	
  have	
  
significantly	
  decreased.	
  
•  Business	
  is	
  now	
  leveraging	
  capability	
  to	
  
increase	
  innova%on.	
  
Lesson	
  #8:	
  
Pa%ence…s%ck	
  to	
  it…	
  
transforma%on	
  takes	
  %me!	
  
5	
  years	
  (and	
  not	
  done)!	
  	
  
Agile	
  –	
  	
  
Lean	
  Boot	
  
Up	
  (Scrum)	
  
Con%nuous	
  
Delivery	
  
Business	
  
Agility	
  
The	
  next	
  
thing!	
  
4-­‐5	
  	
  years	
  
3	
  	
  years	
  
2	
  	
  years	
  
1	
  year	
  
Thank	
  You.	
  
	
  
Q	
  &	
  A	
  

Contenu connexe

Tendances

Empowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design ThinkingEmpowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design Thinking
William Evans
 
Stephanie Innovation on Community Laundry for Chile
Stephanie Innovation on Community Laundry for ChileStephanie Innovation on Community Laundry for Chile
Stephanie Innovation on Community Laundry for Chile
corralesdi
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration
William Evans
 
Skanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handoutSkanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handout
Gunnar Westling
 
New Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge WorkNew Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge Work
William Evans
 

Tendances (20)

Michael Edson: Prototyping the Smithsonian Commons
Michael Edson: Prototyping the Smithsonian CommonsMichael Edson: Prototyping the Smithsonian Commons
Michael Edson: Prototyping the Smithsonian Commons
 
Empowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design ThinkingEmpowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design Thinking
 
Rapid growth | 10 Challenges and Opportunities
Rapid growth | 10 Challenges and OpportunitiesRapid growth | 10 Challenges and Opportunities
Rapid growth | 10 Challenges and Opportunities
 
"Scrum" book club presentation
"Scrum" book club presentation "Scrum" book club presentation
"Scrum" book club presentation
 
I got 99 problems but tech aint one
I got 99 problems but tech aint oneI got 99 problems but tech aint one
I got 99 problems but tech aint one
 
How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)
 
Three Secrets of Agile Leadership
Three Secrets of Agile LeadershipThree Secrets of Agile Leadership
Three Secrets of Agile Leadership
 
Copenhagen ecosystem workshop slides
Copenhagen ecosystem workshop slidesCopenhagen ecosystem workshop slides
Copenhagen ecosystem workshop slides
 
Stephanie Innovation on Community Laundry for Chile
Stephanie Innovation on Community Laundry for ChileStephanie Innovation on Community Laundry for Chile
Stephanie Innovation on Community Laundry for Chile
 
Entrepreneurial Ecosystem links 4 25-15
Entrepreneurial Ecosystem links 4 25-15Entrepreneurial Ecosystem links 4 25-15
Entrepreneurial Ecosystem links 4 25-15
 
Agile at Spotify
Agile at SpotifyAgile at Spotify
Agile at Spotify
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration
 
Thinking digitally
Thinking digitallyThinking digitally
Thinking digitally
 
Teams That Flow ebook - Nokia #SmarterEveryday
Teams That Flow ebook - Nokia #SmarterEverydayTeams That Flow ebook - Nokia #SmarterEveryday
Teams That Flow ebook - Nokia #SmarterEveryday
 
Skanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handoutSkanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handout
 
scaling-agile-spotify
 scaling-agile-spotify scaling-agile-spotify
scaling-agile-spotify
 
New Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge WorkNew Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge Work
 
[Business Agility Conference 2022] The top 3 points you should have paid atte...
[Business Agility Conference 2022] The top 3 points you should have paid atte...[Business Agility Conference 2022] The top 3 points you should have paid atte...
[Business Agility Conference 2022] The top 3 points you should have paid atte...
 
Management in an Agile Environment | AgileConnect
Management in an Agile Environment | AgileConnectManagement in an Agile Environment | AgileConnect
Management in an Agile Environment | AgileConnect
 
Coneeect keynote final july 23
Coneeect keynote final july 23Coneeect keynote final july 23
Coneeect keynote final july 23
 

En vedette

Ghost Towns Around The World
Ghost Towns Around The WorldGhost Towns Around The World
Ghost Towns Around The World
Maps of World
 
Vortrag marketing club nachhaltige events ulrich holzbaur
Vortrag marketing club nachhaltige events ulrich holzbaurVortrag marketing club nachhaltige events ulrich holzbaur
Vortrag marketing club nachhaltige events ulrich holzbaur
Ulrich Holzbaur
 
Moustafa Alsharif cv oracle developer
Moustafa Alsharif cv oracle developerMoustafa Alsharif cv oracle developer
Moustafa Alsharif cv oracle developer
Moustafa Alshreef
 
The history of catalonia
The history of cataloniaThe history of catalonia
The history of catalonia
mcast243
 
Ahmed Ibrahim Elgabrouny
Ahmed Ibrahim ElgabrounyAhmed Ibrahim Elgabrouny
Ahmed Ibrahim Elgabrouny
ahmed ibrahim
 
The sps code of conduct 2011
The sps code of conduct 2011The sps code of conduct 2011
The sps code of conduct 2011
bambangsaja
 

En vedette (17)

Ghost Towns Around The World
Ghost Towns Around The WorldGhost Towns Around The World
Ghost Towns Around The World
 
Vortrag marketing club nachhaltige events ulrich holzbaur
Vortrag marketing club nachhaltige events ulrich holzbaurVortrag marketing club nachhaltige events ulrich holzbaur
Vortrag marketing club nachhaltige events ulrich holzbaur
 
Koller Genf Spazierstöcke S14 Auktion 16.09.2016 | Walking Stick Auction
Koller Genf Spazierstöcke  S14 Auktion 16.09.2016 | Walking Stick AuctionKoller Genf Spazierstöcke  S14 Auktion 16.09.2016 | Walking Stick Auction
Koller Genf Spazierstöcke S14 Auktion 16.09.2016 | Walking Stick Auction
 
Evaluation #2 (done)
Evaluation #2 (done)Evaluation #2 (done)
Evaluation #2 (done)
 
Artpresent
ArtpresentArtpresent
Artpresent
 
Jobvite - Zappos - DTP - 5.1.14
Jobvite - Zappos - DTP - 5.1.14Jobvite - Zappos - DTP - 5.1.14
Jobvite - Zappos - DTP - 5.1.14
 
המלצה - טלדור
המלצה - טלדורהמלצה - טלדור
המלצה - טלדור
 
Han Liu MedicReS World Congress 2015
Han Liu MedicReS World Congress 2015Han Liu MedicReS World Congress 2015
Han Liu MedicReS World Congress 2015
 
Customer Centered Marketing: The Social Media Journey
Customer Centered Marketing: The Social Media JourneyCustomer Centered Marketing: The Social Media Journey
Customer Centered Marketing: The Social Media Journey
 
Moustafa Alsharif cv oracle developer
Moustafa Alsharif cv oracle developerMoustafa Alsharif cv oracle developer
Moustafa Alsharif cv oracle developer
 
Rise of christianity_in_rome
Rise of christianity_in_romeRise of christianity_in_rome
Rise of christianity_in_rome
 
Fundraising = Dating
Fundraising = Dating Fundraising = Dating
Fundraising = Dating
 
The history of catalonia
The history of cataloniaThe history of catalonia
The history of catalonia
 
AADEIs - Blazing a Trail
AADEIs - Blazing a TrailAADEIs - Blazing a Trail
AADEIs - Blazing a Trail
 
Ahmed Ibrahim Elgabrouny
Ahmed Ibrahim ElgabrounyAhmed Ibrahim Elgabrouny
Ahmed Ibrahim Elgabrouny
 
Midnight Snack
Midnight SnackMidnight Snack
Midnight Snack
 
The sps code of conduct 2011
The sps code of conduct 2011The sps code of conduct 2011
The sps code of conduct 2011
 

Similaire à Creating a culture for Continuous Delivery

Similaire à Creating a culture for Continuous Delivery (20)

Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo
 
VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018
 
12.08 clo axonify_final
12.08 clo axonify_final12.08 clo axonify_final
12.08 clo axonify_final
 
Virtual Health + Care Design School - Week 7: Bring it all Together
Virtual Health + Care Design School - Week 7: Bring it all TogetherVirtual Health + Care Design School - Week 7: Bring it all Together
Virtual Health + Care Design School - Week 7: Bring it all Together
 
Twenty First Century Influencer
Twenty First Century InfluencerTwenty First Century Influencer
Twenty First Century Influencer
 
Devops at scale is a hard problem challenges, insights and lessons learned
Devops at scale is a hard problem  challenges, insights and lessons learnedDevops at scale is a hard problem  challenges, insights and lessons learned
Devops at scale is a hard problem challenges, insights and lessons learned
 
Starting with c
Starting with cStarting with c
Starting with c
 
Agile Kaizen: Agile Product Management - Course Slides
Agile Kaizen: Agile Product Management - Course SlidesAgile Kaizen: Agile Product Management - Course Slides
Agile Kaizen: Agile Product Management - Course Slides
 
Modeling and Measuring DevOps Culture
Modeling and Measuring DevOps CultureModeling and Measuring DevOps Culture
Modeling and Measuring DevOps Culture
 
Day-of-agile-2015
Day-of-agile-2015Day-of-agile-2015
Day-of-agile-2015
 
Think epic be epic
Think epic be epicThink epic be epic
Think epic be epic
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
How to Make Your Content Future-Ready
How to Make Your Content Future-ReadyHow to Make Your Content Future-Ready
How to Make Your Content Future-Ready
 
Agile Product Management - Co-Training with Angel Medinilla (c)
Agile Product Management - Co-Training with Angel Medinilla (c)Agile Product Management - Co-Training with Angel Medinilla (c)
Agile Product Management - Co-Training with Angel Medinilla (c)
 
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting LeftDevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
 
DevLearn 2013 Learning Models & Design Patterns
DevLearn 2013 Learning Models & Design PatternsDevLearn 2013 Learning Models & Design Patterns
DevLearn 2013 Learning Models & Design Patterns
 
How to Jump Start Your Video Focused Content Strategy | Webinar 04.09.2015
How to Jump Start Your Video Focused Content Strategy | Webinar 04.09.2015How to Jump Start Your Video Focused Content Strategy | Webinar 04.09.2015
How to Jump Start Your Video Focused Content Strategy | Webinar 04.09.2015
 
Memspa 2011 part 1
Memspa 2011 part 1Memspa 2011 part 1
Memspa 2011 part 1
 
Re-Building a Tech Community - Post Pandemic!
Re-Building a Tech Community - Post Pandemic!Re-Building a Tech Community - Post Pandemic!
Re-Building a Tech Community - Post Pandemic!
 
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
 

Plus de Chef Software, Inc.

Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Software, Inc.
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
Chef Software, Inc.
 
Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right Science
Chef Software, Inc.
 

Plus de Chef Software, Inc. (20)

Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
 
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefOpscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft Windows
 
Opscode tech festa july 2013
Opscode tech festa   july 2013Opscode tech festa   july 2013
Opscode tech festa july 2013
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
 
Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right Science
 
The Berkshelf Way
The Berkshelf WayThe Berkshelf Way
The Berkshelf Way
 
Using Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenUsing Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey Hulten
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
 
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
 
The InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleThe InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo Schlossnagle
 
Chef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK Box
 
The unintended benefits of Chef
The unintended benefits of ChefThe unintended benefits of Chef
The unintended benefits of Chef
 
Push jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefPush jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private Chef
 
Multi-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreMulti-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and more
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Creating a culture for Continuous Delivery

  • 1. Crea%ng  a  Culture  for   Con%nuous  Delivery   John  Esser   Director  Engineering  Produc%vity   Change  Architect   Ancestry.com   ChefConf  2013    
  • 2. Ancestry.com  is  the   world s  largest  online   family  history  resource   with  more  than  2  million   subscribers,  11  billion   records,  and  4  PB  family   history  data.     Ancestry.com  can  help   you  discover  your  roots   and  tell  your  unique   family  story.  
  • 3. You  are  here  my  child…  
  • 4. What  is  culture?   •  “Culture  is  the  byproduct  of  consistent   behavior.”   •  It  is  what  the  organiza%on  values,  rewards,   and  reinforces.  It  defines  a  “norm.”   •  Culture  develops  over  %me;  it  becomes   engrained.   •  Culture  is  in  the  organiza%onal  subconscious;   it  is  habit;  it  is  reflexive.    
  • 5. What  is  culture?   •  Culture  is  manifest  in  the  organiza%on’s  social   structures:    group  and  team  structures,   rela%onships,  and  communica%on  paUerns.   •  Culture  is  hierarchical.    There  are  super-­‐ cultures  and  sub-­‐cultures.   •  Culture  is  emo%onal.  
  • 6. Cultural  forces  are   powerful  and  formidable.   “I  find  your  lack  of  faith  disturbing.”  
  • 7. “Culture  eats  strategy  for   breakfast.”   -­‐Peter  Drucker   Culture  eats  everything!  Strategy  for   breakfast,  collaboraBon  for  lunch,   and  execuBon  for  dinner!  
  • 8. “Culture…[creates]  either  pleasure   or  pain,  serious  momentum  or   miserable  stagna%on.”   -­‐Shawn  Parr,  Fast  Company    
  • 9. Culture  can  be  changed!   But  it  is  oIen  not  easy  to  do.  
  • 10. Lessons  Learned  @  Ancestry   How  we  created  a  culture  that   supported  con%nuous  delivery  and   other  cool  changes.  
  • 11. Memories,   Light  the  corners  of  my  mind   Misty  water-­‐colored  memories   Of  the  way  we  were  
  • 12. “Ancestry  was  already  successful,  but  had   problems  and  issues  like  every  company.     Except,  there  was  a  vision  and  a  sense  that   Ancestry  was  capable  of  more,  much   more.”  
  • 13. Ancestry.com  Phase  I  -­‐  Transforma%on     Agile  –     Lean   Boot  Up   (Scrum)   Enterprise   Agile   Framework   Architecture   Standards   for  agility   IaaS  /   Private   Cloud   Con%nuous   Delivery   2    year  period  (April  2010  –  April  2012)  
  • 14. Ancestry.com  Phase  II  -­‐  Matura%on     Refine  CD   plahorm   Standard-­‐ iza%on  /   Unified   tools,   approaches   Lean   adop%on   into  other   areas  of   business,   e.g.   marke%ng.   Business   Agility   2  -­‐  3  year  period  (2012  –  2015?)  
  • 15. Lesson  #1:   Be  [or  u%lize]  a  change  agent.  
  • 16. Evangelist   Parent   Coach   Colleague   Psychologist   Manager  
  • 17. Lesson  #2:   Adopt  a  Lean-­‐Agile  mindset  as  the   founda%on  for  change.  
  • 18. LEAN   Agile   (Scrum,  Kanban,   XP,  etc.)   DevOps   Lean  Startup   LeanUX   Con%nuous   Delivery  
  • 19. Lean  is  fundamentally  about   flowing  value  to  the  customer   as  quickly  as  possible.  
  • 20. The  Lean  Mindset   AUend  to  value  stream  and  flow   Systems  thinking;  think  holis%cally   Eliminate  waste  to   reduce  cycle  %me  and  increase  efficiency   Autonoma%on   Respect  for  people   Commitment  to  con%nuous  improvement.  
  • 21. People  X  Process   Realize  that  both  are  necessary.  
  • 22. Lesson  #3:   Prepare  for  change.   Red  Pill,  Blue  Pill?  
  • 23. 23   “This  is  your  last  chance.  Aper  this,  there  is  no   turning  back…You  take  the  blue  pill,  the  story  ends.   You  wake  up  and  believe  whatever  you  want  to.  You   take  the  red  pill…you  stay  in  wonderland…and  I   show  you  how  deep  the  rabbit  hole  goes.    –  Morpheus,  The  Matrix    
  • 24. Lesson  #4:   Envision,  evangelize,  educate.  
  • 25. Envision  a  future,  but  speak  as  if  it  were  happening  NOW.  
  • 26. Educa%on/evangeliza%on  events   •  Small  team  training  sessions.   •  Weekly  brown  bags.   •  Tech  talks.   •  Book  sharing  sessions.   •  Cul%vate  communi%es  of  interest.   •  EMBED  into  the  team.   YOU  CAN’T  OVER  DO  IT.  
  • 27. Lesson  #5:   Create  a  posi%ve  emo%onal  reac%on.   Your  proposal  must  be  reasonable   and  logical,  but  emo%on  is  what  will   invoke  desire  and  ac%on.  
  • 28.
  • 29. You  must  win  over  their   hearts  and  minds.  
  • 30. Paint  a  picture  of  how  life  in  the   future  will  be.     Find  pain,  remove  it.     Use  stories,   use  successes,   use  experiences.    
  • 31. Lesson  #6:   You  must  challenge  the  “norms.”    
  • 32. Typical  things  you  need  to  challenge   •  “Tradi%onal”  IT   •  Silos  /  Func%onal  groups   •  What  devs  /  ops  /  test  /  product  do?   •  Vendor/cookie-­‐cuUer  solu%ons.   •  ITIL  /  SOX  misapplica%on  
  • 33. CASE  STUDY     Who  is  responsible  for  deploying  and   operaBng  the  applicaBon?     Who  is  responsible  for  applicaBon   availability?  
  • 34. Ops  is  accountable  for   availability   App  may  be  unstable   Ops  restricts  changes;   doesn’t  want  to  be   vic%m   Ops  requires   deployment  of   applica%on.   Ops  enforces  opera%ng/running   applica%on.   Ops  requires  change   control;  “slows   down”  development   “Tradi%onal”  Ops  
  • 35. “Dev  Must  Own   What  They  Build   ‘Cradle  To  Grave’… You  Build  It  You   Run  It.”   -­‐Werner  Vogels  
  • 36. Ops  Transforma%on   •  Be  a  service  organiza%on   •  Owns  availability  of  infrastructure   •  Provides  capacity   •  Promotes  infrastructure  standards.   •  Op%mize  for  delivery  speed  above  cost/ efficiency.  
  • 37. Lesson  #7:   Some%mes  you  just  have  to  force  it.     This  is  risky.  Do  this  carefully.  
  • 38. Scene:  BeauBful  fall  day  in  September  2010…   Me  (to  Ops  group):    “We  need  every  team  to  be   able  to  deploy  at  least  daily  if  they  need  to.”   Ops  1:    “What?!    That  isn’t  possible.    We  can’t  even   deploy  now  without  serious  problems  and  you   want  us  to  do  it  more  open.  That  is  a  recipe  for   disaster.”   Ops  2:  “How  will  we  hold  that  many  Change   Advisory  Boards?”   Ops  3:    “I  don’t  want  to  be  available  at  all  hours  on   Dev’s  beck  and  call  to  roll  their  code…that  sucks.”   Me:  “No,  they  will  do  it  themselves.”   Ops  (in  unison):  “What?!    You  are  nuts.”    
  • 40. Engineering  Produc%vity   Engineering   Produc%vity   Dev  Ops   Engineering   Produc%vity   Con%nuous   Delivery   Tools   Test  Tools   DevOps  
  • 41. 18  months  later…   •  50%  of  all  deploys  are  done  with  our   con%nuous  delivery  plahorm.  “Blob  roll”  is   dying.   •  30-­‐40  deploys  per  week  and  increasing   (previously  1  per  2  weeks).   •  Incidents  with  auto-­‐deployed  services  have   significantly  decreased.   •  Business  is  now  leveraging  capability  to   increase  innova%on.  
  • 42. Lesson  #8:   Pa%ence…s%ck  to  it…   transforma%on  takes  %me!  
  • 43. 5  years  (and  not  done)!     Agile  –     Lean  Boot   Up  (Scrum)   Con%nuous   Delivery   Business   Agility   The  next   thing!   4-­‐5    years   3    years   2    years   1  year  
  • 44.
  • 45. Thank  You.     Q  &  A