Top Banner
Let’s talk about my tech family IBM is a technology company … that is 105 years old
19

CTO Forum - Rethink Technology Agile Keynote

Apr 11, 2017

Download

Software

Michael Elder
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutmytechfamily• IBMisatechnologycompany… thatis105 yearsold

Page 2: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutmytechfamily• IBMisatechnologycompany… thatis105 yearsold

• Backthen,wemadepunchedcardtabulators

Page 3: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutmytechfamily• IBMisatechnologycompany… thatis105 yearsold

• Backthen,wemadepunchedcardtabulators• Then,wemadetypewriters

Page 4: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutmytechfamily• IBMisatechnologycompany… thatis105 yearsold

• Backthen,wemadepunchedcardtabulators• Then,wemadetypewriters• Then,wemademainframes

Page 5: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutmytechfamily• IBMisatechnologycompany… thatis105 yearsold

• Backthen,wemadepunchedcardtabulators• Then,wemadetypewriters• Then,wemademainframes• Thenwemadepersonalcomputers

Page 6: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutmytechfamily• IBMisatechnologycompany… thatis105 yearsold

• Backthen,wemadepunchedcardtabulators• Then,wemadetypewriters• Then,wemademainframes• Thenwemadepersonalcomputers• Thenweenabled enterprises totransformwith e-commerce

Page 7: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutmytechfamily• IBMisatechnologycompany… thatis105 yearsold

• Backthen,wemadepunchedcardtabulators• Then,wemadetypewriters• Then,wemademainframes• Thenwemadepersonalcomputers• Thenweenabled enterprises totransformwith e-commerce

• Today,we’rebuildingthenextgenerationofbusiness bydeliveringcognitivesolutions,poweredbythecloud

IBM Bluemix

Page 8: CTO Forum - Rethink Technology Agile Keynote

Butthisisn’tapitchaboutwhatwe’veaccomplished–

ThisisaboutYOU

HowwillYOU ensurethatYOUR businesscanreactwithchangingmarkets?

Betteryet,howwillYOUdisruptyourmarketwiththenextmajorinnovation?

Page 9: CTO Forum - Rethink Technology Agile Keynote

DisruptorBeDisrupted:ThechoiceisYOURS“Beingtoorisk-aversecausesmanycompaniestostopinnovating andtorejectnewideas,whichisthefirststeponthepathtoirrelevance. …Tobeatrulycreative company,youmuststartthingsthatmightfail. “

– EdCatmull,Creativity, Inc.“Trustiskey.CXOsmustcreateaculture

oftrustandempoweremployees. “

– DavidReibstein, Ph.D.“Theglobalmarketplace ischangingtoofastfor

complacency”

Page 10: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutsomeAgileAnti-patterns

Or

“HowNOT todoAgile!”

Page 11: CTO Forum - Rethink Technology Agile Keynote

AgileAnti-Pattern:THE BuildGuy

“IsetupJenkins, thewholeteamcanuse it!Nowwe’reagile!”

- Hayden,THEBuildGUY

ContinuousIntegration&Deliveryshouldbepartoftheculturenotisolatedtribalknowledge

Everyoneowns theCI/CDprocess– fromtestcoveragetothebuild/deploy/testcycle

Page 12: CTO Forum - Rethink Technology Agile Keynote

AgileAnti-Pattern:FeatureBullets“Hereisalistoffeatures Ineedfromtheproject.Idon’tthinkweneedtodefineusecases,because clearlyeveryoneknowswhatImeanby“Foobarintegration!”

- Quintin,yourresident HiPPO

Focusontheuseroutcomeisessential toeffectivesoftwaredelivery,andusecaseshelpeveryoneunderstandthegoalandthepathtoachievethatgoaloutcome.

Page 13: CTO Forum - Rethink Technology Agile Keynote

AgileAnti-Pattern:60minutedailyscrums“Tellmeallofyourstatus,detailbydetail.It’simportant asyourmanager/exec thatIknowallofyourincremental decisionsandhaveachancetotellyouwhetherornotIagree!”

- Cassandra,Development(Micro)manager

Dailyscrumsarevaluableforumstoidentifyblockingissuesorensureallteammembersareawareofcriticaldecisionsaboutusecasesorarchitecture.Scrumsareacommunicationpathwayfortheteam,nottheleadership.

Page 14: CTO Forum - Rethink Technology Agile Keynote

“Earlyinmycareerasanengineer,I’dlearnedthatalldecisionswereobjective untilthefirstlineofcodewaswritten.Afterthat,alldecisionswereemotional.“

– BenHorowitz,TheHardThingAboutHardThings

Developerscanfallintothetrapofvaluingthecodeovertheuseroutcome.Asusersprovidefeedbackortherisklandscapechanges,pivotsarerequired.

Whenyouhavetopivot(theusecaseorarchitecture),don’tgethunguponthoughts like“Ispentsomuchtimewritingthis,wehavetoinclude it!”

AgileAnti-Pattern:Emotionaldecisionsaboutcode

Counterpoint:NoCodeIsSacred(NCIS)

Page 15: CTO Forum - Rethink Technology Agile Keynote

Let’stalkaboutsomeGood AgileBehaviors

Page 16: CTO Forum - Rethink Technology Agile Keynote

Agile:Howyoudesign

• Focusonpersonasandusersfirst,thenoutcomes,thenfeatures• Drivenbydevelopingempathyforyourusersandenablingoutcomes(notsoftwarefeatures)• Iterativeplanning,development,andfeedback– favorworkingcodeoverslides• Builtbyempoweredteams

http://ibm.com/design/thinking/

Page 17: CTO Forum - Rethink Technology Agile Keynote

Agile:Howyouwork

• Shipyourorganization – focusonmulti-disciplinaryteamsandcraftyourorganizationtoreflectthearchitectureyouwant(Conway’sLaw)• Designphysicalspaceswhichfostercollaboration;notisolation• Beupfrontandvocalaboutyourorganizationvalues – andtrust shouldbekey

“Thefirstruleoforganizationaldesignisthatallorganizationaldesignsarebad.Withanydesign,youwilloptimizecommunicationamongsomepartsoftheorganizationattheexpenseofotherparts.“

– BenHorowitz,TheHardThingAboutHardThings

Page 18: CTO Forum - Rethink Technology Agile Keynote

Agile:Howyouship

• Automationforeverything!• Build,Test,Deploy,Learn– withoutautomation, youcan’thopetodeliverandoperateatscale intheDigitalEra

• EstablishyouranchorpointsinyourContinuousDeliverytoolchain• Ensureconsistencywhererequired;offerchoicewherepossible

• Ittakesavillage• Everyone ontheteamshouldfeelresponsible fortheautomation thatenables delivery http://ibm.com/devops/method/

Page 19: CTO Forum - Rethink Technology Agile Keynote

Agile:Howyoumeasure

• Metricsshouldbeakeypartofyourdecisionmakingprocess• ApplyExperimentDrivenpracticestoyourdevelopmentsoyoucanlearnwhatworks• Don’tbeafraidtoexperiment–defineworkinghypotheses,implementanddeliverthem,thenmeasuretheresultsandadjustasneeded

“Togiveyouthebestchanceofdeterminingrealproblemsthatwillmakegoodexperiments,observeparticipants’actionsratherthanaskingforverbalfeedbackandnotewheretheyappeartogetlostorhitbumps.”

– ColinMcFarland,Experiment!