Microservices meetup

Post on 11-Apr-2017

206 views 1 download

Transcript of Microservices meetup

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