SlideShare a Scribd company logo
1 of 22
© Deloitte Digital 2015
1
MISSION IMPOSSIBLE:
THE ART OF PRIORITIZING DEVOPS
September 2019
Fawzy Manaa
Technical Lead, Deloitte
DevOpsDays Buffalo 2019
2 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
DEVOPS AND ME?
• Lead DevOps technology lab at Deloitte
• Strong believer in ‘Agile DevOps’ = Fail, Learn, Repeat
• Been focused on DevOps transformation and enablement in large enterprises
• Frequent speaker at DevOpsDays conferences
@FawzyManaa
3 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
WHO IS THIS FOR?
• If you are experiencing one or more of the following:
• Not sure where to begin? What to build next?
• Don’t have the time to sustain “all of this”?
• You have DevOps capabilities but no one wants them?
• Unsure if your enablement work really matters?
@FawzyManaa
4 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
SETTING THE STAGE
You are
here!
Maturity
Time
You aspire to
be here!
@FawzyManaa
Okay, What Do I ‘DevOps’ next?
Ask yourself: Why do I want to do DevOps?
Test automation?
Cloud capabilities?
Containerization?
@FawzyManaa
6 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
WHERE DO I START?
“Any improvement not
made at the constraint is
an illusion”
Find the Constraint Address the Constraint
How?
Conduct Value Stream
Mapping exercise
Acknowledge
1 2 3
What?
Not just the technology; gaps and
capabilities encompass people,
process, and culture too
@FawzyManaa
7 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
MAKING AN EDUCATED GUESS
Consider the following factors to make a quick, yet informed, decision
about what problem to solve for next:
Pain Effort Risk
Priority
?
@FawzyManaa
8 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
What if My Constraints are too Big?
Ask yourself: What dependencies do I have?
@FawzyManaa
9 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
FOUNDATIONAL CAPABILITIES AND
PRACTICES ARE IMPORTANT!
These are the capabilities essential to almost any DevOps continuous improvement initiative or technical
capability buildup. They include but not limited to the following:
Modern Collaborative Source Control and Dev Workflow
Shared Knowledge Base (e.g. Wiki, IM, ChatOps)
Openness to Feedback and Sharing
@FawzyManaa
10 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
THE CAPABILITY ONION
Sometimes, it just makes
sense to prioritize
capability build based on
dependencies
(e.g. containerization
before container
orchestration)
Core
Capabilities
Emerging
Capabilities
Advanced
Capabilities
@FawzyManaa
11 | Copyright © 2015 Deloitte Development LLC. All rights reserved.@FawzyManaa
12 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
How Do I Put DevOps to Use?
Ask yourself: Have I socialized the capabilities and
practices I built and defined?
@FawzyManaa
13 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
PILOT, PILOT, PILOT!
Pilot teams are important to validate capabilities and practices, collect feedback and serve as means of
socializing progress
MISSION ALIGNMENT AND IMPACT
LEARNING MAXIMIZATION
INTEREST AND WILLINGNESS TO CHANGE
What makes a good pilot team?
@FawzyManaa
14 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
Now What?
Ask yourself: What’s my next constraint?
@FawzyManaa
15 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
CREATE A WELL-OILED MACHINE
Scale
Pilot Pilot
Scale
Pilot
@FawzyManaa
16 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
How Do I Know I am on the Right Track?
Ask yourself: Who have I involved along the way?
@FawzyManaa
17 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
CONTINUOUS FEEDBACK
Are you Listening?
(Informal Feedback)
Are you Asking?
(Formal Feedback)
Are you Measuring?
(System Feedback)
@FawzyManaa
18 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
How Do I Find The Time to Do All of This?
Ask yourself: Does anyone else see the value in what I am doing?
@FawzyManaa
19 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
PRIORITIZING TECHNICAL DEBT
If you do not consciously attempt to do it, it simply won’t happen
Allocate time for incremental improvements
Build a business case for major improvements
• Allocate 10% to 20% initiative time
• Build time for continuous improvement (monthly, quarterly)
• Account for technical debt as part of project estimates
• Involve supporters and others who also care
• Let your leadership know
• Demonstrate small successes to build momentum
1
2
@FawzyManaa
20 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
NOTHING MATTERS IF YOU DON’T…
Manage Work In-Take Manage Your WIP
@FawzyManaa
21 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
FINAL ADVICE
Don’t Get Bogged Down, Get Some Small Early Wins
and Celebrate Them!
Don’t Count on Getting Everything Right the First Time
Because You Likely Won’t!
@FawzyManaa
22 | Copyright © 2015 Deloitte Development LLC. All rights reserved.
STAY IN TOUCH
Shoot me an email fmanaa@deloitte.ca
Follow me on Twitter at @FawzyManaa
@FawzyManaa

More Related Content

What's hot

DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondGene Kim
 
Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?CA Technologies
 
