48
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

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

Embed Size (px)

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.

Citation preview

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

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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

© 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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

© 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?

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?

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?

© F-Secure Confidential48