SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
DevOps: A Catalyst for
Enterprise Agility
Esteban Garcia, Nebbia Technology
Heidi Araya, BrightLogic Group
Level: Intermediate
Esteban Garcia
2
§ DevOps Consultant
§ 20+ years in Software Development
§ Automates everything
§ Scrum Master
§ Microsoft MVP
§ Pluralsight Author
§ Agile Transformation Coach
§ 20+ years in technology
§ People over process
§ Systems thinker
§ Process improvement aficionado
Heidi Araya
BrightLogic Group
Introduction to UnicornCo
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 many
deployment processes are still manual
§ Environments are unstable or unavailable, and
not representative of Production environments
@EstebanFGarcia @HeidiAraya
Learning Objectives
§ Typical challenges implementing Agile and DevOps in
enterprise settings
§ Some ideas for overcoming typical challenges
§ Key drivers for a successful transformation
§ How can I get started?
4 @EstebanFGarcia @HeidiAraya
H
What initiatives do you have going on at work?
• Starting Agile Transformation
• Following Agile practices
• Agile mindset
• Starting DevOps
• Following DevOps practices
• DevOps team
Enterprise Agile and DevOps
Enterprise Agile –
§ Multiple agile teams working in conjunction on the same product,
project or initiative
§ Teams should own “develop to deployment” process end to end
(typically is not the case)
DevOps –
§ It’s about people, process & technology... not just tools & automation
6 @EstebanFGarcia @HeidiAraya
Why do we need this conversation?
§ Why does an Agile
organization need to
consider DevOps?
§ Why does Agile matter to
the DevOps people in the
room?
H +E
How are Agile & DevOps Similar?
8 @EstebanFGarcia @HeidiAraya
Released… 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.”
9 @EstebanFGarcia @HeidiAraya
Outcomes & principles over practices
10
§ Agile ... is about
delivering value to
customers frequently
to get feedback so
we can make better
decisions
§ DevOps … helps us
get releasable!
@EstebanFGarcia @HeidiAraya
H
CHALLENGES AT
UNICORNCO:
AND WHAT WE DID TO
OVERCOME THEM
Should we do Agile or DevOps First?
§ Start with the vision and
outcome desired
§ Create cross functional
teams around that vision
§ Develop the pipeline around
the vision and teams
E
Different priorities & lack of holistic view
§ Get everyone on the same page
around mission and vision
§ One list of organizational priorities
§ Align metrics to organizational and
team goals
§ Make visible & transparent to all
13 @EstebanFGarcia @HeidiAraya
Handoffs and manual processes waste time…
14 @EstebanFGarcia @HeidiAraya
§ …But actual
impact is not
visible!
§ Measure wait
times; share
the data with
leadership
Differing processes & tools
§ 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
15 @EstebanFGarcia @HeidiAraya
E
Building the wrong thing
16 @EstebanFGarcia @HeidiAraya
§ Long cycles encourage more
features to be requested/
added…
§ Don’t ask how much, ask
how little of a feature can be
delivered to customers
§ Don’t forget the feedback
loop!
H
Is anyone using that feature?
§ Don’t be a feature factory! Measure customer
usage patterns, errors, exceptions, performance
17 @EstebanFGarcia @HeidiAraya
H + E
Lack of good practices impedes delivery
§ Solution - Know where
code will reside
§ Solution - Create CI
build as early as
possible (build delivery
pipeline before start
coding, keep it up!)
18 @EstebanFGarcia @HeidiAraya
E
DevOps only practiced by a special team
§ DevOps is more than just
automation
§ DevOps can be enabled
by a team but practiced
by everyone
§ Start by focusing on
capabilities
E
Optimization by team, not for product
§ Have a multi-team
strategy to support a
scalable infrastructure
§ Assess branching
strategy, release pipelines
§ Make it easy to opt in to
automation
20 @EstebanFGarcia @HeidiAraya
H + E
We don’t know where to start...
§ Find the items that will bring
the biggest ROI
§ Dedicate people or time to
improving things little by little
§ Sprinkle DevOps fairy dust
amongst the teams
21 @EstebanFGarcia @HeidiAraya
H + E
SUCCESS AT
UNICORNCO:
KEY DRIVERS FOR A SUCCESSFUL
TRANSFORMATION
What did we want to get out of the transformation?
§ Stay ahead of the
competition
§ Release features that
customers want
§ Happy, engaged people
J
H
Engage people in the process
§ Share the vision & desired outcomes
§ Use invitation to increase
engagement
§ Experiments – find willing early
adopters or internal advocates
§ Publicize wins
§ Ask detractors why it won’t work
Identify challenges and opportunities
§ Ask the teams to identify
their pain points and
opportunities
§ “If I had a magic wand,
what would you ask for?”
§ What would it take to get
to a “10”?
25 @EstebanFGarcia @HeidiAraya
Don’t ask permission to do the right thing
§ Code quality,
TDD, unit tests,
etc.
§ Prioritize tech
debt reduction
26 @EstebanFGarcia @HeidiAraya
H +E
Experiment
§ Try small experiments to
get buy in
§ Sprinkle cross-functional
teams with DevOps fairy
dust
27 @EstebanFGarcia @HeidiAraya
H + E
Be shippable all the time
28 @EstebanFGarcia @HeidiAraya
E
Cross-functional teams
§ Reduce handoffs
and dependencies
end to end
§ Measure & reduce
wait time where
handoffs can’t be
removed
29 @EstebanFGarcia @HeidiAraya
Communicate vision & mission
30 @EstebanFGarcia @HeidiAraya
§ Share the “why”
so teams
understand how
their work fits into
the bigger picture
H
Measure the impact or use of features
31 @EstebanFGarcia @HeidiAraya
E
Roadmap of problems to be solved
§ Roadmap of features & capabilities we are considering
§ Problems to be solved in the future
H
Strategic Theme 1
Q1 Quarterly Goal
Inc. paying users by 20%
Q2 Quarterly Goal Q3 Quarterly Goal Q4 Quarterly Goal
Features we are
considering
Features we are
considering
Features we are
considering
Features we are
considering
¯_( )_/¯
Unicorn locator
Subscription service
Pampered Unicorn
Send fairy dust to a friend
How can we…?
Upload Unicorn pics
Experiment 3
Chart inspiration: Jeff Gothelf
Feedback loops - customer
33 @EstebanFGarcia @HeidiAraya
E + H
Suggest a feature for UnicornCo.co
Integrate with Waze
Send fairy dust to a friend
Horn designer performance
improvements
Upload unicorn sighting pics
Auto add pics to map
according to GPS location
Upload unicorn sighting pics
* What’s coming?
* Releases
* Roadmap
Portfolio Transparency
§ Create Kanban board for all open initiatives
New Idea Business Case Approved Done –
90 days
In ProgressReady
Super
Secret idea
Unicorns on
Kilimanjaro
Upload
unicorn pics
Mobile alert
for active
sighting
Pampered
Unicorn
Upload pics
w GPS data
Integrate w
Waze
Horn
designer
upgrade
Send fairy
dust
Digital
magic
wands
Project Om
Display icon
for pics
Unified priorities & teams
§ One backlog
that includes
everything
needed for
that product
35 @EstebanFGarcia @HeidiAraya
Limit work in process (WIP)
§ Stop
starting,
start
finishing
§ Measure
throughput
36 @EstebanFGarcia @HeidiAraya
Outcomes over output
§ Don’t optimize for
keeping people
busy, optimize for
delivering value to
the customer
§ How does what
you’re working on
make your company
successful?
37 @EstebanFGarcia @HeidiAraya
Graphic:infoQ
Features 1, 2, 3
completed
Feature 1 Feature 2 Feature 3
Feature 1 Feature 2 Feature 3
Value stream mapping
§ Visualize entire workflow; look for bottlenecks, queues, opportunities for
improvement
38 @EstebanFGarcia @HeidiAraya
H
Focus on capabilities
• Continuous Delivery
• Architecture
• Product Process
• Lean management &
monitoring
Feedback loops - software
E
Define holistic instrumentation strategy
41 @EstebanFGarcia @HeidiAraya
E
Some time later…
42
§ 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
H + E
@EstebanFGarcia @HeidiAraya
E+H
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
H
Questions?
45 @EstebanFGarcia @HeidiAraya
Heidi Araya | Heidi@BrightLogicGroup.com
Esteban Garcia | Esteban@NebbiaTech.com
DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia

