effective tools for effective change

66
Name of Presentation Name of Speaker

Upload: jennifer-davis

Post on 14-Apr-2017

366 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Effective Tools for Effective Change

Name of PresentationName of Speaker

Page 2: Effective Tools for Effective Change

Introduction

• Software Engineer, Community Engineering at Chef• Co-Author, Effective Devops•Organizer, DevOpsDays Silicon Valley• Founder; CoffeeOps

Page 3: Effective Tools for Effective Change

Housekeeping

•Webinar: https://www.chef.io/webinars/?commid=172041• Have a question? ‘Ask a Question’ Tab• Twitter: @sigje, @chef • Email: [email protected]

Page 4: Effective Tools for Effective Change

Name of PresentationName of Speaker

Page 5: Effective Tools for Effective Change

Agenda

• Value of tools within devops• Interdependence of Organizational Structures, Globalization and Tools• Effective Selection of Tools

Page 6: Effective Tools for Effective Change

Conflicting Messages

DevOps is Culture not Tools!DevOps is Automation!

Page 7: Effective Tools for Effective Change

Tools are a Cultural Artifact

Page 8: Effective Tools for Effective Change

Tools are a Cultural Artifact

“We become what we behold. We shape our tools and then our tools shape us”

Father John Culkin

Page 9: Effective Tools for Effective Change

DevOps Tools stress “We over the Me”

Page 10: Effective Tools for Effective Change

The DevOps Compact

Page 11: Effective Tools for Effective Change

Impacts Culture (and Tools)

•Organizational Structure•Globalization

Page 12: Effective Tools for Effective Change

Organizational Structure

Defines how work is divided, people assigned, coordination of teams.

Page 13: Effective Tools for Effective Change

Mechanistic – Predictable work

• Formalized work• Specialized work• Centralized• Chain of Command• Slow responding to unexpected

Page 14: Effective Tools for Effective Change

Organic – Unpredictable work

• Flexible, adaptable• Expertise, knowledge versus authority of position• Exchange of information vs direction

Page 15: Effective Tools for Effective Change

Differentiation - Integration Theory

• plastics - high environmental uncertainty, high competition, short product life-cycle• containers - low environmental uncertainty, slow steady growth• foods (somewhere in the middle)

Lawrence and Lorsche (1967)

Page 16: Effective Tools for Effective Change

Task Structure - Layers of Interdependence

• pooled• sequential• reciprocal

Organizations in Action, James Thompson (1967)

Page 17: Effective Tools for Effective Change

Globalization

Page 18: Effective Tools for Effective Change

Tools Impact

• Individuals•Organizational structure

Page 19: Effective Tools for Effective Change

Individuals

• Behaviors Transparency Control Empathy

• Thinking

Page 20: Effective Tools for Effective Change

SVN to git

Page 21: Effective Tools for Effective Change

Manual Configuration to Infrastructure as Code

Page 22: Effective Tools for Effective Change

Games – Tools to Encourage Behaviors

• teach separation of identity from role playing• empathy that every role has a part to play• the task 'now' vs the goal• making mistakes and resolving them • ...

Page 23: Effective Tools for Effective Change

Frame Choices

Page 24: Effective Tools for Effective Change

Sticky notes

• Single vs multiple color• Sizes

Page 25: Effective Tools for Effective Change

Innovation

• Brand new•Use something for a new purpose•Combining existing things into something new

Page 26: Effective Tools for Effective Change

Misperception

You’re doing it wrong

Page 27: Effective Tools for Effective Change

What different ways can available tools be used to improve world?

Page 28: Effective Tools for Effective Change

Cognition

• 1977 House Committee on Science and Technology, automation major safety concern • Earl Wiener, human-factors and automation research in aviation

Page 29: Effective Tools for Effective Change

Critical thinking skills atrophy

• tracking position without the use of a map display• deciding 'what next’• recognizing instrument system failures

Human FactorsCasner and Schooler

Page 30: Effective Tools for Effective Change

Hidden risks in removing humans out of the loop.

Page 31: Effective Tools for Effective Change

Humans aren't backups for machines.

Page 32: Effective Tools for Effective Change

Automation

• Education• Simplification of Complexity•Documentation

Reduction of energy use without increasing potential harm.

Page 33: Effective Tools for Effective Change

Tools reflect our current state, and influence our direction.

