SlideShare a Scribd company logo
1 of 31
Download to read offline
DevOps: A Catalyst for
Enterprise Agility
Heidi Araya & Esteban Garcia
@HeidiAraya @EstebanFGarcia
Esteban Garcia
2
▪ DevOps Consultant
▪ 20+ years in Software Development
▪ Automates everything
▪ Scrum Master
▪ Microsoft MVP
▪ Pluralsight Author
▪ 20+ years in IT
▪ Technical Writer  Project Manager 
Analyst  Product Owner  Scrum
Master  Agile Coach
▪ Systems thinker
▪ Process improvement aficionado
Heidi Araya
BrightLogic Group
Why do we need this conversation?
3
▪ 40 Agile teams across several products and
initiatives
▪ No continuous integration, not all SaaS
“our environments are unique and
complicated….”
▪ Some automation for testing, but deployment
processes are still manual
▪ Environments are unstable or unavailable, and
not representative of Production environments
@EstebanFGarcia @HeidiAraya
Learning Objectives
1. Typical challenges implementing Agile and DevOps in
enterprise settings
2. Some ideas for overcoming typical challenges
3. Key drivers for a successful transformation
4. How can I get started?
4 @EstebanFGarcia @HeidiAraya
Enterprise Agile and DevOps
Enterprise Agile –
▪ Multiple agile teams working in conjunction on the same product, project or
initiative, where they have interdependent knowledge, code, and structures
▪ Teams should own “develop to deployment” process end to end (typically is
not the case)
DevOps –
▪ It’s about people, process and technology... It’s not just the tools and
automation
Why does Agile matter to the DevOps people in the room?
Why does an Agile organization need to consider DevOps?
5 @EstebanFGarcia @HeidiAraya
How are Agile & DevOps Similar?
6 @EstebanFGarcia @HeidiAraya
Releasable… not just potentially shippable
Scrum Guide:
▪ “The heart of Scrum is a Sprint, … during which a “Done”, useable, and potentially
releasable product Increment is created.”
▪ “Purpose of each Sprint is to deliver Increments of potentially releasable functionality …”
▪ “Incremental deliveries of “Done” product ensure a potentially useful
version of working product is always available.”
7
Pay attention to the goal, not only the practices
▪ Agile ... is a mindset of delivering value to customers
frequently to get feedback so we can make better decisions
▪ DevOps … helps us get releasable!
@EstebanFGarcia @HeidiAraya
Typical Challenges & Advice - Agile
1. Hierarchical structures
can foster different
priorities and lack of
holistic view
▪ Align metrics to organizational
and team goals (collaboration,
delivering value)
▪ Get everyone on the same
page around mission and
vision, priorities
8 @EstebanFGarcia @HeidiAraya
Typical Challenges & Advice - Agile
2. Teams spend time
building things that don’t
solve customer problems
because it’s so costly/
time consuming to deploy
and get feedback
9 @EstebanFGarcia @HeidiAraya
▪ Don’t ask how much, ask how
little of a feature can be delivered
to get feedback
Typical Challenges & Advice - Agile
3. Inability to measure what has been released (Is
anyone using that feature?)
▪ Measure customer usage patterns, errors,
exceptions, performance
10 @EstebanFGarcia @HeidiAraya
Typical Challenges & Advice - Agile
4. Manual processes for deployment waste time,
but no one wants to invest in automation
11 @EstebanFGarcia @HeidiAraya
▪ Work together with
operations to create an
automated process
▪ Measure the impact
of not having automation
Typical Challenges & Advice - DevOps
1. Lack of good software development practices (TDD, CI,
automation) impede fast delivery and collaboration
12 @EstebanFGarcia @HeidiAraya
▪ Solution - Know where
code will reside
▪ Solution - Create CI
build as early as
possible (build delivery
pipeline before start
coding, keep it up!)
Typical Challenges & Advice - DevOps
2. Differing processes and tools between Scrum and ops
teams
13 @EstebanFGarcia @HeidiAraya
▪ Dev and ops teams collaborate
together so that the
deployment solution is aligned
end to end
▪ Dev and QA should collaborate
so that environments meets
QA’s needs
Typical Challenges & Advice - DevOps
3. Software development is optimized per team but not for
holistic delivery of product
14 @EstebanFGarcia @HeidiAraya
▪ Have a multi-team strategy
for the branching structure,
release pipelines, multiple
dev and test environments
to support a scalable
infrastructure
Typical Challenges & Advice - DevOps
4. Teams don’t know where to start, there are too many
priorities
15 @EstebanFGarcia @HeidiAraya
▪ Find low hanging fruit … find
the items that will bring the
biggest ROI
▪ Dedicate people or time to
improving things little by little
▪ Sprinkle DevOps fairy dust
(mindset!) amongst the teams
Key Drivers for Successful Transformation
16
1. Limit work in process across the enterprise (stop starting, start finishing)
2. Don’t optimize for individual teams or keeping people busy, optimize for
service delivery - Use “Pull”
3. Define a process and teams that include all skillsets for releasing to
production
4. Think holistically about delivering value – How does what you’re working on
make your company successful?
5. Feedback loops in place (unit testing, automation, and customers)
6. Don’t release without ability to measure the impact or use of the feature
7. Make it easy to participate in an automation pipeline
@EstebanFGarcia @HeidiAraya
Agile and DevOps: Better together
17
How can we make sure that we are staying true to our agile roots while
implementing new processes and new tools?
1. Value Stream Mapping - Visualize current workflow, track the flow,
and look for bottlenecks, queues, and opportunities for improvement
@EstebanFGarcia @HeidiAraya
Agile and DevOps: Better together
18
How can we make sure that we are staying true to our agile roots while
implementing new processes and new tools?
@EstebanFGarcia @HeidiAraya
2. Teams understand how
their work fits into the
bigger picture (mission
and vision)
Agile and DevOps: Better together
19
How can we make sure that we are staying true to our agile roots while
implementing new processes and new tools?
@EstebanFGarcia @HeidiAraya
3. Align people with
delivering value end to
end using feature teams
and have a unified
backlog
Agile and DevOps: Better together
20
How can we make sure that we are staying true to our agile roots while
implementing new processes and new tools?
@EstebanFGarcia @HeidiAraya
4. Try little experiments to
get buy in (sprinkle
cross-functional teams
with DevOps fairy dust)
Agile and DevOps: Better together
21
How can we make sure that we are staying true to our agile roots while
implementing new processes and new tools?
@EstebanFGarcia @HeidiAraya
5. Ask the team to
identify their pain
points and
opportunities
(magic wand)
DevOps and Agile: Better together
22
How can we implement new processes and tools without ignoring the
people aspect?
@EstebanFGarcia @HeidiAraya
6. Start with CI and a release pipeline in place before beginning to
code in new teams
DevOps and Agile: Better together
23
How can we implement new processes and tools without ignoring the
people aspect?
@EstebanFGarcia @HeidiAraya
7. Be shippable all the time
DevOps and Agile: Better together
24
How can we implement new processes and tools without ignoring the
people aspect?
@EstebanFGarcia @HeidiAraya
8. Collaborate to define holistic instrumentation strategy
DevOps and Agile: Better together
25
How can we implement new processes and tools without ignoring the
people aspect?
@EstebanFGarcia @HeidiAraya
9. Look for the things that
bring the biggest ROI /
bang for the buck
DevOps and Agile: Better together
26
How can we implement new processes and tools without ignoring the
people aspect?
@EstebanFGarcia @HeidiAraya
10. Don’t ask permission
to “do the right thing”
(e.g. code quality,
TDD, etc.)
DevOps and Agile: Better together
27
How can we implement new processes and tools without ignoring the
people aspect?
@EstebanFGarcia @HeidiAraya
11.Make the impact of
not having
automation visible
(amount of hours
doing manual work,
lost hours of work,
time blocked)
Agile Manifesto* & DevOps ... Meant to be together
1 Satisfy the customer through early
and continuous delivery of valuable
software
2 Welcome changing requirements,
even late in development
3 Deliver working software frequently
4 Business people and developers work
together daily throughout the project
5 Build projects around motivated
individuals and trust them
6 Convey information face-to-face
where possible
7 Working software is the primary measure of
progress
8 Agile processes promote sustainable
development
9 Continuous attention to technical excellence and
good design enhances agility
10 Simplify: Maximize the amount of work not done
11 The best architectures, requirements, and
designs emerge from self-organizing teams
12 Team reflects, inspects and adapts to become
more effective
*12 principles
Takeaways
@EstebanFGarcia @HeidiAraya
Questions?
30
▪ 40 Agile teams working cohesively on the
most important things
▪ Continuous Delivery and feedback from
customers
▪ Fully automated and instrumented
▪ Stable and automated environment
creation
@EstebanFGarcia @HeidiAraya
Heidi Araya | heidi@BrightLogicGroup.com
Esteban Garcia | esteban@NebbiaTech.com
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- BrightLogic, Esteban Garcia- Nebbia Technology