Weitere ähnliche Inhalte

Was ist angesagt?

Product Management and Lean Startup
Product Management and Lean StartupProduct Management and Lean Startup
Product Management and Lean Startup
Allan Caeg
 

Was ist angesagt? (20)

Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps Mindset
 
Product Management and Lean Startup
Product Management and Lean StartupProduct Management and Lean Startup
Product Management and Lean Startup
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
 
Intelliware's Agile Adoption Checklist
Intelliware's Agile Adoption ChecklistIntelliware's Agile Adoption Checklist
Intelliware's Agile Adoption Checklist
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
 
Agile Testing
Agile Testing  Agile Testing
Agile Testing
 
QA in an Agile Environment
QA in an Agile EnvironmentQA in an Agile Environment
QA in an Agile Environment
 
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
 
Intro to agile portfolio governance v6
Intro to agile portfolio governance   v6Intro to agile portfolio governance   v6
Intro to agile portfolio governance v6
 
Business Value Driven Portfolio Management
Business Value Driven Portfolio ManagementBusiness Value Driven Portfolio Management
Business Value Driven Portfolio Management
 
Metrics to guide: agile fluency, continuous delivery and product teams
Metrics to guide: agile fluency, continuous delivery and product teamsMetrics to guide: agile fluency, continuous delivery and product teams
Metrics to guide: agile fluency, continuous delivery and product teams
 
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaScrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
 
