SlideShare a Scribd company logo
1 of 48
Foodforthoughtpresents:
What the DevOps?
A view to developments in the software industry in the last decades
And
What does it mean for an engineer to DevOps?
Towo Toivola / Ferrix Hovi
© F-Secure Confidential2
 This presentation is based on
similar grounds as Dr. Royce’s
article, but more of it.
TowoToivola
Junior programmer, system administrator, lead
test engineer, Scrum Master, team manager,
organizational efficiency director
© F-Secure Confidential3
FerrixHovi
Senior software engineer, test automation engineer, live-team engineer, Scrum Master
Worldinthe1980’s
© F-Secure Confidential4
Intentions
System
© F-Secure Confidential5
Splittheelephant
© F-Secure Confidential6
I am the
customer
I sell you
software
I manage the
product
I run the
system
I test
software
I program
software
I define
architecture
I support the
product
$
Excellent!
Splittheproblemto
understandablepieces.
Leveragethepowerof
specialization.
© F-Secure Confidential7
Not so
excellent..
© F-Secure Confidential8
Each gap from a specialized group to another causes:
 Breakdown of communication and understanding about the system
 Detailed documentation was no cure
 Slower feedback for work products
 How soon will you really know if you were successful?
 Responsibility taking on only own part of the chain
© F-Secure Confidential9
Disadvantagesof
traditionalorganization
Systemunderstanding
Systemresponsibility
Feedback
© F-Secure Confidential10
=PAIN
Newpain
© F-Secure Confidential11
I am the
customer
I sell you
software
I run the
system
I test
software
I program
software
I define
architecture
I support the
product
$
PAIN
PAIN
PAIN
PAIN
PAIN
PAIN
I manage the
product
What causes
the pain
between
boxes?
© F-Secure Confidential12
Different process,
different boss,
different room,
different goals,
different priorities© F-Secure Confidential13
We have made a
number of
improvements
over the years
© F-Secure Confidential14
Webringprogramming
andtestingtogether
© F-Secure Confidential15
I am the
customer
I sell you
software
I run the
system
We develop
software, ensuring
quality
I define
architecture
I support the
product
$
PAIN PAIN
PAIN
PAIN
PAIN
I manage the
product
Webringproduct
ownershipneartheteam
© F-Secure Confidential16
I am the
customer
I sell you
software
I run the
system
We develop
software, ensuring
quality
I define
architecture
I support the
product
$
PAINPAIN
PAIN
PAIN
I manage the
product with
engineers
Webringarchitecture
ownershiptotheteam
© F-Secure Confidential17
I am the
customer
I sell you
software
I run the
system
We design and develop a
complete software product,
ensuring quality
I support the
product
$
PAIN
PAIN
PAIN
I manage the
product with
engineers
Weenableownershipofa
serviceinateam
© F-Secure Confidential18
I am the
customer
I sell you
software
We design and develop a complete
software system, ensuring quality of the
service
I support the
product
$
PAIN
PAIN
I manage the
product with
engineers
Can you see
where this is
going?
© F-Secure Confidential19
Where is this
easy?
© F-Secure Confidential20
Smallcompanies
© F-Secure Confidential21
I am the
customer
...sell, define, design and develop a
complete software system, ensuring quality
of the service, supporting our users
$
We are not too many people, so
we better all work together,
with our expertize, to..
Where is this
hard?
© F-Secure Confidential22
In our
companies
© F-Secure Confidential23
Our size,
Our legacy
thinking
© F-Secure Confidential24
Summasummarumpart1:
Thisisapartofanon-going
trektofigureoutand
rationalizesoftwaremaking
organizationsandprocess
© F-Secure Confidential25
Summasummarumpart2:
Weshouldstillleverage
specialization,butweneed
toensurethewholeworks
togethersmoothly
© F-Secure Confidential26
And now to
concretia..
© F-Secure Confidential27
IT HURTS
How does it feel to DevOps
DEVOPS IS
NOT ONLY A
PROCESS.
IT IS A
CHALLENGE.
© F-Secure Confidential29
IT IS
SUPPOSED
TO HURT. IT
IS A
MINDSET
CHANGE.© F-Secure Confidential30
WE ARE ALL
WRONG
WE ARE ALL
RIGHT
© F-Secure Confidential31
WE LACKED THE
CULTURE TO
RECRUIT WHO
WE NEED NOW
© F-Secure Confidential32
PERSPECTIVE
DISTANCE
© F-Secure Confidential33
Architect Developer Tester Sysadmin Support
FOR
OPERATIONS:
ETERNAL
SEPTEMBER
© F-Secure Confidential34
SEPTEMBER
 Who let these n00bs in as root?
 They have access and they won’t behave
 They have access and they won’t understand
 They have access and they mess things up
 THEY are in my backyard ruining my garden