How can web analytics improve accessibility?
How can  web analytics improve accessibility?How can  web analytics improve accessibility?
How can web analytics improve accessibility?Tom Widerøe
 
SlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons LearntSlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons LearntKapil Mohan
 
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
 
The DevOps First Amendment
The DevOps First AmendmentThe DevOps First Amendment
The DevOps First AmendmentFawzy Manaa
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and LeanVineet Patni
 
Unplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitableUnplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitableDavid Hanson
 
What is wrong with Jira? My top 20 for 2020.
What is wrong with Jira?  My top 20 for 2020.What is wrong with Jira?  My top 20 for 2020.
What is wrong with Jira? My top 20 for 2020.David Hanson
 
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...Gene Kim
 
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...Anna Barzakovskaya
 
7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamirAgileSparks
 
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...DigitalWoman.com
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignVMware Tanzu
 
Lean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should knowLean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should knowAgileEngine
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryGene Kim
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011Nils Davis
 
20170921 agile amsterdam
20170921   agile amsterdam20170921   agile amsterdam
20170921 agile amsterdamKim van Wilgen
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSChris Sterling
 

What's hot (20)

DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
 
Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?
 
How can web analytics improve accessibility?
How can  web analytics improve accessibility?How can  web analytics improve accessibility?
How can web analytics improve accessibility?
 
SlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons LearntSlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons Learnt
 
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 DevOps First Amendment
The DevOps First AmendmentThe DevOps First Amendment
The DevOps First Amendment
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and Lean
 
Unplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitableUnplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitable
 
What is wrong with Jira? My top 20 for 2020.
What is wrong with Jira?  My top 20 for 2020.What is wrong with Jira?  My top 20 for 2020.
What is wrong with Jira? My top 20 for 2020.
 
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
 
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...
 
7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir
 
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
Lean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should knowLean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should know
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011
 
20170921 agile amsterdam
20170921   agile amsterdam20170921   agile amsterdam
20170921 agile amsterdam
 
Education
EducationEducation
Education
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaS
 

Similar to DevOps Prioritization Art

Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behindGunnar Menzel
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindCapgemini
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelCA Technologies
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishCollabNet
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - DenverVictorOps
 
DevOps or Die. DevOps and ITSM/ITIL
DevOps or Die. DevOps and ITSM/ITILDevOps or Die. DevOps and ITSM/ITIL
DevOps or Die. DevOps and ITSM/ITILJohann Botha
 
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarShip Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarXebiaLabs
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Paul Glavich
 
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingEnterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingITpreneurs
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
Tech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous DeliveryTech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous DeliveryCA Technologies
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppDynamics
 
DevOps and the Enterprise Cloud
DevOps and the Enterprise CloudDevOps and the Enterprise Cloud
DevOps and the Enterprise CloudAshish Patel
 
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
 

Similar to DevOps Prioritization Art (20)

Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behind
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Agile 101
Agile 101Agile 101
Agile 101
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
Reclaiming Agile Development
Reclaiming Agile Development Reclaiming Agile Development
Reclaiming Agile Development
 
