agilelive webinar: build a devops culture & infrastructure for success part 1

Post on 16-Apr-2017

643 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Build a DevOps Culture & Infrastructure for Success Part 1

October 27, 2015

#AgileLIVE #DevOps

Dennis Ehle Vice President of DevOps Strategy

VersionOne

Moderator

1. Please submit questions through the chat feature.

2. We are recording today’s webinar.

3. We will be sending a link to the recording and slides.

4. You can claim 1 PDU credit:

Provider ID – 3576

Webinar ID – V1062

5. Join the conversation – #AgileLIVE #DevOps

A few logistics…

DevOps@TGT

Heather Mickman

@hmmickman

Ross Clanton

@rossclanton

(re)building an engineering culture

#DOTGT

a bit

about us

53 years of service

347,000 team members

1,805 stores

Target Omnichannel Retailer

Fortune 50

source: abullseyeview.com

7 HQ locations

38 distribution centers

3 data centers

#DOTGT

our story

involves two

important

sets of

people

people who consume technology solutions people who create technology solutions

#DOTGT

and how we

navigated

culture organization system complexity

#DOTGT

engineers feeling

devalued, frustrated

to overcome

some not so

unique

challenges

zombie projects consuming time, money, and people

loss of agility

focus on siloing + local optimization

#DOTGT

the first thing

we knew we

had to do

was …

#DOTGT

so far our

journey has

involved

enabling, unleashing

cultivating, growing a movement

getting alignment

figuring out how to across the enterprise

#DOTGT

so Target

wanted to

create cool,

digital guest

experiences

#DOTGT

multiple “sources of truth” connected by uniquepoint-to-

point integrations

but getting

the data

needed was

easier said

than done

connected by a hairball of unique point-to-

point integrations

#DOTGT

shared

services

queues

having to

in addition

we had a

matrixed

operating,

delivery

model that

moved

slowly

NOW SERVING

9 3 8 1254 1253

1252

1251

which led to

which led to

#DOTGT

discovering

the power of

APIs

that would be the

API I’ve almost

finished coding …

there’s got to be a

better way to get to

our data!

#DOTGT

“alien” concepts new tools simplifying

to solve

meant

listening to a

radical group

of change

agents (aka

engineers) Cassandra

Kafka

GitHub

#DOTGT

and the

results speak

volumes

usin

g s

erv

ices f

rom

53x business

capabilities

enabled

we continue to focus on enabling new business capabilities

our focus: enable market, not business, disruption

we aren’t driving the increase but our APIs have to be ready

source: comScore Key Measures, October-December 2014

> 90 API products

> 80 deployments per week

> 17 billion monthly API calls

< 10 incidents per month

traffic up

42%

280k orders fulfilled 2014

Black Friday

weekend

APIs built to

handle

serious

traffic

holiday 2015

in 2014

Including

#DOTGT

connect share learn

we had to

transform

pockets of

change

agents

movement using

internal social media

internal in-conferences

monthly share-outs

quarterly hackathons

into a BIG

internal social media

monthly share-outs quarterly hackathons

#DOTGT

bringing in

outside

voices, we

made it fun

Rob Cummings

Fletcher Nichol Michael Ducy

Jeff Sussna

Ian Malpass Andy Domeier

Sean O’Neil

Jez Humble Tom Duffield

Matt Konda

#DOTGT

sharing our

story,

nurturing the

grassroots to

grow

0250500750

10001250

February2014 June2014 October2014 February2015 June 2015 October2015

community members

internal event attendance

37

975

target.github.io

#DOTGT

and

connecting

with larger

issues facing

company

under pressure to fundamentally change our

approach to technology delivery from the

most important, demanding, savvy people in the world

ourselves

internal customers

competitors

Target Guests

we needed engagement to move forward

#DOTGT

direction

course

and align

executives to

set direction,

course

CI/CD maturity framework, assessment toolkit

identified, aligned champions to work with senior

executives to:

• establish DevOps and automation goals and priorities

• drive continuous delivery maturity assessment

• champion DevOps and Automation within their portfolio

engineering

practices

Continuous Integration

4-8 weighted

data points

per practice

to assess maturity

Configuration Management

Quality Assurance

Data Management

Deploy

Environment & Infrastructure

Scoring

0 = This practice is not followed at all by the team