More Related Content

What's hot

Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Montréal
 
Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsVMware Tanzu
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesAngela Dugan
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5netmind
 
IDEXX IT’s Agile Journey
IDEXX IT’s Agile JourneyIDEXX IT’s Agile Journey
IDEXX IT’s Agile JourneyCindy Yuill
 
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...Dipesh Pala
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17Wolfgang Hilpert
 
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...Yuval Yeret
 
Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Richard Dolman
 
Scrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organizationScrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organizationKrystian Kaczor
 
How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...Thoralf J. Klatt
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Frameworkevatjohnson
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyAlex Yakyma
 
7 Things Agile Executives Do Differently - Dipesh Pala
7 Things Agile Executives Do Differently - Dipesh Pala7 Things Agile Executives Do Differently - Dipesh Pala
7 Things Agile Executives Do Differently - Dipesh PalaDipesh Pala
 

What's hot (20)

Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented Roadmaps
 
The Challenges of Agile Adoption
The Challenges of Agile AdoptionThe Challenges of Agile Adoption
The Challenges of Agile Adoption
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn series
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
 
Scaled Agile Framework SAFe 4.0
Scaled Agile Framework SAFe 4.0Scaled Agile Framework SAFe 4.0
Scaled Agile Framework SAFe 4.0
 
IDEXX IT’s Agile Journey
IDEXX IT’s Agile JourneyIDEXX IT’s Agile Journey
IDEXX IT’s Agile Journey
 
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
 
Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)
 
