Architecting an Agile Enterprise - docs.media. an... · Architecting an Agile Enterprise ... “That’s…

Download Architecting an Agile Enterprise - docs.media. an... · Architecting an Agile Enterprise ... “That’s…

Post on 15-Sep-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>Architecting an Agile EnterpriseOrganizations are adopting Agile practices that allow them to recognize project flaws and change direction on a dime. </p><p>Handbook</p><p>1 2 3 4EDITORS NOTE ENTERPRISES ARE </p><p>HAVING AN AGILE, MOBILE MOMENT</p><p>PROJECT POST-MORTEMS SHOULDNT BE AN AFTERTHOUGHT</p><p>AGILE PAYS DIVIDENDS AT NYSE</p><p>VIRT</p><p>UAL</p><p>IZAT</p><p>ION</p><p>CLO</p><p>UD</p><p>APPL</p><p>ICAT</p><p>ION</p><p> DEV</p><p>ELO</p><p>PMEN</p><p>T</p><p>NET</p><p>WO</p><p>RKIN</p><p>G</p><p>STO</p><p>RAG</p><p>E AR</p><p>CHIT</p><p>ECTU</p><p>RE </p><p>DATA</p><p> CEN</p><p>TER </p><p>MAN</p><p>AGEM</p><p>ENT</p><p>BUSI</p><p>NES</p><p>S IN</p><p>TELL</p><p>IGEN</p><p>CE/A</p><p>PPLI</p><p>CATI</p><p>ON</p><p>S</p><p>DIS</p><p>ASTE</p><p>R RE</p><p>COVE</p><p>RY/C</p><p>OM</p><p>PLIA</p><p>NCE</p><p>SECU</p><p>RITY</p></li><li><p>2 A RC H I T E CT I N G A N AG I L E E N T E R P R I S E</p><p>Home</p><p>Editors Note</p><p>Enterprises are Having an Agile, </p><p>Mobile Moment </p><p>Project Post-Mortems Shouldnt be an </p><p>Afterthought </p><p>Agile Pays Dividends at NYSE</p><p>OPENER3 lines is max title length.</p><p>Style title. Then use hard return to push last line of title to sit on </p><p>this baseline.</p><p>All pages: text begins on this baseline</p><p>OPENER1st text baseline begins here.</p><p>To change slug and # txt.</p><p>On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.</p><p>This will keep the slug text in front of the number</p><p>1EDITORS NOTE</p><p>Agility Rules</p><p>If youre like me,thereareacoupleofgo-togamesonyouriPhone(or</p><p>smartphoneofchoice)towhileawayafewmomentsbetweenmeetings.Mine</p><p>isSnood.Unfortunately,Ivelongmasteredallthelevelsandhavebeenbeg-</p><p>gingformore.AngryBirdsusersdonthavethisproblem,becausemaker</p><p>Riviocomesoutwithfrequentupdates.Thatsthedifferencebetweenbeing</p><p>AgileandnotbeingAgile.</p><p>SothinksJSchwan,founderandpresidentofSolsticeMobile,aFortune</p><p>500consultingfirm.InthisSearchCIO.comHandbookonAgiledevelop-</p><p>ment,SchwantellsExecutiveEditorChristinaTorode,Consumershavebeen</p><p>trainedtounderstandthat[mobile]appsareiterativeintermsofhowthey</p><p>aredeveloped.WhenyoudownloadedAngryBirds,forexample,itstarted</p><p>with30levels,butthentheyreleasedanother30andsoon.Wearetrained</p><p>fortheseappupdatestooccurandwearemoreforgivingifitdoesnthaveall</p><p>thefeaturesthatwewantbecauseweknowtheappwillcontinuetoevolve.</p><p>MaximCTOMichaelLeDufacesthesameissuesintryingtoturnaround</p><p>mobileappsquicklyandwithinbudget.Thechallengewehavenowistrying</p><p>tofigureoutthemostcost-effectivewaytogetmobileappstothemarket-</p><p>placewithouthavingtospendalotofresourcesandtimetodothat....We</p><p>canapplyAgilepracticeslikesmalliterationsandrapiddevelopmenttoany</p><p>ofit.SomakelikeAngryBirdsandkeepyourusershappy.Andyo,Snood</p><p>developers,showaplayersomelove.n</p><p>Scot Petersen</p><p>Editorial Director, CIO/IT Strategy Media Group spetersen@techtarget.com</p><p>mailto:spetersen%40techtarget.com?subject=</p></li><li><p>3 A RC H I T E CT I N G A N AG I L E E N T E R P R I S E</p><p>Home</p><p>Editors Note</p><p>Enterprises are Having an Agile, </p><p>Mobile Moment </p><p>Project Post-Mortems Shouldnt be an </p><p>Afterthought </p><p>Agile Pays Dividends at NYSE</p><p>OPENER3 lines is max title length.</p><p>Style title. Then use hard return to push last line of title to sit on </p><p>this baseline.</p><p>All pages: text begins on this baseline</p><p>OPENER1st text baseline begins here.</p><p>To change slug and # txt.</p><p>On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.</p><p>This will keep the slug text in front of the number</p><p>2APPLICATION DEVELOPMENTEnterprises are Having an Agile, Mobile Moment</p><p>Maxim CTO Michael LeDuistryingtosortthroughthesamedilemma</p><p>manyITleadersfacethesedays:howtoquicklyturnaroundmobileappsona</p><p>budget.</p><p>LeDumight feelevenmorepressurethanotherCTOs:Competitionis</p><p>fierceinhisbusiness,withplentyofothermensmagazinesjockeyingforthe</p><p>attentionofthecovetedsmartphoneaudience.</p><p>Onthebrightside,LeDuhasatried-and-truestrategy.Asaself-described</p><p>AgileUnitarian(asopposedtoAgiledogmatist),heplanstoapplyhis</p><p>Agilebestpracticesofchoicetomobileapplicationdevelopmentprojects</p><p>namely,smalliterationswithminimalfeaturesandfunctionalitythatare</p><p>drivenbyend-userfeedback.</p><p>LeDutookthesameapproachwiththerelaunchofMaximswebsitelast</p><p>January.Atthetime,hemovedMaxim offitslegacycontentmanagement</p><p>systemandputitonaDrupalopensourceWebdevelopmentplatform.These</p><p>days,hehashiseyeonconvertingvideocontenttoplayonmobiledevices,</p><p>forhisreadersviewingpleasure.</p><p>Thechallengewehavenowistryingtofigureoutthemostcost-effec-</p><p>tivewaytogetmobileappstothemarketplacewithouthavingtospendalot</p><p>ofresourcesandtimetodothat,LeDusaid.Hesconsideringthird-party</p><p>services,includingBrightcoveInc.sAppCloud,tobuildmobileappsusing</p><p>HTML5andJavaScript;SenchaInc.todevelopHTML5-basedWebapps;and</p><p>RubyMotion,basedonMacRuby,tobuildiOSapps.</p><p>Thegoodthingistheunderlyingtechnologydoesntmatter,LeDusaid.</p><p>WecanapplyAgilepracticeslikesmalliterationsandrapiddevelopmentto</p><p>anyofit.</p></li><li><p>4 A RC H I T E CT I N G A N AG I L E E N T E R P R I S E</p><p>Home</p><p>Editors Note</p><p>Enterprises are Having an Agile, </p><p>Mobile Moment </p><p>Project Post-Mortems Shouldnt be an </p><p>Afterthought </p><p>Agile Pays Dividends at NYSE</p><p>OPENER3 lines is max title length.</p><p>Style title. Then use hard return to push last line of title to sit on </p><p>this baseline.</p><p>All pages: text begins on this baseline</p><p>OPENER1st text baseline begins here.</p><p>To change slug and # txt.</p><p>On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.</p><p>This will keep the slug text in front of the number</p><p>2APPLICATION DEVELOPMENTTHE MARRIAGE OF MOBILE AND AGILE</p><p>AtChicago-basedSolsticeMobile,anAgileScrum-basedframeworkisthe</p><p>methodofchoice,andtheconsultingfirmsFortune500clientsarefinewith</p><p>that,eventhoughittakessomegettingusedto,saidJSchwan,thefirms</p><p>founderandpresident.</p><p>Manyenterprisesaremorefamiliarandcomfortablewithpredictivesoft-</p><p>waredevelopmentapproacheslikewaterfall,buttheAgileScrumapproachis</p><p>reallydesignedtoaccommodatetheunpredictablenatureofcertainprojects,</p><p>likemobileappdev,thatmayneedtoturnonadime,hesaid.</p><p>Traditionalsoftwaredevelopmentmethodsarentsetuptohandlechange</p><p>veryeasily,andthepaceofchangeisaccelerating.Thefutureislessandless</p><p>clear,soinsteadoftryingtoavoidit,letsembracethatasthenewreality,he</p><p>said.</p><p>ThemarriageofmobileappdevandAgilemethodologiesisbeingdriven</p><p>largelybytimetomarket,Schwansaid,ascompaniesneedtorespondquickly</p><p>tonewopportunitiesorrespondtoacompetitorsnewcapability.Butwhatis</p><p>equallydrivingthisAgile/mobileappdevelopmentpartnershipisconsumer</p><p>behavior.</p><p>Consumershavebeentrainedtounderstandthatthese[mobile]apps</p><p>areiterativeintermsofhowtheyaredeveloped,hesaid.Whenyoudown-</p><p>loadedAngryBirds,forexample,itstartedwith30levels,butthentheyre-</p><p>leasedanother30andsoon.Wearetrainedfortheseappupdatestooccur</p><p>andwearemoreforgivingifitdoesnthaveallthefeaturesthatwewantbe-</p><p>causeweknowtheappwillcontinuetoevolve.</p><p>Asaresult,enterprisesarebringingmobileappsoutofthegatemore</p><p>quicklybyinvolvingendusersinthedevelopmentprocess.Thatstheun-</p><p>derlyingtenantofAgile:makingtheenduserpartofthedevelopmentpro-</p><p>cessandutilizingiterationstodrivetheproductforward,Schwansaid.</p><p>Withmobileappdev,that[approach]justmakessense.</p><p>Buttheuser-feedbackloophasitsdownfalls,particularlyforcompanies</p><p>developingcustomer-facingapps,asfewwantallofthenegativefeedback</p><p>flowingthroughtheappstorereviews.Instead,Schwanadvisescompaniesto</p></li><li><p>5 A RC H I T E CT I N G A N AG I L E E N T E R P R I S E</p><p>Home</p><p>Editors Note</p><p>Enterprises are Having an Agile, </p><p>Mobile Moment </p><p>Project Post-Mortems Shouldnt be an </p><p>Afterthought </p><p>Agile Pays Dividends at NYSE</p><p>OPENER3 lines is max title length.</p><p>Style title. Then use hard return to push last line of title to sit on </p><p>this baseline.</p><p>All pages: text begins on this baseline</p><p>OPENER1st text baseline begins here.</p><p>To change slug and # txt.</p><p>On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.</p><p>This will keep the slug text in front of the number</p><p>2APPLICATION DEVELOPMENTbuildanapp-feedbackmechanismintotheapp.Themajorityofallfeedback</p><p>willstayintheappfeedbackmechanismthatyoucancontrol,respondtoand</p><p>developnewfeaturesbasedon,hesaid.</p><p>AN AGILE STATE OF MIND</p><p>LeDualsoforeseesAgilebecomingthedefactoapproachtoapplicationde-</p><p>velopment,mobileornot.Buthebelievesitwilltakelongertomakeitsway</p><p>intothelargestoforganizations.</p><p>Iveseenthattheyhaveveryengrainedcultureswhereitshardtointro-</p><p>duceAgilebecausebusinessfolksliketocontrolprocessesandplanevery-</p><p>thingout,evenifitsnotthemostefficientapproach,hesaid.</p><p>Ontheotherhand,LeDu,likeSchwan,believesthatsincemobileappdev</p><p>isstillfairlynew,largercompaniesaremorewillingtousemobileprojectsas</p><p>astartingpointforanAgilepractice.</p><p>Underestimatingthepowerofcorporateculturetosinknewideasevena</p><p>smallAgilemobilepilotprojectisamistake,Schwanagrees.</p><p>Alotof[projectandapplicationdevelopment]methodologiesaresetup</p><p>topromoteboundariesandkeepareasofresponsibilityveryclearlysepa-</p><p>rated,withalotofdocumentationaroundthoseboundaries,hesaid.Agile</p><p>isallaboutbreakingdownboundaries,encouragingtransparency,frequent</p><p>feedbackloopsandlessdocumentationinthedevelopmentprocess.</p><p>Agilemethodologiesalsobreakdownboundariesbetweenthebusinessand</p><p>ITbydiffusingtheblamegame.WithAgileiterationsandfeedbackloops,</p><p>businessstakeholdersarentexpectedtopredictwhatthebusiness,market</p><p>andappswillbeayearout,andatthesametimeITwontbeheldtoanunat-</p><p>tainabletimetablebasedonthosepredictions.</p><p>ITcansaytothebusiness,Wedontexpectyoutohavealltheanswersor</p><p>knowexactlywhatyouwantinsix,nineor12months,andITwontbetold</p><p>bythebusiness,Yougotitwrongbecauseyoucouldntpredicthowlongit</p><p>wouldtake,Schwansaid.Instead,itsaboutfocusingonthemostimpor-</p><p>tantfeaturesfirst,buildingthat,andthenlookingatwhatsnext.</p><p>AndifAgilemethodologiesarenottheorganizationscupoftea,thereis</p></li><li><p>6 A RC H I T E CT I N G A N AG I L E E N T E R P R I S E</p><p>Home</p><p>Editors Note</p><p>Enterprises are Having an Agile, </p><p>Mobile Moment </p><p>Project Post-Mortems Shouldnt be an </p><p>Afterthought </p><p>Agile Pays Dividends at NYSE</p><p>OPENER3 lines is max title length.</p><p>Style title. Then use hard return to push last line of title to sit on </p><p>this baseline.</p><p>All pages: text begins on this baseline</p><p>OPENER1st text baseline begins here.</p><p>To change slug and # txt.</p><p>On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.</p><p>This will keep the slug text in front of the number</p><p>2APPLICATION DEVELOPMENTalwaysservice-orientedarchitecturetoconsider.GartnerInc.researchvice</p><p>presidentBrianPrenticehasfoundthatenterprisesarehavingahardtime</p><p>reconcilingthedemandforapplicationportfolioconsolidationwiththe</p><p>trendtowarddevelopingmanysmallermobileapps.Hesstartingtoseeor-</p><p>ganizationsaddressthisbydevelopingtheirownsoftwaredevelopmentkits</p><p>[SDKs],asApplehasforiOSdevelopers.</p><p>WhatanITdepartmentcandoisprovideitsownsetofservicesandca-</p><p>pabilitiesthatanydeveloperwhethertheyareinsideoroutsidetheITde-</p><p>partmentcanwritetoinaconsistentway,tohaveconsistentservicesand</p><p>consistentdatamanagement,Prenticesaid.</p><p>AmediacompanyinEurope,forexample,developedamobileappforthe</p><p>WorldCupin2010thatlinkedpeopletotheproductitwassellingtheme-</p><p>diaandadvertisingaroundtheWorldCupwhilealsotrackingteams,play-</p><p>ersandscores.Theapphadahugenumberofdownloads;whentheWorld</p><p>Cupended,usersdidntneeditanymoresotheydeletedit.But,fromthe</p><p>companysperspective,theappsusefulnessdidntendthere.</p><p>In2012,thiscompany[also]hadthemediarightstotheEuroCupandde-</p><p>velopedacompletelydifferentappthatwasjustasdisposable.Butthepeople</p><p>doingthedevelopingcouldusethesamesetofAPIsthattheITdepartment</p><p>createdfortheWorldCupapp,Prenticesaid.Thisiswhenwestarttalking</p><p>aboutaservice-orientedarchitecture,becauseSOAisagreatwaytoachieve</p><p>thistypeofoutcome.</p><p>Regardlessoftheapproachtaken,onethingisclear.Themarchtowards</p><p>mobileisalteringenterpriseITstrategies,andonewaytotakeholdand</p><p>embracetherapidchangemobilityiscausingisthroughAgilebestpractices.</p><p>Afterall,Agileisaboutbeingabletopivot,Schwansaid.Christina Torode</p></li><li><p>7 A RC H I T E CT I N G A N AG I L E E N T E R P R I S E</p><p>Home</p><p>Editors Note</p><p>Enterprises are Having an Agile, </p><p>Mobile Moment </p><p>Project Post-Mortems Shouldnt be an </p><p>Afterthought </p><p>Agile Pays Dividends at NYSE</p><p>OPENER3 lines is max title length.</p><p>Style title. Then use hard return to push last line of title to sit on </p><p>this baseline.</p><p>All pages: text begins on this baseline</p><p>OPENER1st text baseline begins here.</p><p>To change slug and # txt.</p><p>On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.</p><p>This will keep the slug text in front of the number</p><p>3PROJECT MANAGEMENTProject Post-Mortems Shouldnt be an Afterthought</p><p>Every team can improveitsabilitytodeliverbychanginghowitlooksat</p><p>andconductsanassessmentofitslessonslearned.</p><p>Peopleoftensaytome,Myprojectshavetobewaterfall.Isthereany-</p><p>thingfromLeanandAgilethatIcanbegintousetoimprovedelivery</p><p>withoutchanginghowmyprojectsaredelivered?</p><p>Myanswerisalwaysthesame:Yes!</p><p>Traditionallessons-learnedsessionsareuselessforthreekeyreasons:</p><p>n Lessons-learned sessions are held at the end of the project. Positioning</p><p>thesesessionsassuchispresumablytoallowparticipantstolearnfrom</p><p>whatwentonduringtheprojectandavoidthesesamemistakesinthefu-</p><p>ture.Theproblemisthatmostpeoplecantrememberwhathappenedtwo</p><p>weeksago,muchlesswhathappenedsixmonthsortwoyearsago,sotry-</p><p>ingtodredgeupusefullessonslearnedoverthattimeperiodisnearly</p><p>impossible.</p><p>n The lessons learned are team-, project- or technology-specific. Themajor-</p><p>ityoftheitemsthatcomeupinalessons-learnedsessionarespecificto</p><p>thatprojectspeopleandtechnologies.Often,adifferentteamwillbetack-</p><p>lingthenextproject,whichcomeswithdifferentissues,contextandtech-</p><p>nologies.Asaresult,Ifindthatanyproject-,team-ortechnology-specific</p><p>itemsarenotusefulinalessons-learnedcontext.</p><p>n Items that are not project-specific are so vague as to be useless. Inorder</p><p>todealwiththeabovetwoissues,individualswilloftengeneralizethe</p></li><li><p>8 A RC H I T E CT I N G A N AG I L E E N T E R P R I S E</p><p>Home</p><p>Editors Note</p><p>Enterprises are Having an Agile, </p><p>Mobile Moment </p><p>Project Post-Mortems Shouldnt be an </p><p>Afterthought </p><p>Agile Pays Dividends at NYSE</p><p>OPENER3 lines is max title length.</p><p>Style title. Then use hard return to push last line of title to sit on </p><p>this baseline.</p><p>All pages: text begins on this baseline</p><p>OPENER1st text baseline begins here.</p><p>To change slug and # txt.</p><p>On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.</p><p>This will keep the slug text in front of the number</p><p>3PROJECT MANAGEMENTinformationtomakeituniversallyapplicabletofutureprojectsmaking</p><p>theinformationgenerictothepointofuselessness.Ihearstatementslike,</p><p>communicationwasaproblem,stakeholdersshouldbemoreinvolved,</p><p>budgetsshouldhavebeenmorecontrolled,andthelike.Whilethese</p><p>statementsmaybetrue,theymakenonoteoftherootcauseorrecom-</p><p>mendationforcorrectiveaction.Howcouldthey?Nearlyeveryrealprob-</p><p>lemthatcouldorshouldbeaddressedtoimproveproductionisatangled</p><p>webofinterdependentissues,andeveryprojecthasitsownuniquewebof</p><p>problems,makinggeneralsolutionsveryrareindeed.</p><p>WHAT LEAN OR AGILE APPROACHES CAN OFFER</p><p>Theresafundamentaldifferencebetweentraditionallessons-learnedses-</p><p>sionsandthecorrespondingLeanorAgileapproach.Traditionalsessionsare</p><p>conductedtoavoidmakingthesame</p><p>mistakesonfuture projectsthatwere</p><p>madeonpastprojects.LeanandAgile</p><p>lessons-learnedsessionstypically</p><p>calledretrospective orKaizenevents</p><p>areintendedtomakeimmediateim-</p><p>provementsoncurrent projects.Call</p><p>thesesessionswhateveryoulike,but</p><p>thelatterapp...</p></li></ul>

Recommended

View more >