SlideShare a Scribd company logo
WAYS TO
AT DEVOPS
DevOpsDays Toronto– IgniteTalk
@FawzyManaa
@devopscouts
Fawzy Manaa
DevOps Practice -
May 2017
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 2
WAYS TO FAIL AT DEVOPS
In the Spirit of Continuous Improvement…
• The case of most business transformations– “Easy” to
conceptualize, “hard” to get right…
• Reality is full of…
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 3
WAYS TO FAIL AT DEVOPS
Approach: Sharing is Caring
• Collection of personal experiences
• Internal survey to colleagues
• Just launched – http://devoops.fail
Yep, you read
that right
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 4
WAYS TO FAIL AT DEVOPS
#5 – Using DevOps as a Cost-cutting initiative
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 5
WAYS TO FAIL AT DEVOPS
#5 – Using DevOps as a Cost-cutting initiative - What?
• Better?Faster? Cheaper?
• It goes way back…
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 6
WAYS TO FAIL AT DEVOPS
#5 – Using DevOps as a Cost-cutting initiative – What Now?
• Faster? Yes, but practices should be pilot-ed in dev and
make their way to production
• Better?Yes, but norms take time to mature
• Cheaper? Also yes, but NOT in the short term.
Investment takestime to pay off in formof cost saving
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 7
WAYS TO FAIL AT DEVOPS
#4 – ‘No Transformation’ Transformation
Development Operations DevOps
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 8
WAYS TO FAIL AT DEVOPS
#4 – ‘No Transformation’ Transformation – What?
• Many of the innovation programs and digital labs that
start silo-ed, continue being silo-ed forever
• “They don’t want to change”… So, we pretend like they
don’t exist…
• Even more devastating in long run - the anti-DevOps
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 9
WAYS TO FAIL AT DEVOPS
#4 – ‘No Transformation’ Transformation – Now What?
http://collaborativejourneys.com/picture-­‐collaboration-­‐illustrated-­‐guide-­‐working-­‐
together-­‐solve-­‐problems/
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 10
WAYS TO FAIL AT DEVOPS
#3 – Upgrading Tools, but not Practices
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 11
WAYS TO FAIL AT DEVOPS
#3 – Upgrading Tools, but not Practices – What?
• New technology is created with a new philosophy in
mind; using new technology in the same old fashioned
way is counter-productive:
• UpgradingCI server… but still having a centralbuildteam
to run builds/deployments
• Being in the cloud…but still having static environments
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 12
WAYS TO FAIL AT DEVOPS
#3 – Upgrading Tools, but not Practices – Now What?
• Software upgrade programs shouldn’t just be about
replacing one tool with another
• Focusing on using tools the ‘right’ way is more effective
than focusing on upgrading to the ‘right’ tools
• Applicable process adjustments and the appropriate
training to end users must always be done
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 13
WAYS TO FAIL AT DEVOPS
#2 – Vendor-Driven Transformation
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 14
WAYS TO FAIL AT DEVOPS
#2 – Vendor-Driven Transformation– What?
• The troublewith SoftwareVendor-DrivenTransformation:
• Often, no correspondingcultural/processtransformation
• Often times, implementationbecomesmore complexthan
initiallyexpectedanyways - Customizations
• Takes away abilityto make favourablefuturechoices–
tight couplingvs. plug-and-play
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 15
WAYS TO FAIL AT DEVOPS
#2 – Vendor-Driven Transformation– Now What?
• No DevOps in a box, not really
• No one softwarevendor has all the answers
• Not all answers involve code
• Best of breed adoption is “almost always” better than
coupling to one ecosystem
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 16
WAYS TO FAIL AT DEVOPS
#1 – Isolating Dev, QA, and Ops Physically
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 17
WAYS TO FAIL AT DEVOPS
#1 – Isolating Dev, QA, and Ops Physically – What?
• Many organizations still treat QA and Ops folks as back
office people
• Others put unnecessary barriers in the face of
communication and cross team collaboration
• QA/ Ops are completely outsourced/ offshored/ silo-
ed/ not allowed to freely communicate, …
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 18
WAYS TO FAIL AT DEVOPS
#1 – Isolating Dev, QA, and Ops Physically – Now What?
• Co-locate people where you can –> Trust + Norms
• If that cannot happen due to good reasons, then:
• No double standards in work space features
• Ensure to compensate for lack of face-to-face through other means:
• Video Conferencing
• Team member rotation
• …
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 19
WAYS TO FAIL AT DEVOPS
Last Words
It will make you better.
It will inspire others.
#ContinuousImprovement
Top	
  Ways	
  to	
  Fail	
  at	
  DevOps	
  -­‐ Fawzy	
  Manaa 20