The Agile BA
The Agile BAThe Agile BA
The Agile BA
 
Scrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organizationScrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organization
 
How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation Strategy
 
7 Things Agile Executives Do Differently - Dipesh Pala
7 Things Agile Executives Do Differently - Dipesh Pala7 Things Agile Executives Do Differently - Dipesh Pala
7 Things Agile Executives Do Differently - Dipesh Pala
 

Similar to PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- BrightLogic, Esteban Garcia- Nebbia Technology

AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Hemant Elhence
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
From Zero to Continuous Delivery - Lessons learned in Big Organizations
From Zero to Continuous Delivery - Lessons learned in Big OrganizationsFrom Zero to Continuous Delivery - Lessons learned in Big Organizations
From Zero to Continuous Delivery - Lessons learned in Big OrganizationsAmanda Mattos
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinkingRavneet Kaur
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Arayaagilemaine
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
Role of the Project Manager in Agile
Role of the Project Manager in AgileRole of the Project Manager in Agile
Role of the Project Manager in AgileDarren Wilmshurst
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseXebiaLabs
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseDarren Wilmshurst
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...VMware Tanzu
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabHealth Innovation Wessex
 

Similar to PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- BrightLogic, Esteban Garcia- Nebbia Technology (20)

AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
 
Scrum scaling
Scrum scalingScrum scaling
Scrum scaling
 
Scrum scaling chandan
Scrum scaling chandanScrum scaling chandan
Scrum scaling chandan
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
From Zero to Continuous Delivery - Lessons learned in Big Organizations
From Zero to Continuous Delivery - Lessons learned in Big OrganizationsFrom Zero to Continuous Delivery - Lessons learned in Big Organizations
From Zero to Continuous Delivery - Lessons learned in Big Organizations
 
How_to_survive
How_to_surviveHow_to_survive
How_to_survive
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
Role of the Project Manager in Agile
Role of the Project Manager in AgileRole of the Project Manager in Agile
Role of the Project Manager in Agile
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Dev ops
Dev opsDev ops
Dev ops
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
SUCCEEDING WITH DEVOPS DEVOPS
SUCCEEDING WITH DEVOPS DEVOPSSUCCEEDING WITH DEVOPS DEVOPS
SUCCEEDING WITH DEVOPS DEVOPS
 

More from Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 

