SlideShare uma empresa Scribd logo
1 de 56
DevOps isn’t Enough for your
Dysfunctional Organization
mandi walls
mandi@opscode.com
whoami
• Mandi Walls
• Consultant for Opscode, the makers of Chef
• @lnxchk
What I Do
• Visit Opscode’s customers
• Help them learn Chef
• Listen to their issues and problems
technical consultant as
organizational therapist
Why DevOps?
• Shifting requirements for IT projects
• Shifting demands from customers
• Shift in the role IT plays in organizations
Why Dev + Ops
• It’s not really just about Development and Operations teams
• Everyone has a hand in creating better products
AreYou Dysfunctional?
Deviating from the
norms of behavior in a
way regarded as bad
What Makes for Dysfunction
• Arbitrary rules
• Workflows that people circumvent when they can
• Requirements that delay or derail a project
Origins of Dysfunction
• Specialization
• Prioritization
• Conflict of Incentives
Specialization
• Not a bad thing
• Necessary for complex IT structures
• Creates functional fanatics
Prioritization
• Conflicting goals
• Communication challenges
• Resource limitations
Conflict of Incentives
• Classic Dev vs Ops problems
• Also affects other teams
• Not new, not exclusive to DevOps
Tools to Get Beyond Dysfunction
Goals
• Goal setting is key
• Goals must be communicated
• Goals in change initiatives must be measurable
Communication
• Communicate, communicate, communicate
• Documentation
• Check points
Self Awareness
• What motivates your team members?
• What fears or doubts do they have?
• Does your team recognize its own dysfunction?
Training
• Good training is priceless
• Bad training is incredibly damaging
• Training in general is expensive
Working with People Issues
Executive Support
• Cleaning up dysfunction requires support from high levels in the org
• Have to be able to realign people and resources around new goals
• Skunkworks projects are tempting, but fail when scope expands
Management
• The power to create or disintegrate dysfunction
• May not be empowered to make real change
Fear
• Do I have the right skills?
• Will it be hard to do?
• Will I get fired?
Reluctance
• This isn’t exciting!
• We’ve seen all of this before
• I don’t need to know this
Path of Least Resistance
• Are people even following the currently proscribed processes
Boomerang Projects
• A sign of organizational dysfunction when your team decides to ignore
an initiative, or “wait it out” because they believe it will disappear or
lose traction before it gets implemented.
Making a Plan
• So you say you want some DevOps revolution
• Executive Buy In
• Organizational Assessment
• Readiness
• Pilot Project
• Reassess
Executive Buy In
• As discussed earlier, finding a sponsor in upper management smoothes
your path
• Someone who has influence over all the teams you may need to
involve
• Someone who is able to prioritize teams, support your goals, and
articulate to others why your initiative is important and deserves
resources
Assessment
• The fun begins
• Where is your process now?
• Synchronous discussion
Who
• Talk to everyone
• Ask everyone the same baseline questions
• You should get a good multifaceted view of the current state
Baseline Questions
• What is the primary goal of the company/team/project
Baseline Questions
• What is the most broken thing about the current process/project?
Baseline Questions
• What would you want to not see change about your project?
Another Interesting Question
• Drive the discussion towards who has influence
• Who would they most want to have on the team?
Generic Questions
• Tools being used
• Tickets and tracking
• Reporting and assessment
Specific Questions
• What’s driving you to DevOps?
• How long do deploys take?
• What’s your time-to-market?
Making Sense of Assessment
• The full scope of the team
• A list of tools and resources being used
• A list of potential weak spots to look out for
• Set a baseline for your goals
Readiness
• Getting at the squeaky wheels
• Training for any new tools
Build from the Assessment
• Determining what to do with the broken pieces
• Determining which of your current processes are beneficial and which
could be harmful
Strong Foundation
• Align tools and people
• Set and communicate goals
Pilot Project
Choosing a Pilot Project
• Narrow but deep
• Shine light in all the dark corners
• Involve secondary teams, resources
Tough Conversations
• About goals and values
• About the priority of external requirements
Ultimate Pilot
• Greenfield when you can
• Work through it end-to-end
Hostage Situations
• Who is able to hold your project hostage?
Reassess
• Along the way, check point your progress
• How are you tracking towards your goals?
• What went well? What went badly?
Next Steps
API All the Things
• Make better use of human brains
• Common tasks can be automated
Create a Service Catalog
• Not in the SOA sense, but in the “I need some storage” sense
• Limit choices, speed up supported requests
FAQs
Timelines
• How long will this take? I want it to be done in [1,2,6] months!
Trust
• “How do I create a DevOps workflow but keep X team away from the
tools?”
The Dreaded Question
• “Do I have to fire people?”
Can Large Orgs do DevOps?
• “I have too many people to do something like DevOps”
Q&A