WAYS TO FAIL AT DEVOPS
Get in Touch
Share your top ways to fail at DevOps on http://devoops.fail
Find me at Deloitteboothor shoot me an email
fmanaa@deloitte.ca
Followme on social media
• @FawzyManaa
• @devopscouts

More Related Content

PDF
DevOps for Drupal: Why We Cook With Chef
PDF
Automated testing DrupalCamp in Asheville
PDF
DrupalCon 2013 Making Support Fun & Profitable
PPTX
Front End page speed performance improvements for Drupal
PDF
Are You Really Using Kanban?
PDF
The Seven DevOps Sins
PDF
Keep DevOps Hip
PPTX
Sap community productivity
DevOps for Drupal: Why We Cook With Chef
Automated testing DrupalCamp in Asheville
DrupalCon 2013 Making Support Fun & Profitable
Front End page speed performance improvements for Drupal
Are You Really Using Kanban?
The Seven DevOps Sins
Keep DevOps Hip
Sap community productivity

What's hot (17)

PDF
Diy continuous integration
PDF
Jr devsurvivalguide
ODP
Student Pipeline to Open Source Communities using HFOSS
PDF
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
PDF
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
PDF
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
PPTX
DIY Support? 5 Key Benefits of Managed Drupal Support
PDF
Kanban in Action
PPTX
The StartUp Agency - A Case Study on CFPB
PPTX
IWMW 2016 Collaborative usability observation workshop intro
PPTX
Moving Fast At Scale
PDF
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
PDF
Measuring Web Performance - HighEdWeb Edition
PDF
The Spotify Playbook
PPTX
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
PPTX
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
PDF
20 Ideas On How To Improve Your Agile Board
Diy continuous integration
Jr devsurvivalguide
Student Pipeline to Open Source Communities using HFOSS
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
DIY Support? 5 Key Benefits of Managed Drupal Support
Kanban in Action
The StartUp Agency - A Case Study on CFPB
IWMW 2016 Collaborative usability observation workshop intro
Moving Fast At Scale
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
Measuring Web Performance - HighEdWeb Edition
The Spotify Playbook
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
20 Ideas On How To Improve Your Agile Board
Ad

Similar to Top 5 Ways to Fail at DevOps (20)

PPTX
DevOps Roadtrip - Denver
PDF
The Art of Prioritizing DevOps
PPTX
Alan Duggan - Culture Shift
PDF
Devops1
PPTX
DevOps - Understanding Core Concepts
PPTX
How to get started with DevOps
PPTX
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
PDF
Advice on how to get started — and ahead — in a career in DevOps
PPTX
Puppet + Diaxon: Getting to the next stage of DevOps evolution
PDF
JUG Bonn June 2021 - The DevOps disaster
PDF
Navvia's DevOps journey
PPTX
Culteral impediments to DevOps
PDF
Dev ops don't be left behind
PDF
The DevOps disaster: 15 ways to fail at DevOps - Bert Jan Schrijver - Codemot...
PDF
Dev ops is a journey choose your own adventure v2
PPTX
5 Keys to Building a Successful DevOps Culture
PDF
DevOps: A Culture Transformation, More than Technology
PDF
Codemotion Amsterdam 2016 - The DevOps Disaster
PDF
Key Success (and Failure) modes for Large Scale DevOps Transformation
ODP
One Weird Trick
DevOps Roadtrip - Denver
The Art of Prioritizing DevOps
Alan Duggan - Culture Shift
Devops1
DevOps - Understanding Core Concepts
How to get started with DevOps
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
Advice on how to get started — and ahead — in a career in DevOps
Puppet + Diaxon: Getting to the next stage of DevOps evolution
JUG Bonn June 2021 - The DevOps disaster
Navvia's DevOps journey
Culteral impediments to DevOps
Dev ops don't be left behind
The DevOps disaster: 15 ways to fail at DevOps - Bert Jan Schrijver - Codemot...
Dev ops is a journey choose your own adventure v2
5 Keys to Building a Successful DevOps Culture
DevOps: A Culture Transformation, More than Technology
Codemotion Amsterdam 2016 - The DevOps Disaster
Key Success (and Failure) modes for Large Scale DevOps Transformation
One Weird Trick
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
A Presentation on Artificial Intelligence
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Machine Learning_overview_presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Spectroscopy.pptx food analysis technology
Assigned Numbers - 2025 - Bluetooth® Document
A Presentation on Artificial Intelligence
sap open course for s4hana steps from ECC to s4
Network Security Unit 5.pdf for BCA BBA.
Review of recent advances in non-invasive hemoglobin estimation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine Learning_overview_presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf

