SlideShare a Scribd company logo
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 unique

point-to-point integrations
but getting
the data
needed was
easier said
than done
#DOTGT
shared
services
queues
having to
in addition
we had a
matrixed
operating,
delivery
model that
moved
slowly
NOW SERVING
938 12541253
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)
have you heard about
CI/CD? Agile?
#DOTGT
and the
results
speak
volumes
53x
business
capabilities
enabled
including
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
in 2014
traffic up
42%
280k
orders fulfilled 2014
Black Friday weekend
APIs built
to handle
serious
traffic
holiday 2015
#DOTGT
we had to
transform
pockets of
change
agents
movement using
internal in-conferences
into a BIG
internal social media
monthly share-outs quarterly hackathons
#DOTGT
bringing in
outside
voices, we
made it fun
Just heard the news.
#DevOpsDays
is on Thursday, October 2
(Got so excited she spilled Starbucks on her laptop.)
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
500
1000
February

2014
June

2014
October

2014
February

2015
June 

2015
October

2015
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
TTS Leadership DevOps Summit
• Jonny Wooldridge
• Courtney Kissler
• Nicole Forsgren
#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
Financial Prioritization
Financial
Appropriation
IT Strategy &
Benchmarking
Emerging Technologies TTS Comms
Mergers & Acquisitions TTS OCM
IT Ops & Process Enterprise Governance
Financial Prioritization
Financial
Appropriation
CDCI
#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
#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
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
be exclusively
inclusive
our advice
to others?
unlearn what you
have learned
empower your
change agents
don’t wait to
connect with broader DevOps
Enterprise community
#DOTGT
here’s
what we’re
looking for
help with
how do you scale

across an enterprise?
and follow our journey
Target Tech Blog
http://target.github.io
The Goat Farm
http://goatcan.do
tweet us
@hmmickman @RossClanton

More Related Content

What's hot

Agile governance The New Disinfectant
Agile governance The New DisinfectantAgile governance The New Disinfectant
Agile governance The New Disinfectant
Renee Troughton
 
19 project management trends for 2019 By Experts
 19 project management trends for 2019 By Experts 19 project management trends for 2019 By Experts
19 project management trends for 2019 By Experts
Invensis Learning
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
gcaprio
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
Synerzip
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
Cprime
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
Hemant Elhence
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
Michael Sahota
 
Meetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceMeetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & Maxence
Alexandre Boutin
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
Prathan Dansakulcharoenkit
 
LeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case StudyLeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case Study
Agile Austria Conference
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile Teams
Elizabeth Woodward
 
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan VembuOverselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
oGuild .
 
Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.
Rick Hightower
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012
Asheesh Mehdiratta
 
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
ITSM Academy, Inc.
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
dev2ops
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasad
Bhawani N Prasad
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
Leszek Leo Baz
 
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Academy, Inc.
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentationsushant.1409
 

What's hot (20)

Agile governance The New Disinfectant
Agile governance The New DisinfectantAgile governance The New Disinfectant
Agile governance The New Disinfectant
 
19 project management trends for 2019 By Experts
 19 project management trends for 2019 By Experts 19 project management trends for 2019 By Experts
19 project management trends for 2019 By Experts
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
Meetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceMeetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & Maxence
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
LeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case StudyLeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case Study
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile Teams
 
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan VembuOverselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
 
Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012
 
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasad
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
 

Viewers also liked

Presupuestos de-ventas
Presupuestos de-ventasPresupuestos de-ventas
Presupuestos de-ventas
Paola Casal
 
01 taller decreto 2649 1993 y ley 1314 2009
01 taller decreto 2649 1993 y ley 1314 200901 taller decreto 2649 1993 y ley 1314 2009
01 taller decreto 2649 1993 y ley 1314 2009
Paola Casal
 
Proyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTE
Proyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTEProyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTE
Proyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTE
CEIP XARBLANCA MARBELLA
 
Caracteristicas de la ley 1314 2009
Caracteristicas de la ley 1314 2009Caracteristicas de la ley 1314 2009
Caracteristicas de la ley 1314 2009
Paola Casal
 