Mais conteúdo relacionado

Mais procurados

Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandranAbhilash Chandran
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019Peter Gfader
 
Overview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumOverview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumIgor Corrêa
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospectiveSolomon Raja P.S
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingMaurizio Mancini
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum Bangalore
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewDUONG Trong Tan
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewworksalmanahmed368
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile ResourcingCprime
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_119 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_1Lanette Creamer
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodologyIndra
 

Mais procurados (20)

Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandran
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
Overview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumOverview: Agile Methodology and Scrum
Overview: Agile Methodology and Scrum
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_119 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_1
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodology
 
Agile overview
Agile overviewAgile overview
Agile overview
 

Semelhante a Walls agile2013

5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...Serena Software
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Serena Software
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi WallsYulia Shcherbachova
 
Whose work is it anyway?
Whose work is it anyway?Whose work is it anyway?
Whose work is it anyway?Andrew Savory
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Mauro Servienti
 
Design Operations
Design OperationsDesign Operations
Design OperationsDave Malouf
 
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 ChangeRed Gate Software
 
Devops days slide deck
Devops days slide deckDevops days slide deck
Devops days slide deckGary Foster
 
Agile Agency - Trusting People to Get Things Done
Agile Agency - Trusting People to Get Things DoneAgile Agency - Trusting People to Get Things Done
Agile Agency - Trusting People to Get Things DoneAndy Piper
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Maurizio Mancini
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open sourceGraham Weldon
 
UX STRAT USA 2021: Jane Davis, Zoom
UX STRAT USA 2021: Jane Davis, ZoomUX STRAT USA 2021: Jane Davis, Zoom
UX STRAT USA 2021: Jane Davis, ZoomUX STRAT
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareMauro Servienti
 
On working in Particular
On working in ParticularOn working in Particular
On working in ParticularMauro Servienti
 

Semelhante a Walls agile2013 (20)

5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
 
Whose work is it anyway?
Whose work is it anyway?Whose work is it anyway?
Whose work is it anyway?
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
Design Operations
Design OperationsDesign Operations
Design Operations
 
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
 
Devops days slide deck
Devops days slide deckDevops days slide deck
Devops days slide deck
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Agile Agency - Trusting People to Get Things Done
Agile Agency - Trusting People to Get Things DoneAgile Agency - Trusting People to Get Things Done
Agile Agency - Trusting People to Get Things Done
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
UX STRAT USA 2021: Jane Davis, Zoom
UX STRAT USA 2021: Jane Davis, ZoomUX STRAT USA 2021: Jane Davis, Zoom
UX STRAT USA 2021: Jane Davis, Zoom
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
 
On working in Particular
On working in ParticularOn working in Particular
On working in Particular
 

Mais de Mandi Walls

DOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfDOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfMandi Walls
 
Addo reducing trauma in organizations with SLOs and chaos engineering
Addo  reducing trauma in organizations with SLOs and chaos engineeringAddo  reducing trauma in organizations with SLOs and chaos engineering
Addo reducing trauma in organizations with SLOs and chaos engineeringMandi Walls
 
Full Service Ownership
Full Service OwnershipFull Service Ownership
Full Service OwnershipMandi Walls
 
PagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsPagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsMandi Walls
 
InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020Mandi Walls
 
Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Mandi Walls
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityMandi Walls
 
Adding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xAdding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xMandi Walls
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Mandi Walls
 
BuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopBuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopMandi Walls
 
InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018Mandi Walls
 
DevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopDevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopMandi Walls
 
Adding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecAdding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecMandi Walls
 
InSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beInSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beMandi Walls
 
habitat at docker bud
habitat at docker budhabitat at docker bud
habitat at docker budMandi Walls
 
Ingite Slides for InSpec
Ingite Slides for InSpecIngite Slides for InSpec
Ingite Slides for InSpecMandi Walls
 
Habitat at LinuxLab IT
Habitat at LinuxLab ITHabitat at LinuxLab IT
Habitat at LinuxLab ITMandi Walls
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017Mandi Walls
 
Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Mandi Walls
 
InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017Mandi Walls
 

Mais de Mandi Walls (20)

DOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfDOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdf
 
Addo reducing trauma in organizations with SLOs and chaos engineering
Addo  reducing trauma in organizations with SLOs and chaos engineeringAddo  reducing trauma in organizations with SLOs and chaos engineering
Addo reducing trauma in organizations with SLOs and chaos engineering
 
Full Service Ownership
Full Service OwnershipFull Service Ownership
Full Service Ownership
 
PagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsPagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call Teams
 
InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020
 
Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure Security
 
Adding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xAdding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17x
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
 
BuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopBuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec Workshop
 
InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018
 
DevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopDevOpsDays InSpec Workshop
DevOpsDays InSpec Workshop
 
Adding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecAdding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpec
 
InSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beInSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.be
 
habitat at docker bud
habitat at docker budhabitat at docker bud
habitat at docker bud
 
Ingite Slides for InSpec
Ingite Slides for InSpecIngite Slides for InSpec
Ingite Slides for InSpec
 
Habitat at LinuxLab IT
Habitat at LinuxLab ITHabitat at LinuxLab IT
Habitat at LinuxLab IT
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017
 
Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017
 
InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017
 

Último

NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 

Último (20)

NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 

Walls agile2013

