Jan de vries, antifragility applied to dev ops. and to your life

63
Antifragility Applied to DevOps And to your life

Transcript of Jan de vries, antifragility applied to dev ops. and to your life

Page 1: Jan de vries, antifragility applied to dev ops. and to your life

Antifragility

Applied to DevOps And to your life

Page 2: Jan de vries, antifragility applied to dev ops. and to your life

JandeVries

Page 3: Jan de vries, antifragility applied to dev ops. and to your life

Business Informa1on Technology

Strategic

Tac1c

Opera1onal

9squaremodel

Page 4: Jan de vries, antifragility applied to dev ops. and to your life

Business Informa1on Technology

Strategic

Tac1c

Opera1onal

9squaremodel

Page 5: Jan de vries, antifragility applied to dev ops. and to your life

Business Informa1on Technology

Strategic

Tac1c

Opera1onal

9squaremodel

BiSL Next ITIL

ASL

Page 6: Jan de vries, antifragility applied to dev ops. and to your life

Business Informa1on Technology

Strategic

Tac1c

Opera1onal

9squaremodel

BiSL Next ITIL

ASL

Page 7: Jan de vries, antifragility applied to dev ops. and to your life

Business Informa1on Technology

Strategic

Tac1c

Opera1onal

9squaremodel

DevOps

Page 8: Jan de vries, antifragility applied to dev ops. and to your life
Page 9: Jan de vries, antifragility applied to dev ops. and to your life

NassimNicholasTaleb

Page 10: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

Pain

Page 11: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

Pain

Page 12: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

Pain

Page 13: Jan de vries, antifragility applied to dev ops. and to your life

Asymmetryiskey

Defini1on:•  anythingthathasmoreupsidethandownsidefromrandomevents/shocksisan1fragile;

•  thereverseisfragile.•  tojudgethe(an1)-fragilityofasystemistoaskwhetheritisaccelera1ngtowardsharmorbenefit

Page 14: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

Pain

Page 15: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

Pain

Page 16: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

Pain

Page 17: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

PainConcave Convex

Page 18: Jan de vries, antifragility applied to dev ops. and to your life

Variable

Gain

Pain Concave Convex

Page 19: Jan de vries, antifragility applied to dev ops. and to your life

Numberofdeploymentspermonth

Gain

Pain

Page 20: Jan de vries, antifragility applied to dev ops. and to your life

Numberoftaskscoordinatedinaproject

Gain

Pain

Page 21: Jan de vries, antifragility applied to dev ops. and to your life

Smileorfrown

Page 22: Jan de vries, antifragility applied to dev ops. and to your life

The'opposites'offragile

• Robust• Resilient• An1fragile

Page 23: Jan de vries, antifragility applied to dev ops. and to your life

Source:Soge1

Gain

Time

Pain

Page 24: Jan de vries, antifragility applied to dev ops. and to your life

Fragile

Page 25: Jan de vries, antifragility applied to dev ops. and to your life

Fragile

Page 26: Jan de vries, antifragility applied to dev ops. and to your life

Fragile

Page 27: Jan de vries, antifragility applied to dev ops. and to your life

Robust

Page 28: Jan de vries, antifragility applied to dev ops. and to your life

RobustinIT

Page 29: Jan de vries, antifragility applied to dev ops. and to your life

Resilient

Page 30: Jan de vries, antifragility applied to dev ops. and to your life

Resilient

Page 31: Jan de vries, antifragility applied to dev ops. and to your life

An1fragile

Page 32: Jan de vries, antifragility applied to dev ops. and to your life

§  Latencymonkey§  Janitormonkey§  Conformitymonkey§  Chaosgorilla

An1fragileinIT

Page 33: Jan de vries, antifragility applied to dev ops. and to your life

Source:Soge1

Gain

Time

Pain

Page 34: Jan de vries, antifragility applied to dev ops. and to your life

Howtobecomelessfragile,evenan1fragile?

Page 35: Jan de vries, antifragility applied to dev ops. and to your life

Defini1on:

• Stablesystems,becausetheydon’tchange,eventuallyexperienceshockslargeenoughtocausecatastrophicfailure.

• An1fragilesystemsbreakaliZleallthe1mebutevolveasaresult,becominglesspronetocatastrophicfailure.

Page 36: Jan de vries, antifragility applied to dev ops. and to your life

DisordersinIT

•  Thechange->so\waremustbeadaptedtothebusinessneeds– changingexis1ngfunc1onality–  implemen1ngnewrequirements– supportnewbusinessopportuni1es

Page 37: Jan de vries, antifragility applied to dev ops. and to your life

FragileinIT

– noteasytochange,toextend,todeploy– notabletohandleunexpecteduserinputsorexternalsystemfailures

– carryingtechnicaldebt

Page 38: Jan de vries, antifragility applied to dev ops. and to your life

RobustinIT

– Unix

Page 39: Jan de vries, antifragility applied to dev ops. and to your life

ResilientinIT

–  retrymechanisms– selfhealing,autorepair

Page 40: Jan de vries, antifragility applied to dev ops. and to your life

An1fragilityinIT

– autoscaling

– microservices

– con1nuousdeployments

– chaosengineering

– opensource

Itisnotjustaso\waresystembutasocial-technicalsystem

Source: https://developers.redhat.com/blog/2016/07/20/from-fragile-to-antifragile-software/ Bilgin Ibryam

