Post on 11-Apr-2017
ThinkingaboutMicroservices
NigelFernandesDevelopmentPrac;ceManager
Objec;ve:
HelpyouunderstandwhetherMicroservicescouldworkforyou
Founda;onsofthistalk
Pla$orm=People+Technology
~ScoGShaw
Individualautonomywithoutcollec;vealignmentleadstoanarchy.
~SamNewman
Ourso#waredeliverycapabilityisafunc;onofthealignmentof
thepla3ormtotheneedsoftheproduct.
~Me
3HorizonsModel
3HorizonsModel
TheProductside
Extendanddefendcorebusiness
Buildemergingbusinesses
Createviableop;ons
Experiencedbusinessoperatorsextendthecore
Businessbuildersdevelopnewopportuni;es
Visionaries,championscreateviableop;ons
ThePeopleside
Transi=onalArchitecturemodernizesthecore
Evolu=onaryArchitectureguidesgrowthwithopportuni;es
EmergentArchitecturebasedondisrup;vetech
TheTechnologyside
Horizon1Superiorexecu;on.
Extendanddefendcorebusiness
Horizon1
Transi=onalArchitecturemodernizesthecore
Experiencedbusinessoperatorsextendthecore
Werelyonexperiencedtechnicalleaderswhopossess:
• Atrackrecordandloveforworkingeffec;velywith
legacycode
• Theabilityrefactorasyougoalongandbedisciplined
• Theabilitytostranglesystemsalongfunc;onalityseams
• Theexplainers.Thepa;ent.Thecalmandsteady.
People
Transi=onalArchitecturesaimingforMicroservicesasastranglerandforcomplexitymanagement
Automatedopera;onsandeffec;veSupport
Newtechasawayofsolvingproblemsofscale:AWS,Docker,
Newtechasawayofdecoupling,managingblastradius
FocusonInter-operability
EstablishedpaGernbaseddecisionmaking
TechRadarasaReflec=onExercise
Ac=vity
Gettechnologistsinaroom.AskthemtoreflectonTechniques,Tools,Pla3ormsandLanguagesinuse.ClassifytheseasAssess,Trial,AdoptorHold.
STARSmodelingwithLeadership.
Ac=vity
SitwithyourleadershipteamsAskthemtoassesstheirproductsandtheteamsworkingonthemClassifyeachasStart-Up,Turnaround,AcceleratedGrowth,RealignmentorSustainingSuccessReflectontheimplica;ons
TIMEmodelingwithLeadership
Ac=vity
SitwithyourleadershipteamAskthemtoassesstheirProductsandsystemsusingGartner’sTIMEmodel.ClassifyeachintooneofthefourquadrantsUsetheresultsasaninputtodecisionmaking
PaGerns.Everywhere.
Logging.Metrics.Deployment.Secrets.
Horizon2Takingadvantageofnewopportunity
Buildemergingbusinesses
Horizon2
Businessbuildersdevelopnewopportuni;es
Evolu=onaryArchitectureguidesgrowthwithopportuni;es
WerelyonProductengineers.Characterizedby:
• Enthusiasmandpassion.Evangelists.
• AStrongsenseofop;mism
• Comfortwithworkinginhigherdegreesofuncertainty
• Comfortablewithtradingtechdebtforspeed,andthe
experiencedoingit.
• Knowledgeofthesecondsystemeffects
• Abilitytothinkontheirfeet,adaptfast,andthrivewhile
underdeliverypressure.
People
Evolu=onaryArchitecturesguidedby:Composibilityofexis;ngservicestoextend/createnewproducts
Addnewservicestoexposenewcapabili;es/data
Investinolderso_wareassetsonlywhererequired
NewtechasawayofaGrac;ngandretainingtalent
Newtechasawayofachievingshortened;metomarket
Op;mizeforcodeforflexibilitynotefficiency
FocusonInter-operability
FFFExercisewithTeamsonaregularbasis
Ac=vity
Tohelpteamskeeptheirfocusonthethingsthatareimportant.UsetheFFFfornonfunc;onalrequirementsHaveteamsdetermineThedimensions
TradeoffsliderswithTeamsonaregularbasis
Ac=vity
Tohelpteamskeeptheirfocusonthethingsthatareimportant.Tohelpkeepproductandtechnologyteamshonest.
TechDebtwallsmapping
Ac=vity
Technicalteamsgetuncomfortablewithborrowingdownontechdebt.Visibilityhelpsdealwithmanagingthedebtversusproduc;vityscales
Horizon3Crea;ngnewviablebusinesses
Horizon3
EmergentArchitecturebasedondisrup;vetech
Businessbuildersdevelopnewopportuni;es
Createviableop;ons
WerelyonEntrepreneurialengineers.Characterizedby:
• Selfdriven.Championsandvisionaries.
• Comfortwithworkingwithalackofclarity
• Comfortablewithbuildingquickanddirtysolu;ons
• Comfortablewiththrowingworkawayasproducts
developandpivot.
• Abilitytolearnfastwithoutalotofformalsupport
• Thecouragetobedifferent.
People
EmergentArchitecturescharacterizedby:Opera;ngoutsidetheboundariesofestablishedsystems
Newtechasamarketdisruptor
NewtechasacommerciallydefensibleIP
Op;mizedforlearning
Mandatestheneedforre-investmentlater
Horizonscanning
Ac=vity
Workshopwiththewholecrossfunc;onalteamandtheen;restakeholdergrouptocoursecorrectandmaintainengagement
TheEmergentOrganiza;on
Experiencedbusinessoperatorsextendthecore
Businessbuildersdevelopnewopportuni;es
Visionaries,championscreateviableop;ons
Cultureevolu=on
Thankyou