Efficient software development with heterogeneous devices
Efficient software development with heterogeneous devicesEfficient software development with heterogeneous devices
Efficient software development with heterogeneous devices
Arm
 
Sap netweaver gateway_2.0_sap_net_weaver
Sap netweaver gateway_2.0_sap_net_weaverSap netweaver gateway_2.0_sap_net_weaver
Sap netweaver gateway_2.0_sap_net_weaver
Nagendra Babu
 
JOB SATISFACTION Power Point slide
JOB SATISFACTION Power Point slide JOB SATISFACTION Power Point slide
JOB SATISFACTION Power Point slide
lethihuongckd
 
8 березня
8 березня8 березня
8 березня
Анна Тараненко
 
Mots-clés, au delà du volume de recherche
Mots-clés, au delà du volume de rechercheMots-clés, au delà du volume de recherche
Mots-clés, au delà du volume de recherche
Yooda - live data solutions
 

Viewers also liked (11)

Vicious
Vicious Vicious
Vicious
 
Presupuestos de-ventas
Presupuestos de-ventasPresupuestos de-ventas
Presupuestos de-ventas
 
01 taller decreto 2649 1993 y ley 1314 2009
01 taller decreto 2649 1993 y ley 1314 200901 taller decreto 2649 1993 y ley 1314 2009
01 taller decreto 2649 1993 y ley 1314 2009
 
1შესავალი ლგბტ ფსიქოლოგიაში
1შესავალი ლგბტ ფსიქოლოგიაში1შესავალი ლგბტ ფსიქოლოგიაში
1შესავალი ლგბტ ფსიქოლოგიაში
 
Proyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTE
Proyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTEProyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTE
Proyecto Vigilacorrea. ARIADNA GÓMEZ LIÑÁN. CEIP XARBLANCA. DIVERMENTE
 
Caracteristicas de la ley 1314 2009
Caracteristicas de la ley 1314 2009Caracteristicas de la ley 1314 2009
Caracteristicas de la ley 1314 2009
 
Efficient software development with heterogeneous devices
Efficient software development with heterogeneous devicesEfficient software development with heterogeneous devices
Efficient software development with heterogeneous devices
 
Sap netweaver gateway_2.0_sap_net_weaver
Sap netweaver gateway_2.0_sap_net_weaverSap netweaver gateway_2.0_sap_net_weaver
Sap netweaver gateway_2.0_sap_net_weaver
 
JOB SATISFACTION Power Point slide
JOB SATISFACTION Power Point slide JOB SATISFACTION Power Point slide
JOB SATISFACTION Power Point slide
 
8 березня
8 березня8 березня
8 березня
 
Mots-clés, au delà du volume de recherche
Mots-clés, au delà du volume de rechercheMots-clés, au delà du volume de recherche
Mots-clés, au delà du volume de recherche
 

Similar to DOES15 DevOps@TGT (re)building an engineering culture

AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
VersionOne
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
Beyond20
 
The Future of Work and Employee Wellness
The Future of Work and Employee WellnessThe Future of Work and Employee Wellness
The Future of Work and Employee Wellness
Karuana Gatimu
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGroup
 
AO, the sap case
AO, the sap caseAO, the sap case
AO, the sap case
Pierre E. NEIS
 
14.1 features
14.1 features14.1 features
14.1 features
Curtis Tsang
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
Red Gate Software
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
Red Gate Software
 
Devops1
Devops1Devops1
Devops1
Yassine NOURI
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps Experience
MetroStar
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
Gonzague PATINIER
 
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdfDevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
Anna Loughnan Colquhoun
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
Morgan Simonsen
 
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
TechSoup
 
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them OutDoing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them OutNTEN
 
Role of dev ops in it consulting
Role of dev ops in it consultingRole of dev ops in it consulting
Role of dev ops in it consulting
Impressico Business Solutions
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryJeevan T.M.
 
ADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the questionADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the question
Enrique Carbonell
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston
 
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
TestingUy
 

Similar to DOES15 DevOps@TGT (re)building an engineering culture (20)

AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
 
The Future of Work and Employee Wellness
The Future of Work and Employee WellnessThe Future of Work and Employee Wellness
The Future of Work and Employee Wellness
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
 
AO, the sap case
AO, the sap caseAO, the sap case
AO, the sap case
 
14.1 features
14.1 features14.1 features
14.1 features
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Devops1
Devops1Devops1
Devops1
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps Experience
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdfDevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
 
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them OutDoing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
 
Role of dev ops in it consulting
Role of dev ops in it consultingRole of dev ops in it consulting
Role of dev ops in it consulting
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 
ADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the questionADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the question
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
 
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 

DOES15 DevOps@TGT (re)building an engineering culture

  • 2. #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
  • 3. #DOTGT our story involves two important sets of people people who consume technology solutions people who create technology solutions
  • 4. #DOTGT and how we navigated culture organization system complexity
  • 5. #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
  • 6. #DOTGT the first thing we knew we had to do was …
  • 7. #DOTGT so far our journey has involved enabling, unleashing cultivating, growing a movement getting alignment figuring out how to across the enterprise
  • 8. #DOTGT so Target wanted to create cool, digital guest experiences
  • 9. #DOTGT multiple “sources of truth” connected by unique
 point-to-point integrations but getting the data needed was easier said than done
  • 10. #DOTGT shared services queues having to in addition we had a matrixed operating, delivery model that moved slowly NOW SERVING 938 12541253 1252 1251 which led to which led to
  • 11. #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!
  • 12. #DOTGT “alien” concepts new tools simplifying to solve meant listening to a radical group of change agents (aka engineers) have you heard about CI/CD? Agile?
  • 13. #DOTGT and the results speak volumes 53x business capabilities enabled including 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 in 2014 traffic up 42% 280k orders fulfilled 2014 Black Friday weekend APIs built to handle serious traffic holiday 2015
  • 14. #DOTGT we had to transform pockets of change agents movement using internal in-conferences into a BIG internal social media monthly share-outs quarterly hackathons
  • 15. #DOTGT bringing in outside voices, we made it fun Just heard the news. #DevOpsDays is on Thursday, October 2 (Got so excited she spilled Starbucks on her laptop.) Rob Cummings Fletcher Nichol Michael Ducy Jeff Sussna Ian Malpass Andy Domeier Sean O’Neil Jez Humble Tom Duffield Matt Konda
  • 16. #DOTGT sharing our story, nurturing the grassroots to grow 500 1000 February
 2014 June
 2014 October
 2014 February
 2015 June 
 2015 October
 2015 community members internal event attendance 37 975 target.github.io
  • 17. #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
  • 18. #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
  • 19. #DOTGT then align our peers by drawing on external expertise Brooklyn Park, MN • March 19, 2015 Keynote • Gene Kim Speakers • Jason Cox • Scott Prugh TTS Leadership DevOps Summit • Jonny Wooldridge • Courtney Kissler • Nicole Forsgren
  • 20. #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
  • 21. #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 Financial Prioritization Financial Appropriation IT Strategy & Benchmarking Emerging Technologies TTS Comms Mergers & Acquisitions TTS OCM IT Ops & Process Enterprise Governance Financial Prioritization Financial Appropriation CDCI
  • 22. #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
  • 24. #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
  • 25. #DOTGT aligned with strategic priorities and folks ready to #DO 5. prioritize demand based on constraints key partners include coaches working with teams who are able to connect the Dojo with teams …
  • 26. #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)
  • 27. #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
  • 29. #DOTGT be exclusively inclusive our advice to others? unlearn what you have learned empower your change agents don’t wait to connect with broader DevOps Enterprise community
  • 30. #DOTGT here’s what we’re looking for help with how do you scale
 across an enterprise? and follow our journey Target Tech Blog http://target.github.io The Goat Farm http://goatcan.do tweet us @hmmickman @RossClanton