Page 41: Jan de vries, antifragility applied to dev ops. and to your life

Asymmetryiskey

• op1onality

Page 42: Jan de vries, antifragility applied to dev ops. and to your life

Defini1on:– anop1onisacontractwhichgivesthebuyertheright,butnottheobliga1on,tobuyorsellanunderlyingassetorinstrumentataspecifiedstrikepriceonaspecifieddate,dependingontheformoftheop1on.

– afinancialop1onsisexpensive– non-financialop1onsareusuallyfreeorcheap,but....wedon'trecognisethem.

Op1on

Page 43: Jan de vries, antifragility applied to dev ops. and to your life

Time

Changeinvalue

An1fragile1nkering

Page 44: Jan de vries, antifragility applied to dev ops. and to your life

TheUnicornClubDon’tlecturebirdshowtofly

Page 45: Jan de vries, antifragility applied to dev ops. and to your life

TinkeringinIT

Thethirdway,con1nualexperimenta1onandlearning

Page 46: Jan de vries, antifragility applied to dev ops. and to your life

Time

Changeinvalue

Fragile1nkering

Page 47: Jan de vries, antifragility applied to dev ops. and to your life

ViaNega1va

Defini1on

• thebestwayforapersonororganiza1ontobecomean1fragileistofirstdecreasetheirdownside:things,people,ac1ons,habits,orsystemsthatmakeyouvulnerabletovola1lityandrisk.

• nega1veknowledge(whatiswrong,whatdoesnotwork)ismorerobusttoerrorthanposi1veknowledge(whatisright,whatworks).

Page 48: Jan de vries, antifragility applied to dev ops. and to your life

Time

Changeinvalue

Fragile

Page 49: Jan de vries, antifragility applied to dev ops. and to your life

ViaNega1vainIT

Getridof:•  hand-offsbetweenteams(Spo1fy)•  poli1cs,fearandego(Spo1fy)•  technicaldebt=whatyoufeelthenext1meyouwanttomakeachange(GeneKim)

Page 50: Jan de vries, antifragility applied to dev ops. and to your life

http://www.cibit.nl/nl/nieuws/blogs/melk-produceren-of-poepscheppen/ Source: Brian Teunissen, Inspearit

Technicaldebt?

Page 51: Jan de vries, antifragility applied to dev ops. and to your life

Technical debt backlog

Improvement backlog

Tasks

4backlogsmake1

Productbacklog

Defectbacklog

TechnicalDebtbacklog

ImprovementBacklog

Page 52: Jan de vries, antifragility applied to dev ops. and to your life

http://www.cibit.nl/nl/nieuws/blogs/melk-produceren-of-poepscheppen/

4backlogsmake1

Page 53: Jan de vries, antifragility applied to dev ops. and to your life

Bitethebullet

http://www.cibit.nl/nl/nieuws/blogs/melk-produceren-of-poepscheppen/

Page 54: Jan de vries, antifragility applied to dev ops. and to your life

Skininthegame

Defini1on:•  apersonhassomethingtoloseinagivensitua1on

Page 55: Jan de vries, antifragility applied to dev ops. and to your life

Skininthegamemissing(silo's)

Page 56: Jan de vries, antifragility applied to dev ops. and to your life

Skininthegamemissing(projects)

• PRINCE2definesaprojectas“Atemporaryorganisa1onthatisneededtoproduceauniqueandpredefinedoutcomeorresultatapre-specified1meusingpredeterminedresources.”

• Theprojectmodelleadsto

– chasingdateoverbenefit

– chasing1meoverbenefit

– chasingcostoverbenefit

– chasingfeaturesoverbenefit

Source:AllanKelly

Page 57: Jan de vries, antifragility applied to dev ops. and to your life

•  Themostdestruc1veideaknowntoso\waredevelopment:temporaryorganisa1ons

•  Disbandingteamsdestroys•  Knowledge•  Capability•  Performance

Source:AllanKelly

Skininthegamemissing(projects)

Page 58: Jan de vries, antifragility applied to dev ops. and to your life

DevOpsteamsinsteadofprojects

Directrela1onshipbetweencustomerandDevOpsteamjustexecutetheproductbacklogInsteadofstaffingprojects

Bringtheworktothescrumteam

–  Noresourceshuffling–  Reliablevelocity–  ClearCostofOwnershipperbusinessline

Page 59: Jan de vries, antifragility applied to dev ops. and to your life

AdviceforIT

•  Deploysmallpiecesoffunc1onalitytoexposeasystemtoalargenumberofsmallershocks.

•  Avoidtechnicaldebt•  Keepsomefatonthemeat•  Seekop1onality•  Keepthingssmallbutnetworked•  Ensurethatindividualsthatmakedecisionshaveskininthegame

Source:FrankPoZer

Page 60: Jan de vries, antifragility applied to dev ops. and to your life

Adviceforyourbusiness

Page 61: Jan de vries, antifragility applied to dev ops. and to your life

Adviceforyou

hZp://gelngstronger.org

Spending1mewithotherpeopleandcollaboratewiththem.Poten1allylargeupside,almostnodownside

Page 62: Jan de vries, antifragility applied to dev ops. and to your life

Adviceforyou

Page 63: Jan de vries, antifragility applied to dev ops. and to your life