They are not going anywhere, we need to change!
© F-Secure Confidential35
FROM
COMPLAINER
TO DESIGNER
© F-Secure Confidential36
FOR
DEVELOPERS:
ONE NIGHT
MIRACLE
© F-Secure Confidential37
MIRACULOUS
 What is this Linux anyway?
 What is hardening?
 I think we need a firewall.
 This monitoring could be better
 This deployment is actually tedious
© F-Secure Confidential38
FROM WORKS
ON MY
MACHINE TO
IMPROVING THE
SERVICE
© F-Secure Confidential39
FOR TESTERS:
ALL THESE NEW
REQUIREMENTS
© F-Secure Confidential40
REQUIREMENTS
 The environments have to work in production
 I need to fix what I find
© F-Secure Confidential41
FROM
CRITIC TO
OWNER
© F-Secure Confidential42
ALL WORK
NEEDS TO
HAPPEN IN THE
SAME AMOUNT
OF TIME
© F-Secure Confidential43
AMOUNT OF
USEFUL WORK
REMAINS THE
SAME
© F-Secure Confidential44
© F-Secure Confidential45
THEY COULD
HAVE DONE IT
ALL ALONG
NOW THEY
MUST CREATE
THE TOOLS
© F-Secure Confidential46
TAKE THE
PERSPECTIVE
… SUCCESSFULLY
AND ACT ON IT
© F-Secure Confidential47
© F-Secure Confidential48

More Related Content

Similar to What the DevOps - What is it, how did it come here, what does it feel like?

2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdfSavinder Puri
 
Strategies on How to Overcome Security Challenges Unique to Cloud-Native Apps
Strategies on How to Overcome Security Challenges Unique to Cloud-Native AppsStrategies on How to Overcome Security Challenges Unique to Cloud-Native Apps
Strategies on How to Overcome Security Challenges Unique to Cloud-Native AppsVMware Tanzu
 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...OPITZ CONSULTING Deutschland
 
2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are InDevOps.com
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI MuleSoft
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the roomXebiaLabs
 
Lyra Infosystems Services and Consulting Portfolio 2020
Lyra Infosystems Services and Consulting Portfolio 2020Lyra Infosystems Services and Consulting Portfolio 2020
Lyra Infosystems Services and Consulting Portfolio 2020Lyra Infosystems Pvt. Ltd
 
DevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdfDevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdfEnov8
 
Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021VMware Tanzu
 
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...David Loia
 
The End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzThe End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzSeniorStoryteller
 
How to get the best out of DevSecOps - a security perspective
How to get the best out of DevSecOps - a security perspectiveHow to get the best out of DevSecOps - a security perspective
How to get the best out of DevSecOps - a security perspectiveColin Domoney
 
Moving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryMoving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryEqual Experts
 
The Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessThe Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessPMOfficers PMOAcademy
 
The DevOps Challenge: Now Is the Time to Be a Champion of Quality
The DevOps Challenge: Now Is the Time to Be a Champion of QualityThe DevOps Challenge: Now Is the Time to Be a Champion of Quality
The DevOps Challenge: Now Is the Time to Be a Champion of QualityTechWell
 

Similar to What the DevOps - What is it, how did it come here, what does it feel like? (20)

2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Strategies on How to Overcome Security Challenges Unique to Cloud-Native Apps
Strategies on How to Overcome Security Challenges Unique to Cloud-Native AppsStrategies on How to Overcome Security Challenges Unique to Cloud-Native Apps
Strategies on How to Overcome Security Challenges Unique to Cloud-Native Apps
 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
 
2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI
 