Conducting Agile Retrospectives
Conducting Agile Retrospectives Conducting Agile Retrospectives
Conducting Agile Retrospectives
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Solution to 5 practical cases caused by the scaling process. SAFe implementat...Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Solution to 5 practical cases caused by the scaling process. SAFe implementat...
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps
 
Evolution of Agile world with Lean Startup Concepts
 Evolution of Agile world with Lean Startup Concepts Evolution of Agile world with Lean Startup Concepts
Evolution of Agile world with Lean Startup Concepts
 

Ähnlich wie DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia

Ähnlich wie DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia (20)

PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
 
Increasing Business Impact - Focusing on value delivery
Increasing Business Impact - Focusing on value deliveryIncreasing Business Impact - Focusing on value delivery
Increasing Business Impact - Focusing on value delivery
 
Agile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated OrganizationsAgile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated Organizations
 
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 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...
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 
Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)
 
Transition from Project to Product
Transition from Project to Product Transition from Project to Product
Transition from Project to Product
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
 
AO, the sap case
AO, the sap caseAO, the sap case
AO, the sap case
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
 
Enabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOpsEnabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOps
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 
Intro booklet
Intro bookletIntro booklet
Intro booklet
 
7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps
 
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFeKAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

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​
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
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
 
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)
 
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
 
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...
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia

  • 1. DevOps: A Catalyst for Enterprise Agility Esteban Garcia, Nebbia Technology Heidi Araya, BrightLogic Group Level: Intermediate
  • 2. Esteban Garcia 2 § DevOps Consultant § 20+ years in Software Development § Automates everything § Scrum Master § Microsoft MVP § Pluralsight Author § Agile Transformation Coach § 20+ years in technology § People over process § Systems thinker § Process improvement aficionado Heidi Araya BrightLogic Group
  • 3. Introduction to UnicornCo 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 many deployment processes are still manual § Environments are unstable or unavailable, and not representative of Production environments @EstebanFGarcia @HeidiAraya
  • 4. Learning Objectives § Typical challenges implementing Agile and DevOps in enterprise settings § Some ideas for overcoming typical challenges § Key drivers for a successful transformation § How can I get started? 4 @EstebanFGarcia @HeidiAraya H
  • 5. What initiatives do you have going on at work? • Starting Agile Transformation • Following Agile practices • Agile mindset • Starting DevOps • Following DevOps practices • DevOps team
  • 6. Enterprise Agile and DevOps Enterprise Agile – § Multiple agile teams working in conjunction on the same product, project or initiative § Teams should own “develop to deployment” process end to end (typically is not the case) DevOps – § It’s about people, process & technology... not just tools & automation 6 @EstebanFGarcia @HeidiAraya
  • 7. Why do we need this conversation? § Why does an Agile organization need to consider DevOps? § Why does Agile matter to the DevOps people in the room? H +E
  • 8. How are Agile & DevOps Similar? 8 @EstebanFGarcia @HeidiAraya
  • 9. Released… 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.” 9 @EstebanFGarcia @HeidiAraya
  • 10. Outcomes & principles over practices 10 § Agile ... is about delivering value to customers frequently to get feedback so we can make better decisions § DevOps … helps us get releasable! @EstebanFGarcia @HeidiAraya H
  • 11. CHALLENGES AT UNICORNCO: AND WHAT WE DID TO OVERCOME THEM
  • 12. Should we do Agile or DevOps First? § Start with the vision and outcome desired § Create cross functional teams around that vision § Develop the pipeline around the vision and teams E
  • 13. Different priorities & lack of holistic view § Get everyone on the same page around mission and vision § One list of organizational priorities § Align metrics to organizational and team goals § Make visible & transparent to all 13 @EstebanFGarcia @HeidiAraya
  • 14. Handoffs and manual processes waste time… 14 @EstebanFGarcia @HeidiAraya § …But actual impact is not visible! § Measure wait times; share the data with leadership
  • 15. Differing processes & tools § 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 15 @EstebanFGarcia @HeidiAraya E
  • 16. Building the wrong thing 16 @EstebanFGarcia @HeidiAraya § Long cycles encourage more features to be requested/ added… § Don’t ask how much, ask how little of a feature can be delivered to customers § Don’t forget the feedback loop! H
  • 17. Is anyone using that feature? § Don’t be a feature factory! Measure customer usage patterns, errors, exceptions, performance 17 @EstebanFGarcia @HeidiAraya H + E
  • 18. Lack of good practices impedes delivery § Solution - Know where code will reside § Solution - Create CI build as early as possible (build delivery pipeline before start coding, keep it up!) 18 @EstebanFGarcia @HeidiAraya E
  • 19. DevOps only practiced by a special team § DevOps is more than just automation § DevOps can be enabled by a team but practiced by everyone § Start by focusing on capabilities E
  • 20. Optimization by team, not for product § Have a multi-team strategy to support a scalable infrastructure § Assess branching strategy, release pipelines § Make it easy to opt in to automation 20 @EstebanFGarcia @HeidiAraya H + E
  • 21. We don’t know where to start... § Find the items that will bring the biggest ROI § Dedicate people or time to improving things little by little § Sprinkle DevOps fairy dust amongst the teams 21 @EstebanFGarcia @HeidiAraya H + E
  • 22. SUCCESS AT UNICORNCO: KEY DRIVERS FOR A SUCCESSFUL TRANSFORMATION
  • 23. What did we want to get out of the transformation? § Stay ahead of the competition § Release features that customers want § Happy, engaged people J H
  • 24. Engage people in the process § Share the vision & desired outcomes § Use invitation to increase engagement § Experiments – find willing early adopters or internal advocates § Publicize wins § Ask detractors why it won’t work
  • 25. Identify challenges and opportunities § Ask the teams to identify their pain points and opportunities § “If I had a magic wand, what would you ask for?” § What would it take to get to a “10”? 25 @EstebanFGarcia @HeidiAraya
  • 26. Don’t ask permission to do the right thing § Code quality, TDD, unit tests, etc. § Prioritize tech debt reduction 26 @EstebanFGarcia @HeidiAraya H +E
  • 27. Experiment § Try small experiments to get buy in § Sprinkle cross-functional teams with DevOps fairy dust 27 @EstebanFGarcia @HeidiAraya H + E
  • 28. Be shippable all the time 28 @EstebanFGarcia @HeidiAraya E
  • 29. Cross-functional teams § Reduce handoffs and dependencies end to end § Measure & reduce wait time where handoffs can’t be removed 29 @EstebanFGarcia @HeidiAraya
  • 30. Communicate vision & mission 30 @EstebanFGarcia @HeidiAraya § Share the “why” so teams understand how their work fits into the bigger picture H
  • 31. Measure the impact or use of features 31 @EstebanFGarcia @HeidiAraya E
  • 32. Roadmap of problems to be solved § Roadmap of features & capabilities we are considering § Problems to be solved in the future H Strategic Theme 1 Q1 Quarterly Goal Inc. paying users by 20% Q2 Quarterly Goal Q3 Quarterly Goal Q4 Quarterly Goal Features we are considering Features we are considering Features we are considering Features we are considering ¯_( )_/¯ Unicorn locator Subscription service Pampered Unicorn Send fairy dust to a friend How can we…? Upload Unicorn pics Experiment 3 Chart inspiration: Jeff Gothelf
  • 33. Feedback loops - customer 33 @EstebanFGarcia @HeidiAraya E + H Suggest a feature for UnicornCo.co Integrate with Waze Send fairy dust to a friend Horn designer performance improvements Upload unicorn sighting pics Auto add pics to map according to GPS location Upload unicorn sighting pics * What’s coming? * Releases * Roadmap
  • 34. Portfolio Transparency § Create Kanban board for all open initiatives New Idea Business Case Approved Done – 90 days In ProgressReady Super Secret idea Unicorns on Kilimanjaro Upload unicorn pics Mobile alert for active sighting Pampered Unicorn Upload pics w GPS data Integrate w Waze Horn designer upgrade Send fairy dust Digital magic wands Project Om Display icon for pics
  • 35. Unified priorities & teams § One backlog that includes everything needed for that product 35 @EstebanFGarcia @HeidiAraya
  • 36. Limit work in process (WIP) § Stop starting, start finishing § Measure throughput 36 @EstebanFGarcia @HeidiAraya
  • 37. Outcomes over output § Don’t optimize for keeping people busy, optimize for delivering value to the customer § How does what you’re working on make your company successful? 37 @EstebanFGarcia @HeidiAraya Graphic:infoQ Features 1, 2, 3 completed Feature 1 Feature 2 Feature 3 Feature 1 Feature 2 Feature 3
  • 38. Value stream mapping § Visualize entire workflow; look for bottlenecks, queues, opportunities for improvement 38 @EstebanFGarcia @HeidiAraya H
  • 39. Focus on capabilities • Continuous Delivery • Architecture • Product Process • Lean management & monitoring
  • 40. Feedback loops - software E
  • 41. Define holistic instrumentation strategy 41 @EstebanFGarcia @HeidiAraya E
  • 42. Some time later… 42 § 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 H + E
  • 44. 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 H
  • 45. Questions? 45 @EstebanFGarcia @HeidiAraya Heidi Araya | Heidi@BrightLogicGroup.com Esteban Garcia | Esteban@NebbiaTech.com