63
Antifragility Applied to DevOps And to your life

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

Embed Size (px)

Citation preview

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