Notas do Editor

  1. Technology companies are taking Agile to the next step: once software is built, it must be operated and maintained in a way that makes customers happy, whether they are external uses of your application or website, or internal consumers of a service being provided. DevOps has done a good job of describing what it means to have an integrated, high performing, collaborative team. Not all organizations are ready to play along. As IT becomes a larger and more integrated part of working with and delighting customers, embracing newer methods and a better attitude towards projects is crucial. It’s not just web-based products that will see this shift. Consumers are looking for more convenience, faster response time, and better choices in all sorts of industries, including healthcare, education, and even government. Consumers are looking for the same performance and attention to their needs from all the companies they deal with.
  2. DevOps gets the attention it does because Operations and Development often have a contentious relationship. Developers build something and expect Operations to be able to make it work. Operations takes projects from Development and learns whether or not the things truly do work. Often they don’t, creating a frustrating cycle that concepts like DevOps and Agile Operations are trying to help alleviate. Dev + Ops is just the beginning. And it is a beginning that many organizations won’t be able to get to, let alone get through and on to more promising optimizations.
  3. Dysfunctional is a loaded term. It implies that something is incapable of functioning successfully in its current state. For many companies, simple inertia will keep them rolling for a while. Especially if technology is not the core of their business today. In the future, however, technology will be ever more important. So it’s entirely possible that your organization is perfectly functional now, but will cease to be competitive in the future.
  4. If your organization exists to provide a service of some kind to some group of stakeholders, your job is to get that service out there and usable. Obstacles arise in any project. The goal is that they shouldn’t be placed in your path by other members of your organization.
  5. Specialization of technical roles allows individuals to concentrate on all the features and functionality of one particular subcomponent. Storage, networking, and security all usually end up silo’d as organizations grow and their IT needs become more sophisticated. Where silos fail the organization is when they create unscalable walls between the team who wants certain functionality for their product and the team who is capable of providing that resource. Functional fanatics are those people who have lost, or perhaps never actually had, the ability to see the bigger picture with regards to the products and projects that the organization is working on. These folks are heads-down on the niche that they are knowledgeable of and ignore the outside world as much as they can. when a new process or requirement upsets their workflow, they can be belligerent towards the changes they may need to make. Functional fanatics are everywhere, and their obsessions are easily cultivated in IT.
  6. A team’s goals should be clear and obvious to everyone involved. This is often not the case with complex projects. When multiple teams are working together on a large initiative, coordinating work around common goals requires explicit support and direction. Any large group trying to work together can suffer from weak communication channels. Projects without a central coordinator or project manager who collects information so the whole team knows what is going on often suffer. The biggest challenge to any large initiative is giving it enough resources to succeed, whether those resources are time, people, equipment, etc. DevOps projects are no different. Part of reorganizing your methods and workflows takes time, and it will require people’s attention be moved from their day-to-day work to focus on learning new tools and processes.
  7. This is where DevOps springs to life in many organizations. When Developers are incentivized to produce more code and Operations is incentivized to keep the products functional so the pager doesn’t go off, the conflict that arises creates a contentious environment. Other teams providing support or secondary functionality that projects require also suffer from misaligned incentives. Particularly with specialized teams, their primary requirements focus on a small slice of the resources available to the organization, but they are deeply dedicated to preserving the performance of those resources. These problems arise in all sorts of places in technical and non-technical teams, but it takes strong management and clear goals to overcome these issues.
  8. Your team goals and the larger goals and mission of your company or organization must be clear to everyone. when you are asking your team to make large changes, the goals have to be clear and success criteria established. If you want smoother deployments of your projects, your goals should clearly spell out how much “smoother” the deployment should be. If you want to reduce your time to market, you have to know what your current timeframes are and what level will generate success.
  9. Documentation should be readily available, not hidden behind password controls or other barriers. Regular check points reporting how a project is progressing allow your team members to track their own work against the full projects. They also serve to keep external teams informed of where your project is and when you might need their assistance, allowing them to plan resources better as well. expecting other teams to stop everything they are doing to handle your requirements at the last possible minute causes an organizational immune system reaction - in response to a suboptimal experience with your team, a resource team puts up further barriers in order to protect their own assets, creating more dysfunction.
  10. Self awareness is something technical people are not particularly good at. Know what your own shortcomings are in order to appropriately address team needs. Not everyone is motivated by the same rewards, and management theory on employee motivation is a highly researched topic. If your team isn’t motivated to perform better and create better products, any DevOps or cultural initiative you launch will fail. Managing to employee motivation demands knowing a team well. When technologies change and people are asked or expected to learn new things, their personal fears about their skills and knowledge can end up making them reluctant to change. You want to create a good environment for learning when you are expecting people to actually learn new things. Many teams don’t even recognize that they are dysfunctional and that they could be working better. Legacy processes create their own organizational Stockholm Syndrome. People find comfort in the expected workflows they have used over and over, even if those workflows don’t produce optimal results.
  11. To combat the problems that create organizational dysfunction, people need training. recommended DevOps tool sets also require user training. The tools themselves don’t magically create DevOps workflows or success; your team is making an investment in time and brainpower in order to work more efficiently and cohesively. In order to change thought processes and workflows, your team needs to know how to effectively use new processes and workflows. Training takes time. it is time away from work and often feels unproductive, but training helps your team forge new paths and combat bad habits.
  12. Executive support for initiatives focused on combating dysfunction sets the tone that the project is meaningful and important. The executive sponsorship of a large initiative should have influence over many, if not all, of the teams involved. Getting facetime with an executive in a large organization is challenging, but gives your new project leverage when you encounter broken processes or workflows that inhibit your progress. Large organizations may also grow skunkworks projects when teams are frustrated with roadblocks caused by current workflows. Sometimes these projects gain ground and expand into large initiatives; we’ve seen this a bit with cloud computing use in enterprise. Others stay in the shadows and eventually get steamrolled later, drowned in requirements designed for projects run in the “old way”.
  13. Line managers and department heads can create dysfunction through their own management style. A command-and-control manager working with more creative employees generates strife within the team. Politics also plays a part, depending on how much clout a manager has with a particular team.
  14. Affectively negative people in your organization drive attention away from your initiatives towards their own problems and issues.
  15. Parable of the undefined pathways. Attributed to Disney, that pathways were unpaved at first, and remained unpaved until a worn path was apparent. With IT processes, if people are finding a way around the current processes, either by short circuiting through people or by sneaking through steps.
  16. There is a dilbert cartoon from a number of years ago that depicts a manager coming in basically on a bungee cord and immediately leaving again. Continuously changing plans and directions before the prior changes have had time to gel damages management credibility and creates an environment where everyone feels like you’ve cried wolf too many times. This particular dysfunction is driven by personnel churn to some degree, but also through impatience.
  17. You’ll be assessing the organization where you want to create new workflows and a more DevOps-like culture. You don’t have to talk to every person in a 10,000-employee org. You need to get a feel for how things are going and how folks feel about things today. You want to try to meet people in person if possible, it helps create rapport, and helps people feel more comfortable. Also, if you can meet with key stakeholders individually, they are more likely to open up and not shy away from telling their whole story.
  18. And i mean everyone. Everyone from product management, development, operations, QA, customer support, design, whatever. Treat it as an exercise in learning about the project; pretend you have no prior experience with the project and are gathering data as a new employee. Every portion of the product team has a different view of the project universe. Partially this is because of specialization, partially it is because of weak communication, partially it is just about understanding all of the moving parts of a large project.
  19. Start with the goals question. When you get lots of different answers, you know you have some work to do just to get everyone on the same page before driving them towards a new workflow
  20. People love to tell you about their problems. Love it. Seriously. People want someone to listen to their concerns, and professionals who are dedicated to doing a good job and being successful will have a lot of insight into where things are broken and need improvement. You may find that the most broken thing in the project is a person. You might find it’s a piece of software intended to make things easier and more manageable. You may find that it’s general apathy...
  21. This is basically another open-ended essay type question.
  22. I ask a “Dream Team” question in many cases. You find that there are one or two super-awesome people who everyone wants on their projects. If you can determine what makes these folks so sought-after, or get one or two of them signed up for your initiative or at least to verbally support you, you can capture a lot of mindshare without a lot of heavy lifting. These influential folks aren’t always managers, or team leaders, or even official technical leaders, but they garner trust and people listen to them.
  23. You can also find out exactly what everyone is already working with. in large environments, teams often develop their own methods for getting their tasks completed. Tools being used on one team may adversely impact the tools being used on another team. You also want to know where everyone is tracking their work; is it open to everyone? can all members of the project team see what everyone else has in their queue? How do team members report their work status? are they only reporting to their line manager, or do they also report directly to someone on the project in a more generic sense.
  24. Ask everyone questions about the problems that are driving you to undergo this change of workflow and patterns. If you are after smoother deploys, ask them what’s wrong with deploys. if you are looking for better time-to-market, ask them what holds them back and what they spend the most time on. You’re looking for a baseline to start to set goals against. Knowing that your deploys take 12 hours and 20 people on the phone gives you a starting point to improve from.
  25. part of your assessment will likely show you who will be an obstacle. you can prepare for those people, maybe by reassigning them or pairing them with someone else. You also want to get your team trained on any new tools they will be using in the pilot project. If your pilot includes moving from hand-built systems to configuration management, get folks trained in advance. if your pilot uses a cloud provider instead of on-premise hardware, get them trained in how they’ll be affected by that difference. you want to make people confident and comfortable that they’ll be able to do their jobs well using new processes.
  26. : does your team need a reorganization to reposition weak assets? : do you need to find new tools : do you need to train people on some tools
  27. A few years ago, we suggested doing shallow but wide pilot projects, focusing on a single piece of functionality in your stack and changing its workflow or process. That was not the optimal approach to changing how teams and projects operate. To really change how people are approaching their workflows for modern IT projects, you want to find a project that you can take from soup to nuts. This will give you an opportunity to find all of the resources that are hidden behind brick walls or in black holes. Existing projects that are starting a new version are probably the next best thing to a whole new project, because you’ll be disrupting a lot of the ingrown procedures established in your organization. Total brownfields are difficult to do. If you are asking a mature project that has well established workflows and organizational structures to change, you need to have a good track record of successful change projects already under your belt. These projects aren’t especially good for pilots, but are good for building consensus and internal support later in your change process.
  28. Deconstructing your project workflow gives you an opportunity to realign goals and values; you may create contention or make people uncomfortable about their roles or influence in the organization. Pilot projects also give you a first look at how important external requirements are. Some are there for accounting, like chargebacks and resource limitations. others are there for security, like time consuming code profiling steps. Others are in place simply because someone felt at one time that it was necessary, like lots of gates around approving releases for production.
  29. Greenfielding means starting fresh; a new project that is just getting rolling is a good candidate for a DevOps initiative. Existing projects that have process “because that’s the way we’ve always done it” are more difficult to wrangle to a new way of thinking. It also limits how many things you might miss because they are already in place for the existing project. Use this opportunity to flush out all of the steps required to get a new project rolling. it’s important to see the whole project come to life. An article earlier this year about repatriating manufacturing to the US in the Atlantic describes how a consumer product being manufactured in China. When they laid out the line in the US, they discovered that the system as designed was almost unbuildable, requiring a lot of custom welding and specialized work. the deconstruction of the process illuminated the issues with the current product design and allowed the team to rework it and build something better and more efficient.
  30. Bottlenecks happen. bottlenecks that hold up your timeline for no apparent reason are frustrating. when you work through a pilot project you find these folks and can determine if what they’re doing for you has enough value to derail your project. This is another area in which executive buy-in is key; grease from a higher level fixes more squeaky wheels.
  31. If your goals were around lowering deployment time? have you improved the deployment time for the current build? if your goal was to improve time to market, how long is it currently taking new features to get through the build system and onto the live environment?
  32. The old saw about system administrators replacing people with shell scripts or computer programs is a bit scary and partially true. Your company should be getting the kinds of work out of human beings that is hard for computers to do, not copying and pasting configuration settings onto servers or networking gear.
  33. Think about the kinds of services provided by commercial cloud providers. You can’t get an infinite number of different combinations; you choose which stock configuration best fits your current needs. The predictability of baseline services streamlines planning and speeds up implementation. The fewer choices a team has for particular services, the better they can plan the product behavior around the current offerings. when there are no barriers or limitations to what a product team can request for their product, the more likely it is that they’ll want something totally off the wall. Reward teams who follow the service catalog with quick turnarounds. Want a hole punched in the firewall? Follow these rules and you can have it tomorrow. Need DNS? same idea! You can also attach known charges for accounting and chargeback. The next generation of IT services are self-serve.
  34. One of the first questions we get when we’re working with a customer new to DevOps, infrastructure as code, and modern process in general is how long will the project take. Think about the projects you work on. How long does it take to get something from the planning stage, through development and QA, and into production? it’s going to take that long to get a whole new process in place. It’s similar to the initiatives that brought Agile to large teams. it takes time, it takes practice, it requires dedication to following the new workflows and using the new tools
  35. Did you miss something? This is all about collaboration! It’s not about locking down the new tools like you had locked down the old tools.
  36. Maaaybe? Change initiatives are more successful if you get buy in across the organization and don’t have to let anyone go. If you do have someone who just can’t get on board, it could be time to send them on their way. You may find people who believe the whole project will fail because their part can’t be streamlined or automated.