CI/CD

adoption score calculated

using data points

1 = The team has started to learn this practice but is not yet applying it

2 = The team has started to apply this practice but has little experience with it

3 = The team is applying the practice at least 50% of the time

4 = The team applies this practice most of the time but has some notable exceptions

5 = The team applies this practice consistently

#DOTGT

then align

our peers by

drawing on

external

expertise

Brooklyn Park, MN • March 19, 2015

Keynote

• Gene Kim

Speakers

• Jason Cox

• Scott Prugh

• Jonny Wooldridge

• Courtney Kissler

• Nicole Forsgren

TTS Leadership DevOps Summit

#DOTGT

thus

combining

tops down

support with

a strategic

focus

the

BIG question

“How in the hell are we going to scale?”

modernize tools,

methodologies

adopt Agile and DevOps

increase speed, agility

pay down tech debt

#DOTGT

operating

model

• simplify structure, accountability

• enable full-stack product

ownership

• standardize services

• establish practices area

delivery

model

• shift to product focus

• drive end-to-end accountability

• adopt Scrum framework

modernization

strategy

• loosely coupled architecture

• APIs

• cloud ready

• self-service, lightweight tools

1. make

structural

changes

CI CD

#DOTGT

converge

movements

grow pool of

coaches

converge

movements

grow pool of

coaches

connect experts

drive learning

align priorities

maintain laser focus

2. connect

important

dots

connect subject matter experts with learning &

development partners to identify, create, offer

learning opportunities

align offerings, maintain laser focus on strategic

priorities

converge movements

grow pool of coaches

connect experts

drive learning

align priorities

maintain laser focus

#DOTGT

3. build an

internal

incubator

environment

#DOTGT

4. develop,

expand

learning

service

offerings challenges 30+ day experience introducing, leveling

up Agile Scrum, DevOps, Lean skills

flashbuilds* 1-3 day events to create a usable

feature, solve a problem

open labs 90-minute sessions twice weekly for

questions, answers, and good old

fashioned inspiration

*check target.github.io for details

immersive learning

#DOTGT

aligned

with

strategic

priorities

and folks

ready to

#DO

5. prioritize

demand

based on

constraints

internal coaches work

with teams to identify

key partners include coaches working with teams who are

able to connect the Dojo with teams …

#DOTGT

which has

helped move

fast

and a first round of immersive learning for our senior executives

results

so far

(since April 2015)

throughput

outcomes

personal

14 6 200+ challenges flashbuilds learners

building team from delegating tasks to individuals to

get things done

to working as team to come up with the

best solution, one that all supported

lead engineer

confidence from worrying about calls in the night

during production deployments

to being able to go to bed knowing what’s

ready for deployment works and there will

be no calls

senior engineer

collaboration from environment not conducive to real-

time collaboration

to environment that enables face-to-face

communication, progress

scrum master

consistency from 3-month process involving 2-3

dozen requests to other teams with

inconsistent results

to 30-minutes to deploy consistent full-

stack environment

velocity from single person spending 6-12 hours

to merge/promote code every 2 weeks

to everyone being able to merge/promote

code in minutes

foundation from having an idea that sounds really

great in theory

to being able to use new tools to be

successful in reality (including

uncovered unknown required work)

#DOTGT

what have

we learned

in 6

months?

expect the

unexpected

befriend your

landlord

don’t

overly

focus on

one

area

a successful

Challenge needs

a good charter MVPs rock

#DOTGT

next step in

scaling

taking

the

global

#DOTGT

our advice to

others? empower your

change agents

don’t wait to

be exclusively

inclusive

unlearn what you have

learned

connect with broader DevOps

Enterprise community

#DOTGT

we’re still

learning …

follow our journey

Target Tech Blog

http://target.github.io

The Goat Farm

http://goatcan.do

@hmmickman

@RossClanton

34 © 2015 Scaled Agile, Inc. All Rights Reserved

Questions?

Join us next week!

Build a DevOps Culture & Infrastructure for Success

Part 2 November 3, 11 AM-12 PM EDT / 17:00-18:00 PM CET

Dennis Ehle Vice President of DevOps Strategy

VersionOne

Ian Culling CTO

VersionOne

Thank you

for joining us today!

#AgileLIVE #DevOps

top related