culture before tools or does tooling foster culture?

21
CULTURE BEFORE TOOLS OR DOES TOOLING FOSTER CULTURE? TICKETMASTER

Upload: magentys

Post on 11-Jan-2017

421 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Culture Before Tools or Does Tooling Foster Culture?

CULTURE BEFORE TOOLS OR DOES TOOLING FOSTER CULTURE?TICKETMASTER

Page 2: Culture Before Tools or Does Tooling Foster Culture?

2

LIVE NATION ENTERTAINMENT

Page 3: Culture Before Tools or Does Tooling Foster Culture?

3

TICKETMASTER INTERNATIONAL

Page 4: Culture Before Tools or Does Tooling Foster Culture?

4

TICKETMASTER INTERNATIONAL

Page 5: Culture Before Tools or Does Tooling Foster Culture?

200ENGINEERS

TICKETMASTER INTERNATIONAL

Page 6: Culture Before Tools or Does Tooling Foster Culture?

Stone Age – Stone Tools

Bronze Age – Bronze Tools

Iron Age – Iron Tools

Late Middle Ages – Printing Press

TOOLS THROUGHOUT HISTORY

Page 7: Culture Before Tools or Does Tooling Foster Culture?

“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?

Page 8: Culture Before Tools or Does Tooling Foster Culture?

“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?

Page 9: Culture Before Tools or Does Tooling Foster Culture?

CULTURE IN SOFTWARE DEVELOPMENT

Quality Culture

Agile Culture

DevOps Culture

Innovation Culture

Culture of Continuous Improvement

Page 10: Culture Before Tools or Does Tooling Foster Culture?

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

Page 11: Culture Before Tools or Does Tooling Foster Culture?

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

Page 12: Culture Before Tools or Does Tooling Foster Culture?

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

Page 13: Culture Before Tools or Does Tooling Foster Culture?

Culture before Tools

Or

Tools foster Culture

?

Page 14: Culture Before Tools or Does Tooling Foster Culture?

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

Page 15: Culture Before Tools or Does Tooling Foster Culture?

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

Page 16: Culture Before Tools or Does Tooling Foster Culture?

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

Page 17: Culture Before Tools or Does Tooling Foster Culture?

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

Page 18: Culture Before Tools or Does Tooling Foster Culture?

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

Page 19: Culture Before Tools or Does Tooling Foster Culture?

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

Page 20: Culture Before Tools or Does Tooling Foster Culture?

CULTURE BEFORE TOOLING OR DOES TOOLING FOSTER CULTURE?

Tooling is important but not necessary

Culture does develop tooling

Page 21: Culture Before Tools or Does Tooling Foster Culture?

THANK YOU.Stephen WilliamsVP EngineeringE: [email protected]: @Steve2358

TECH.TICKMASTER.COMLNEJOBS.COM