microservices meetup

38
Thinking about Microservices Nigel Fernandes Development Prac;ce Manager

Upload: nigel-fernandes

Post on 11-Apr-2017

206 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Microservices meetup

ThinkingaboutMicroservices

NigelFernandesDevelopmentPrac;ceManager

Page 2: Microservices meetup

Objec;ve:

HelpyouunderstandwhetherMicroservicescouldworkforyou

Page 3: Microservices meetup

Founda;onsofthistalk

Page 4: Microservices meetup

Pla$orm=People+Technology

~ScoGShaw

Page 5: Microservices meetup

Individualautonomywithoutcollec;vealignmentleadstoanarchy.

~SamNewman

Page 6: Microservices meetup

Ourso#waredeliverycapabilityisafunc;onofthealignmentof

thepla3ormtotheneedsoftheproduct.

~Me

Page 7: Microservices meetup

3HorizonsModel

Page 8: Microservices meetup

3HorizonsModel

Page 9: Microservices meetup
Page 10: Microservices meetup
Page 11: Microservices meetup

TheProductside

Extendanddefendcorebusiness

Buildemergingbusinesses

Createviableop;ons

Page 12: Microservices meetup

Experiencedbusinessoperatorsextendthecore

Businessbuildersdevelopnewopportuni;es

Visionaries,championscreateviableop;ons

ThePeopleside

Page 13: Microservices meetup

Transi=onalArchitecturemodernizesthecore

Evolu=onaryArchitectureguidesgrowthwithopportuni;es

EmergentArchitecturebasedondisrup;vetech

TheTechnologyside

Page 14: Microservices meetup

Horizon1Superiorexecu;on.

Page 15: Microservices meetup

Extendanddefendcorebusiness

Horizon1

Transi=onalArchitecturemodernizesthecore

Experiencedbusinessoperatorsextendthecore

Page 16: Microservices meetup

Werelyonexperiencedtechnicalleaderswhopossess:

•  Atrackrecordandloveforworkingeffec;velywith

legacycode

•  Theabilityrefactorasyougoalongandbedisciplined

•  Theabilitytostranglesystemsalongfunc;onalityseams

•  Theexplainers.Thepa;ent.Thecalmandsteady.

People

Page 17: Microservices meetup

Transi=onalArchitecturesaimingforMicroservicesasastranglerandforcomplexitymanagement

Automatedopera;onsandeffec;veSupport

Newtechasawayofsolvingproblemsofscale:AWS,Docker,

Newtechasawayofdecoupling,managingblastradius

FocusonInter-operability

EstablishedpaGernbaseddecisionmaking

Page 18: Microservices meetup

TechRadarasaReflec=onExercise

Ac=vity

Gettechnologistsinaroom.AskthemtoreflectonTechniques,Tools,Pla3ormsandLanguagesinuse.ClassifytheseasAssess,Trial,AdoptorHold.

Page 19: Microservices meetup

STARSmodelingwithLeadership.

Ac=vity

SitwithyourleadershipteamsAskthemtoassesstheirproductsandtheteamsworkingonthemClassifyeachasStart-Up,Turnaround,AcceleratedGrowth,RealignmentorSustainingSuccessReflectontheimplica;ons

Page 20: Microservices meetup

TIMEmodelingwithLeadership

Ac=vity

SitwithyourleadershipteamAskthemtoassesstheirProductsandsystemsusingGartner’sTIMEmodel.ClassifyeachintooneofthefourquadrantsUsetheresultsasaninputtodecisionmaking

Page 21: Microservices meetup

PaGerns.Everywhere.

Logging.Metrics.Deployment.Secrets.

Page 22: Microservices meetup

Horizon2Takingadvantageofnewopportunity

Page 23: Microservices meetup

Buildemergingbusinesses

Horizon2

Businessbuildersdevelopnewopportuni;es

Evolu=onaryArchitectureguidesgrowthwithopportuni;es

Page 24: Microservices meetup

WerelyonProductengineers.Characterizedby:

•  Enthusiasmandpassion.Evangelists.

•  AStrongsenseofop;mism

•  Comfortwithworkinginhigherdegreesofuncertainty

•  Comfortablewithtradingtechdebtforspeed,andthe

experiencedoingit.

•  Knowledgeofthesecondsystemeffects

•  Abilitytothinkontheirfeet,adaptfast,andthrivewhile

underdeliverypressure.

People

Page 25: Microservices meetup

Evolu=onaryArchitecturesguidedby:Composibilityofexis;ngservicestoextend/createnewproducts

Addnewservicestoexposenewcapabili;es/data

Investinolderso_wareassetsonlywhererequired

NewtechasawayofaGrac;ngandretainingtalent

Newtechasawayofachievingshortened;metomarket

Op;mizeforcodeforflexibilitynotefficiency

FocusonInter-operability

Page 26: Microservices meetup

FFFExercisewithTeamsonaregularbasis

Ac=vity

Tohelpteamskeeptheirfocusonthethingsthatareimportant.UsetheFFFfornonfunc;onalrequirementsHaveteamsdetermineThedimensions

Page 27: Microservices meetup

TradeoffsliderswithTeamsonaregularbasis

Ac=vity

Tohelpteamskeeptheirfocusonthethingsthatareimportant.Tohelpkeepproductandtechnologyteamshonest.

Page 28: Microservices meetup

TechDebtwallsmapping

Ac=vity

Technicalteamsgetuncomfortablewithborrowingdownontechdebt.Visibilityhelpsdealwithmanagingthedebtversusproduc;vityscales

Page 29: Microservices meetup

Horizon3Crea;ngnewviablebusinesses

Page 30: Microservices meetup

Horizon3

EmergentArchitecturebasedondisrup;vetech

Businessbuildersdevelopnewopportuni;es

Createviableop;ons

Page 31: Microservices meetup

WerelyonEntrepreneurialengineers.Characterizedby:

•  Selfdriven.Championsandvisionaries.

•  Comfortwithworkingwithalackofclarity

•  Comfortablewithbuildingquickanddirtysolu;ons

•  Comfortablewiththrowingworkawayasproducts

developandpivot.

•  Abilitytolearnfastwithoutalotofformalsupport

•  Thecouragetobedifferent.

People

Page 32: Microservices meetup

EmergentArchitecturescharacterizedby:Opera;ngoutsidetheboundariesofestablishedsystems

Newtechasamarketdisruptor

NewtechasacommerciallydefensibleIP

Op;mizedforlearning

Mandatestheneedforre-investmentlater

Page 33: Microservices meetup

Horizonscanning

Ac=vity

Workshopwiththewholecrossfunc;onalteamandtheen;restakeholdergrouptocoursecorrectandmaintainengagement

Page 34: Microservices meetup

TheEmergentOrganiza;on

Page 35: Microservices meetup

Experiencedbusinessoperatorsextendthecore

Businessbuildersdevelopnewopportuni;es

Visionaries,championscreateviableop;ons

Cultureevolu=on

Page 36: Microservices meetup
Page 37: Microservices meetup
Page 38: Microservices meetup

Thankyou