what the devops - what is it, how did it come here, what does it feel like?
DESCRIPTION
A quick look at how software development organizations have been typically organized over the decades, where we are going, how DevOps fits in the journey, and what DevOps feels like for the people involved.TRANSCRIPT
![Page 1: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/1.jpg)
Food for thought presents: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
![Page 2: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/2.jpg)
© F-Secure Confidential2
This presentation is based on similar grounds as Dr. Royce’s article, but more of it.
Towo ToivolaJunior programmer, system administrator, lead test engineer, Scrum Master, team manager, organizational efficiency director
![Page 3: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/3.jpg)
© F-Secure Confidential3
Ferrix HoviSenior software engineer, test automation engineer, live-team engineer, Scrum Master
![Page 4: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/4.jpg)
© F-Secure Confidential4
World in the 1980’sIntenti
ons
System
Software-
making
![Page 5: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/5.jpg)
© F-Secure Confidential5
New, organized world
Software-
making
![Page 6: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/6.jpg)
© F-Secure Confidential6
Split the elephant
I am the customer
I sell you software
I manage the
product
I run the system
I test software
I program software
I define architectu
re
I support the
product
$
![Page 7: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/7.jpg)
© F-Secure Confidential7
Excellent!
Split the problem to understandable pieces.Leverage the power of
specialization.
![Page 8: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/8.jpg)
© F-Secure Confidential8
Not so excellen
t..
![Page 9: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/9.jpg)
© F-Secure Confidential9
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
Disadvantages of traditional
organization
![Page 10: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/10.jpg)
© F-Secure Confidential10
System understandingSystem responsibilityFeedback
=PAIN
![Page 11: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/11.jpg)
© F-Secure Confidential11
New pain
I am the customer
I sell you software
I run the system
I test software
I program software
I define architectu
re
I support the
product
$
PAIN
PAIN
PAIN
PAIN
PAIN
PAINI manage
the product
![Page 12: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/12.jpg)
© F-Secure Confidential12
What causes
the pain between boxes?
![Page 13: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/13.jpg)
© F-Secure Confidential13
Different process, different boss, different room, different goals, different priorities
![Page 14: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/14.jpg)
© F-Secure Confidential14
We have made a
number of improvements over the
years
![Page 15: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/15.jpg)
© F-Secure Confidential15
We bring programming and testing together
I am the customer
I sell you software
I run the system
We develop software, ensuring quality
I define architectu
re
I support the
product
$
PAIN
PAIN
PAIN
PAIN
PAIN
I manage the
product
![Page 16: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/16.jpg)
© F-Secure Confidential16
We bring product ownership near
the team
I am the customer
I sell you software
I run the system
We develop software, ensuring quality
I define architectu
re
I support the
product
$
PAIN
PAIN
PAIN
PAIN
I manage the
product with
engineers
![Page 17: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/17.jpg)
© F-Secure Confidential17
We bring architecture
ownership to the team
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
![Page 18: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/18.jpg)
© F-Secure Confidential18
We enable ownership of a
service in a team
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
![Page 19: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/19.jpg)
© F-Secure Confidential19
Can you see
where this is going?
![Page 20: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/20.jpg)
© F-Secure Confidential20
Where is this
easy?
![Page 21: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/21.jpg)
© F-Secure Confidential21
Small companies
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..
![Page 22: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/22.jpg)
© F-Secure Confidential22
Where is this
hard?
![Page 23: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/23.jpg)
© F-Secure Confidential23
In our companie
s
![Page 24: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/24.jpg)
© F-Secure Confidential24
Our size,Our
legacy thinking
![Page 25: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/25.jpg)
© F-Secure Confidential25
Summa summarum part 1:This is a part of an on-going trek to figure out and rationalize software making organizations and process
![Page 26: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/26.jpg)
© F-Secure Confidential26
Summa summarum part 2:We should still leverage specialization, but we need to ensure the whole works together smoothly
![Page 27: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/27.jpg)
© F-Secure Confidential27
And now to
concretia..
![Page 28: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/28.jpg)
IT HURTSHow does it feel to DevOps
![Page 29: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/29.jpg)
DEVOPS IS NOT ONLY A
PROCESS.
IT IS A CHALLEN
GE.© F-Secure Confidential29
![Page 30: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/30.jpg)
IT IS SUPPOSE
D TO HURT. IT
IS A MINDSET CHANGE.© F-Secure Confidential30
![Page 31: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/31.jpg)
WE ARE ALL
WRONGWE ARE
ALL RIGHT
© F-Secure Confidential31
![Page 32: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/32.jpg)
WE LACKED THE
CULTURE TO RECRUIT WHO WE
NEED NOW© F-Secure Confidential32
![Page 33: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/33.jpg)
PERSPECTIVEDISTANCE
© F-Secure Confidential33
Architect
Developer
TesterSysadmin
Support
![Page 34: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/34.jpg)
FOR OPERATION
S:ETERNAL
SEPTEMBER© F-Secure Confidential34
![Page 35: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/35.jpg)
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
![Page 36: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/36.jpg)
FROM COMPLAINE
R TO DESIGNER
© F-Secure Confidential36
![Page 37: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/37.jpg)
FORDEVELOPER
S:ONE NIGHT MIRACLE
© F-Secure Confidential37
![Page 38: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/38.jpg)
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
![Page 39: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/39.jpg)
FROM WORKS ON
MY MACHINE
TO IMPROVING
THE SERVICE
© F-Secure Confidential39
![Page 40: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/40.jpg)
FOR TESTERS:ALL THESE
NEW REQUIREME
NTS© F-Secure Confidential40
![Page 41: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/41.jpg)
REQUIREMENTS
The environments have to work in production I need to fix what I find
© F-Secure Confidential41
![Page 42: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/42.jpg)
FROM CRITIC
TO OWNER
© F-Secure Confidential42
![Page 43: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/43.jpg)
ALL WORK NEEDS TO HAPPEN IN THE SAME
AMOUNT OF TIME
© F-Secure Confidential43
![Page 44: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/44.jpg)
AMOUNT OF USEFUL WORK
REMAINS THE SAME
© F-Secure Confidential44
![Page 45: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/45.jpg)
© F-Secure Confidential45
THEY COULD HAVE DONE
IT ALL ALONG
![Page 46: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/46.jpg)
NOW THEY MUST
CREATE THE TOOLS
© F-Secure Confidential46
![Page 47: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/47.jpg)
TAKE THE PERSPECTIV
E…
SUCCESSFULLY
AND ACT ON IT
© F-Secure Confidential47
![Page 48: What the DevOps - What is it, how did it come here, what does it feel like?](https://reader035.vdocuments.mx/reader035/viewer/2022070301/546a10e0af79597e258b4679/html5/thumbnails/48.jpg)
© F-Secure Confidential48