Sophos 2010
Sophos 2010 Sophos 2010
Sophos 2010
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the room
 
Lyra Infosystems Services and Consulting Portfolio 2020
Lyra Infosystems Services and Consulting Portfolio 2020Lyra Infosystems Services and Consulting Portfolio 2020
Lyra Infosystems Services and Consulting Portfolio 2020
 
DevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdfDevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdf
 
Introducing the Development Director
Introducing the Development Director Introducing the Development Director
Introducing the Development Director
 
Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021Aaron Swain at VMware Tanzu Public Sector Connect 2021
Aaron Swain at VMware Tanzu Public Sector Connect 2021
 
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
 
Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018
 
The End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzThe End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon Lietz
 
How to get the best out of DevSecOps - a security perspective
How to get the best out of DevSecOps - a security perspectiveHow to get the best out of DevSecOps - a security perspective
How to get the best out of DevSecOps - a security perspective
 
Moving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryMoving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous Delivery
 
Dual-Track Agile at Scale
Dual-Track Agile at ScaleDual-Track Agile at Scale
Dual-Track Agile at Scale
 
The Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessThe Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps Success
 
The DevOps Challenge: Now Is the Time to Be a Champion of Quality
The DevOps Challenge: Now Is the Time to Be a Champion of QualityThe DevOps Challenge: Now Is the Time to Be a Champion of Quality
The DevOps Challenge: Now Is the Time to Be a Champion of Quality
 

More from Towo Toivola

Understanding personal responsibility as key to successful projects
Understanding personal responsibility as key to successful projectsUnderstanding personal responsibility as key to successful projects
Understanding personal responsibility as key to successful projectsTowo Toivola
 
Ta backbone of-agile_team
Ta backbone of-agile_teamTa backbone of-agile_team
Ta backbone of-agile_teamTowo Toivola
 
Responsibility, an introduction to how it happens and what knowing that means
Responsibility, an introduction to how it happens and what knowing that meansResponsibility, an introduction to how it happens and what knowing that means
Responsibility, an introduction to how it happens and what knowing that meansTowo Toivola
 
F secure team-self-assessment-1.6
F secure team-self-assessment-1.6F secure team-self-assessment-1.6
F secure team-self-assessment-1.6Towo Toivola
 
Test automation workshop slideset
Test automation workshop slidesetTest automation workshop slideset
Test automation workshop slidesetTowo Toivola
 
Mitä minun pitäisi tietää tietokoneiden tietoturvasta
Mitä minun pitäisi tietää tietokoneiden tietoturvastaMitä minun pitäisi tietää tietokoneiden tietoturvasta
Mitä minun pitäisi tietää tietokoneiden tietoturvastaTowo Toivola
 

More from Towo Toivola (6)

Understanding personal responsibility as key to successful projects
Understanding personal responsibility as key to successful projectsUnderstanding personal responsibility as key to successful projects
Understanding personal responsibility as key to successful projects
 
Ta backbone of-agile_team
Ta backbone of-agile_teamTa backbone of-agile_team
Ta backbone of-agile_team
 
Responsibility, an introduction to how it happens and what knowing that means
Responsibility, an introduction to how it happens and what knowing that meansResponsibility, an introduction to how it happens and what knowing that means
Responsibility, an introduction to how it happens and what knowing that means
 
F secure team-self-assessment-1.6
F secure team-self-assessment-1.6F secure team-self-assessment-1.6
F secure team-self-assessment-1.6
 
Test automation workshop slideset
Test automation workshop slidesetTest automation workshop slideset
Test automation workshop slideset
 
Mitä minun pitäisi tietää tietokoneiden tietoturvasta
Mitä minun pitäisi tietää tietokoneiden tietoturvastaMitä minun pitäisi tietää tietokoneiden tietoturvasta
Mitä minun pitäisi tietää tietokoneiden tietoturvasta
 

Recently uploaded

W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalWilliam (Bill) H. Bender, FCSI
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxssuserf63bd7
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.aruny7087
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdfArtiSrivastava23
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNitya salvi
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamraAllTops
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siligurimeghakumariji156
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownSandaliGurusinghe2
 

Recently uploaded (14)

W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 

What the DevOps - What is it, how did it come here, what does it feel like?