Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Culture Before Tools or Does Tooling Foster Culture?

586 views

Published on

Stephen Williams' Presentation

Published in: Technology
  • Be the first to comment

Culture Before Tools or Does Tooling Foster Culture?

  1. 1. CULTURE BEFORE TOOLS OR DOES TOOLING FOSTER CULTURE? TICKETMASTER
  2. 2. 2 LIVE NATION ENTERTAINMENT
  3. 3. 3 TICKETMASTER INTERNATIONAL
  4. 4. 4 TICKETMASTER INTERNATIONAL
  5. 5. 200ENGINEERS TICKETMASTER INTERNATIONAL
  6. 6. Stone Age – Stone Tools Bronze Age – Bronze Tools Iron Age – Iron Tools Late Middle Ages – Printing Press TOOLS THROUGHOUT HISTORY
  7. 7. “The ideas, customs, and social behaviour of a particular people or society” Oxford Dictionary “The way of life, especially the general customs and beliefs, of a particular group of people at a particular time” Cambridge Dictionary WHAT IS CULTURE?
  8. 8. “The ideas, customs, and social behaviour of a particular people or society” Oxford Dictionary “The way of life, especially the general customs and beliefs, of a particular group of people at a particular time” Cambridge Dictionary WHAT IS CULTURE?
  9. 9. CULTURE IN SOFTWARE DEVELOPMENT Quality Culture Agile Culture DevOps Culture Innovation Culture Culture of Continuous Improvement
  10. 10. CULTURE IN SOFTWARE DEVELOPMENT Quality Culture – ability to ensure value is created for the customer Agile Culture – ability to change quickly to changing business needs DevOps Culture – ability to deploy reliably with fast feedback Innovation Culture – ability to experiment & learn fast Culture of Continuous Improvement – ability to remove constraints
  11. 11. AGILE 1950s – Iterative Development 1970s – Unit Testing first described, 1989 Test Framework invented - Fit 1992 – Grady Booch – first proposed continuous integration 1994 – SUnit the first unit test framework invented 1995 – Jeff Sutherland & Ken Schwaber coined Scrum 1996 – Kent Beck, Ron Jeffries, Ward Cunningham introduced XP Tools: Cruise Control, Static Analysis, Unit & System Testing 2001 – Principles of Agile Development defined in the Agile Manifesto
  12. 12. DEVOPS 2007 – Patrick Dubois working on a project spanning Dev & Ops felt the pain 2008 – Patrick Dubois & Andrew Schafer discuss Agile Infrastructure 2009 – Flickr @Velocity Presented “10+ deployments / day dev & ops cooperation” 2010 – Damon Edwards & John Willis defined the CAMS culture Tools: Hudson, Maven, Nexus, Puppet, Chef, Rundeck, Linux Containers 2013 – Gene Kim defined the principles of DevOps – The 3 Ways
  13. 13. Culture before Tools Or Tools foster Culture ?
  14. 14. Practices and process determine the activities and behaviours In turn provide a guide as to what tooling is needed Many tools are built by pioneers at the bleeding edge of innovation Often solve specific problems and give a competitive edge These early tools are built and used in isolation of any specific culture TOOLS FIRST
  15. 15. TOOLS FIRST Tools increase consistency, quality and efficiency Tools can simplify activities allowing them to be easily shared Tools reduce the cost & risks of practices When costs are reduced adoption increases More people using tools means more conversations and ideas shared Using specific tool doesn’t mean you have adopted a culture
  16. 16. Conversations, collaboration, sharing Ideas about different but related problems Alignment of ideas form new perspectives Overlapping perspectives identify new problem domains New values or guiding principles are defined to align perspectives Draw parallel to other areas, creates alignment, believe in the concepts CULTURE FIRST
  17. 17. Cultures will co-opt Practices & Tools that exist to support their principles Original tooling creates consistent repeatable results & trust Tools shape the initial cultural landscape As trust builds and risks reduce enterprises start to adopt the practices Tooling gaps show as user base widens and use cases increase Now enter a phase of tooling industrialisation CULTURE FIRST
  18. 18. INDUSTRIALISATION OF TOOLING Tools are important to Culture and its adoption Principles and practices provide a guide for new tooling Cultures adoption of tooling creates a marketplace of needs Marketplace supports the industrialisation of improved tools Improved tools reduce costs further
  19. 19. CULTURE BEFORE TOOLING OR DOES TOOLING FOSTER CULTURE? Tools help solve & simplify specific problems Its problems we share Sharing experiences and knowledge help us align ideas Culture arises when there are shared Values & Principles Better tooling is created to support cultural activities
  20. 20. CULTURE BEFORE TOOLING OR DOES TOOLING FOSTER CULTURE? Tooling is important but not necessary Culture does develop tooling
  21. 21. THANK YOU. Stephen Williams VP Engineering E: Stephen.Williams@Ticketmaster.co.uk T: @Steve2358 TECH.TICKMASTER.COM LNEJOBS.COM

×