More from Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Recently uploaded

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- BrightLogic, Esteban Garcia- Nebbia Technology

  • 1. DevOps: A Catalyst for Enterprise Agility Heidi Araya & Esteban Garcia @HeidiAraya @EstebanFGarcia
  • 2. Esteban Garcia 2 ▪ DevOps Consultant ▪ 20+ years in Software Development ▪ Automates everything ▪ Scrum Master ▪ Microsoft MVP ▪ Pluralsight Author ▪ 20+ years in IT ▪ Technical Writer  Project Manager  Analyst  Product Owner  Scrum Master  Agile Coach ▪ Systems thinker ▪ Process improvement aficionado Heidi Araya BrightLogic Group
  • 3. Why do we need this conversation? 3 ▪ 40 Agile teams across several products and initiatives ▪ No continuous integration, not all SaaS “our environments are unique and complicated….” ▪ Some automation for testing, but deployment processes are still manual ▪ Environments are unstable or unavailable, and not representative of Production environments @EstebanFGarcia @HeidiAraya
  • 4. Learning Objectives 1. Typical challenges implementing Agile and DevOps in enterprise settings 2. Some ideas for overcoming typical challenges 3. Key drivers for a successful transformation 4. How can I get started? 4 @EstebanFGarcia @HeidiAraya
  • 5. Enterprise Agile and DevOps Enterprise Agile – ▪ Multiple agile teams working in conjunction on the same product, project or initiative, where they have interdependent knowledge, code, and structures ▪ Teams should own “develop to deployment” process end to end (typically is not the case) DevOps – ▪ It’s about people, process and technology... It’s not just the tools and automation Why does Agile matter to the DevOps people in the room? Why does an Agile organization need to consider DevOps? 5 @EstebanFGarcia @HeidiAraya
  • 6. How are Agile & DevOps Similar? 6 @EstebanFGarcia @HeidiAraya
  • 7. Releasable… not just potentially shippable Scrum Guide: ▪ “The heart of Scrum is a Sprint, … during which a “Done”, useable, and potentially releasable product Increment is created.” ▪ “Purpose of each Sprint is to deliver Increments of potentially releasable functionality …” ▪ “Incremental deliveries of “Done” product ensure a potentially useful version of working product is always available.” 7 Pay attention to the goal, not only the practices ▪ Agile ... is a mindset of delivering value to customers frequently to get feedback so we can make better decisions ▪ DevOps … helps us get releasable! @EstebanFGarcia @HeidiAraya
  • 8. Typical Challenges & Advice - Agile 1. Hierarchical structures can foster different priorities and lack of holistic view ▪ Align metrics to organizational and team goals (collaboration, delivering value) ▪ Get everyone on the same page around mission and vision, priorities 8 @EstebanFGarcia @HeidiAraya
  • 9. Typical Challenges & Advice - Agile 2. Teams spend time building things that don’t solve customer problems because it’s so costly/ time consuming to deploy and get feedback 9 @EstebanFGarcia @HeidiAraya ▪ Don’t ask how much, ask how little of a feature can be delivered to get feedback
  • 10. Typical Challenges & Advice - Agile 3. Inability to measure what has been released (Is anyone using that feature?) ▪ Measure customer usage patterns, errors, exceptions, performance 10 @EstebanFGarcia @HeidiAraya
  • 11. Typical Challenges & Advice - Agile 4. Manual processes for deployment waste time, but no one wants to invest in automation 11 @EstebanFGarcia @HeidiAraya ▪ Work together with operations to create an automated process ▪ Measure the impact of not having automation
  • 12. Typical Challenges & Advice - DevOps 1. Lack of good software development practices (TDD, CI, automation) impede fast delivery and collaboration 12 @EstebanFGarcia @HeidiAraya ▪ Solution - Know where code will reside ▪ Solution - Create CI build as early as possible (build delivery pipeline before start coding, keep it up!)
  • 13. Typical Challenges & Advice - DevOps 2. Differing processes and tools between Scrum and ops teams 13 @EstebanFGarcia @HeidiAraya ▪ Dev and ops teams collaborate together so that the deployment solution is aligned end to end ▪ Dev and QA should collaborate so that environments meets QA’s needs
  • 14. Typical Challenges & Advice - DevOps 3. Software development is optimized per team but not for holistic delivery of product 14 @EstebanFGarcia @HeidiAraya ▪ Have a multi-team strategy for the branching structure, release pipelines, multiple dev and test environments to support a scalable infrastructure
  • 15. Typical Challenges & Advice - DevOps 4. Teams don’t know where to start, there are too many priorities 15 @EstebanFGarcia @HeidiAraya ▪ Find low hanging fruit … find the items that will bring the biggest ROI ▪ Dedicate people or time to improving things little by little ▪ Sprinkle DevOps fairy dust (mindset!) amongst the teams
  • 16. Key Drivers for Successful Transformation 16 1. Limit work in process across the enterprise (stop starting, start finishing) 2. Don’t optimize for individual teams or keeping people busy, optimize for service delivery - Use “Pull” 3. Define a process and teams that include all skillsets for releasing to production 4. Think holistically about delivering value – How does what you’re working on make your company successful? 5. Feedback loops in place (unit testing, automation, and customers) 6. Don’t release without ability to measure the impact or use of the feature 7. Make it easy to participate in an automation pipeline @EstebanFGarcia @HeidiAraya
  • 17. Agile and DevOps: Better together 17 How can we make sure that we are staying true to our agile roots while implementing new processes and new tools? 1. Value Stream Mapping - Visualize current workflow, track the flow, and look for bottlenecks, queues, and opportunities for improvement @EstebanFGarcia @HeidiAraya
  • 18. Agile and DevOps: Better together 18 How can we make sure that we are staying true to our agile roots while implementing new processes and new tools? @EstebanFGarcia @HeidiAraya 2. Teams understand how their work fits into the bigger picture (mission and vision)
  • 19. Agile and DevOps: Better together 19 How can we make sure that we are staying true to our agile roots while implementing new processes and new tools? @EstebanFGarcia @HeidiAraya 3. Align people with delivering value end to end using feature teams and have a unified backlog
  • 20. Agile and DevOps: Better together 20 How can we make sure that we are staying true to our agile roots while implementing new processes and new tools? @EstebanFGarcia @HeidiAraya 4. Try little experiments to get buy in (sprinkle cross-functional teams with DevOps fairy dust)
  • 21. Agile and DevOps: Better together 21 How can we make sure that we are staying true to our agile roots while implementing new processes and new tools? @EstebanFGarcia @HeidiAraya 5. Ask the team to identify their pain points and opportunities (magic wand)
  • 22. DevOps and Agile: Better together 22 How can we implement new processes and tools without ignoring the people aspect? @EstebanFGarcia @HeidiAraya 6. Start with CI and a release pipeline in place before beginning to code in new teams
  • 23. DevOps and Agile: Better together 23 How can we implement new processes and tools without ignoring the people aspect? @EstebanFGarcia @HeidiAraya 7. Be shippable all the time
  • 24. DevOps and Agile: Better together 24 How can we implement new processes and tools without ignoring the people aspect? @EstebanFGarcia @HeidiAraya 8. Collaborate to define holistic instrumentation strategy
  • 25. DevOps and Agile: Better together 25 How can we implement new processes and tools without ignoring the people aspect? @EstebanFGarcia @HeidiAraya 9. Look for the things that bring the biggest ROI / bang for the buck
  • 26. DevOps and Agile: Better together 26 How can we implement new processes and tools without ignoring the people aspect? @EstebanFGarcia @HeidiAraya 10. Don’t ask permission to “do the right thing” (e.g. code quality, TDD, etc.)
  • 27. DevOps and Agile: Better together 27 How can we implement new processes and tools without ignoring the people aspect? @EstebanFGarcia @HeidiAraya 11.Make the impact of not having automation visible (amount of hours doing manual work, lost hours of work, time blocked)
  • 28. Agile Manifesto* & DevOps ... Meant to be together 1 Satisfy the customer through early and continuous delivery of valuable software 2 Welcome changing requirements, even late in development 3 Deliver working software frequently 4 Business people and developers work together daily throughout the project 5 Build projects around motivated individuals and trust them 6 Convey information face-to-face where possible 7 Working software is the primary measure of progress 8 Agile processes promote sustainable development 9 Continuous attention to technical excellence and good design enhances agility 10 Simplify: Maximize the amount of work not done 11 The best architectures, requirements, and designs emerge from self-organizing teams 12 Team reflects, inspects and adapts to become more effective *12 principles
  • 30. Questions? 30 ▪ 40 Agile teams working cohesively on the most important things ▪ Continuous Delivery and feedback from customers ▪ Fully automated and instrumented ▪ Stable and automated environment creation @EstebanFGarcia @HeidiAraya Heidi Araya | heidi@BrightLogicGroup.com Esteban Garcia | esteban@NebbiaTech.com