Dev ops of die (
Dev ops of die (Dev ops of die (
Dev ops of die (
 
DevOps or Die. DevOps and ITSM/ITIL
DevOps or Die. DevOps and ITSM/ITILDevOps or Die. DevOps and ITSM/ITIL
DevOps or Die. DevOps and ITSM/ITIL
 
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarShip Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.
 
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingEnterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps Training
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Tech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous DeliveryTech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous Delivery
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOps
 
Driving User Adoption for SharePoint
Driving User Adoption for SharePointDriving User Adoption for SharePoint
Driving User Adoption for SharePoint
 
DevOps and the Enterprise Cloud
DevOps and the Enterprise CloudDevOps and the Enterprise Cloud
DevOps and the Enterprise Cloud
 
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...
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

DevOps Prioritization Art

  • 1. © Deloitte Digital 2015 1 MISSION IMPOSSIBLE: THE ART OF PRIORITIZING DEVOPS September 2019 Fawzy Manaa Technical Lead, Deloitte DevOpsDays Buffalo 2019
  • 2. 2 | Copyright © 2015 Deloitte Development LLC. All rights reserved. DEVOPS AND ME? • Lead DevOps technology lab at Deloitte • Strong believer in ‘Agile DevOps’ = Fail, Learn, Repeat • Been focused on DevOps transformation and enablement in large enterprises • Frequent speaker at DevOpsDays conferences @FawzyManaa
  • 3. 3 | Copyright © 2015 Deloitte Development LLC. All rights reserved. WHO IS THIS FOR? • If you are experiencing one or more of the following: • Not sure where to begin? What to build next? • Don’t have the time to sustain “all of this”? • You have DevOps capabilities but no one wants them? • Unsure if your enablement work really matters? @FawzyManaa
  • 4. 4 | Copyright © 2015 Deloitte Development LLC. All rights reserved. SETTING THE STAGE You are here! Maturity Time You aspire to be here! @FawzyManaa
  • 5. Okay, What Do I ‘DevOps’ next? Ask yourself: Why do I want to do DevOps? Test automation? Cloud capabilities? Containerization? @FawzyManaa
  • 6. 6 | Copyright © 2015 Deloitte Development LLC. All rights reserved. WHERE DO I START? “Any improvement not made at the constraint is an illusion” Find the Constraint Address the Constraint How? Conduct Value Stream Mapping exercise Acknowledge 1 2 3 What? Not just the technology; gaps and capabilities encompass people, process, and culture too @FawzyManaa
  • 7. 7 | Copyright © 2015 Deloitte Development LLC. All rights reserved. MAKING AN EDUCATED GUESS Consider the following factors to make a quick, yet informed, decision about what problem to solve for next: Pain Effort Risk Priority ? @FawzyManaa
  • 8. 8 | Copyright © 2015 Deloitte Development LLC. All rights reserved. What if My Constraints are too Big? Ask yourself: What dependencies do I have? @FawzyManaa
  • 9. 9 | Copyright © 2015 Deloitte Development LLC. All rights reserved. FOUNDATIONAL CAPABILITIES AND PRACTICES ARE IMPORTANT! These are the capabilities essential to almost any DevOps continuous improvement initiative or technical capability buildup. They include but not limited to the following: Modern Collaborative Source Control and Dev Workflow Shared Knowledge Base (e.g. Wiki, IM, ChatOps) Openness to Feedback and Sharing @FawzyManaa
  • 10. 10 | Copyright © 2015 Deloitte Development LLC. All rights reserved. THE CAPABILITY ONION Sometimes, it just makes sense to prioritize capability build based on dependencies (e.g. containerization before container orchestration) Core Capabilities Emerging Capabilities Advanced Capabilities @FawzyManaa
  • 11. 11 | Copyright © 2015 Deloitte Development LLC. All rights reserved.@FawzyManaa
  • 12. 12 | Copyright © 2015 Deloitte Development LLC. All rights reserved. How Do I Put DevOps to Use? Ask yourself: Have I socialized the capabilities and practices I built and defined? @FawzyManaa
  • 13. 13 | Copyright © 2015 Deloitte Development LLC. All rights reserved. PILOT, PILOT, PILOT! Pilot teams are important to validate capabilities and practices, collect feedback and serve as means of socializing progress MISSION ALIGNMENT AND IMPACT LEARNING MAXIMIZATION INTEREST AND WILLINGNESS TO CHANGE What makes a good pilot team? @FawzyManaa
  • 14. 14 | Copyright © 2015 Deloitte Development LLC. All rights reserved. Now What? Ask yourself: What’s my next constraint? @FawzyManaa
  • 15. 15 | Copyright © 2015 Deloitte Development LLC. All rights reserved. CREATE A WELL-OILED MACHINE Scale Pilot Pilot Scale Pilot @FawzyManaa
  • 16. 16 | Copyright © 2015 Deloitte Development LLC. All rights reserved. How Do I Know I am on the Right Track? Ask yourself: Who have I involved along the way? @FawzyManaa
  • 17. 17 | Copyright © 2015 Deloitte Development LLC. All rights reserved. CONTINUOUS FEEDBACK Are you Listening? (Informal Feedback) Are you Asking? (Formal Feedback) Are you Measuring? (System Feedback) @FawzyManaa
  • 18. 18 | Copyright © 2015 Deloitte Development LLC. All rights reserved. How Do I Find The Time to Do All of This? Ask yourself: Does anyone else see the value in what I am doing? @FawzyManaa
  • 19. 19 | Copyright © 2015 Deloitte Development LLC. All rights reserved. PRIORITIZING TECHNICAL DEBT If you do not consciously attempt to do it, it simply won’t happen Allocate time for incremental improvements Build a business case for major improvements • Allocate 10% to 20% initiative time • Build time for continuous improvement (monthly, quarterly) • Account for technical debt as part of project estimates • Involve supporters and others who also care • Let your leadership know • Demonstrate small successes to build momentum 1 2 @FawzyManaa
  • 20. 20 | Copyright © 2015 Deloitte Development LLC. All rights reserved. NOTHING MATTERS IF YOU DON’T… Manage Work In-Take Manage Your WIP @FawzyManaa
  • 21. 21 | Copyright © 2015 Deloitte Development LLC. All rights reserved. FINAL ADVICE Don’t Get Bogged Down, Get Some Small Early Wins and Celebrate Them! Don’t Count on Getting Everything Right the First Time Because You Likely Won’t! @FawzyManaa
  • 22. 22 | Copyright © 2015 Deloitte Development LLC. All rights reserved. STAY IN TOUCH Shoot me an email fmanaa@deloitte.ca Follow me on Twitter at @FawzyManaa @FawzyManaa