Top 5 Ways to Fail at DevOps

  • 1. WAYS TO AT DEVOPS DevOpsDays Toronto– IgniteTalk @FawzyManaa @devopscouts Fawzy Manaa DevOps Practice - May 2017
  • 2. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 2 WAYS TO FAIL AT DEVOPS In the Spirit of Continuous Improvement… • The case of most business transformations– “Easy” to conceptualize, “hard” to get right… • Reality is full of…
  • 3. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 3 WAYS TO FAIL AT DEVOPS Approach: Sharing is Caring • Collection of personal experiences • Internal survey to colleagues • Just launched – http://devoops.fail Yep, you read that right
  • 4. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 4 WAYS TO FAIL AT DEVOPS #5 – Using DevOps as a Cost-cutting initiative
  • 5. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 5 WAYS TO FAIL AT DEVOPS #5 – Using DevOps as a Cost-cutting initiative - What? • Better?Faster? Cheaper? • It goes way back…
  • 6. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 6 WAYS TO FAIL AT DEVOPS #5 – Using DevOps as a Cost-cutting initiative – What Now? • Faster? Yes, but practices should be pilot-ed in dev and make their way to production • Better?Yes, but norms take time to mature • Cheaper? Also yes, but NOT in the short term. Investment takestime to pay off in formof cost saving
  • 7. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 7 WAYS TO FAIL AT DEVOPS #4 – ‘No Transformation’ Transformation Development Operations DevOps
  • 8. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 8 WAYS TO FAIL AT DEVOPS #4 – ‘No Transformation’ Transformation – What? • Many of the innovation programs and digital labs that start silo-ed, continue being silo-ed forever • “They don’t want to change”… So, we pretend like they don’t exist… • Even more devastating in long run - the anti-DevOps
  • 9. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 9 WAYS TO FAIL AT DEVOPS #4 – ‘No Transformation’ Transformation – Now What? http://collaborativejourneys.com/picture-­‐collaboration-­‐illustrated-­‐guide-­‐working-­‐ together-­‐solve-­‐problems/
  • 10. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 10 WAYS TO FAIL AT DEVOPS #3 – Upgrading Tools, but not Practices
  • 11. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 11 WAYS TO FAIL AT DEVOPS #3 – Upgrading Tools, but not Practices – What? • New technology is created with a new philosophy in mind; using new technology in the same old fashioned way is counter-productive: • UpgradingCI server… but still having a centralbuildteam to run builds/deployments • Being in the cloud…but still having static environments
  • 12. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 12 WAYS TO FAIL AT DEVOPS #3 – Upgrading Tools, but not Practices – Now What? • Software upgrade programs shouldn’t just be about replacing one tool with another • Focusing on using tools the ‘right’ way is more effective than focusing on upgrading to the ‘right’ tools • Applicable process adjustments and the appropriate training to end users must always be done
  • 13. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 13 WAYS TO FAIL AT DEVOPS #2 – Vendor-Driven Transformation
  • 14. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 14 WAYS TO FAIL AT DEVOPS #2 – Vendor-Driven Transformation– What? • The troublewith SoftwareVendor-DrivenTransformation: • Often, no correspondingcultural/processtransformation • Often times, implementationbecomesmore complexthan initiallyexpectedanyways - Customizations • Takes away abilityto make favourablefuturechoices– tight couplingvs. plug-and-play
  • 15. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 15 WAYS TO FAIL AT DEVOPS #2 – Vendor-Driven Transformation– Now What? • No DevOps in a box, not really • No one softwarevendor has all the answers • Not all answers involve code • Best of breed adoption is “almost always” better than coupling to one ecosystem
  • 16. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 16 WAYS TO FAIL AT DEVOPS #1 – Isolating Dev, QA, and Ops Physically
  • 17. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 17 WAYS TO FAIL AT DEVOPS #1 – Isolating Dev, QA, and Ops Physically – What? • Many organizations still treat QA and Ops folks as back office people • Others put unnecessary barriers in the face of communication and cross team collaboration • QA/ Ops are completely outsourced/ offshored/ silo- ed/ not allowed to freely communicate, …
  • 18. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 18 WAYS TO FAIL AT DEVOPS #1 – Isolating Dev, QA, and Ops Physically – Now What? • Co-locate people where you can –> Trust + Norms • If that cannot happen due to good reasons, then: • No double standards in work space features • Ensure to compensate for lack of face-to-face through other means: • Video Conferencing • Team member rotation • …
  • 19. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 19 WAYS TO FAIL AT DEVOPS Last Words It will make you better. It will inspire others. #ContinuousImprovement
  • 20. Top  Ways  to  Fail  at  DevOps  -­‐ Fawzy  Manaa 20 WAYS TO FAIL AT DEVOPS Get in Touch Share your top ways to fail at DevOps on http://devoops.fail Find me at Deloitteboothor shoot me an email fmanaa@deloitte.ca Followme on social media • @FawzyManaa • @devopscouts