Page 34: Effective Tools for Effective Change

Tool Selection

Page 35: Effective Tools for Effective Change

Challenges

• analysis paralysis• easy to prove 'success’• information overload

Page 36: Effective Tools for Effective Change

Misperception

Best Practice

Page 37: Effective Tools for Effective Change

Personal Attacks

Page 38: Effective Tools for Effective Change

Infrastructure Patterns

• Lightning Code• Curated Garden

Staccoto Lightning, https://commons.wikimedia.org/wiki/File:Staccoto_Lightning.jpg, Griffinstorm.Edible Garden at Pixie Hollow, https://www.flickr.com/photos/myrnalitt/4404671056/in/gallery-chiotsrun-72157623978424626/, Myrnna Litt

Page 39: Effective Tools for Effective Change

What different patterns emerge from our tool implementation and use?

Page 40: Effective Tools for Effective Change
Page 41: Effective Tools for Effective Change

Tools evolve and it's ok to change.

Page 42: Effective Tools for Effective Change

Identify Fragility

• Single point of knowledge•Old technology/work-arounds/Shadow IT• Lack of knowledge

Page 43: Effective Tools for Effective Change

Single Point of Knowledge

Page 44: Effective Tools for Effective Change

Old Technology

Page 45: Effective Tools for Effective Change

Work-Arounds

• Technical Debt

Page 46: Effective Tools for Effective Change

Shadow IT

Page 47: Effective Tools for Effective Change

Lack of Knowledge

• not knowing what we don't know• not planning

Page 48: Effective Tools for Effective Change

Less than Quality Solution

• adopting "easy" or "one stop DevOps solutions"

Page 49: Effective Tools for Effective Change

Quality Solution

• Inter-organizational interactions DevOpsDays, Velocity conferences Training, meetups Adhoc open spaces – CoffeeOps

• Hiring for Diversity

Page 50: Effective Tools for Effective Change

Balance

• fit the needs of people/groups • consistency across organization • freedom of choice

2014 Acrobatic Gymnastics World Championships. https://commons.wikimedia.org/wiki/File:2014_Acrobatic_Gymnastics_World_Championships_-_Women%27s_group_-_Finals_-_Australia_01.jpg. Pierre-Yves Beaudouin.

Page 51: Effective Tools for Effective Change

Deliberate Choices with Active Participants

• Destination and the Journey• Single Points of Authority

Page 52: Effective Tools for Effective Change

Organizational SPA

• Bug tracking • Task visualization • Logging infrastructure

Page 53: Effective Tools for Effective Change

Group SPA

• Local Development environment (LDE)•Workflow

Page 54: Effective Tools for Effective Change

Chef LDE

CenturyLink Diagram, https://www.chef.io/blog/wp-content/uploads/2015/06/centurylink-diagrams-01.png

Page 55: Effective Tools for Effective Change

Trello Workflow

Page 56: Effective Tools for Effective Change

Individual SPA

• Editor• Desk•Work Environment

Cube Space. https://commons.wikimedia.org/wiki/File:CubeSpace.jpg. Asa Wilson.TradeMe Offices. https://commons.wikimedia.org/wiki/File:TradeMe_offices.jpg. Benn.

Page 57: Effective Tools for Effective Change

Review Tools for Effective Change

• Value of tools within devopsEmphasizing the ‘We over the Me’

Page 58: Effective Tools for Effective Change

Review Tools for Effective Change

• Interdependence of Organizational Structures, Globalization and Tools

Tools reflect our current state and influence our direction.

Page 59: Effective Tools for Effective Change

Review Tools for Effective Change

• Effective Selection of Tools1. Learn about the problem space.2. Tools evolve, and change is ok.3. Choose tools deliberately with active participation at the

appropriate level of authority.

Page 60: Effective Tools for Effective Change

Tools are critical to DevOps in how they are chosen, implemented,

and used by humans.

Page 61: Effective Tools for Effective Change

Want to learn more?

Page 62: Effective Tools for Effective Change

Learn Chef

Page 63: Effective Tools for Effective Change

DevOpsDays Silicon Valley

Page 64: Effective Tools for Effective Change

Effective DevOpsDiscount Code: AUTHD

Page 65: Effective Tools for Effective Change

Thank you!Twitter : @sigjeEmail: [email protected]

Page 66: Effective Tools for Effective Change