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

TRANSCRIPT

  • Architecting an Agile EnterpriseOrganizations are adopting Agile practices that allow them to recognize project flaws and change direction on a dime.

    Handbook

    1 2 3 4EDITORS NOTE ENTERPRISES ARE

    HAVING AN AGILE, MOBILE MOMENT

    PROJECT POST-MORTEMS SHOULDNT BE AN AFTERTHOUGHT

    AGILE PAYS DIVIDENDS AT NYSE

    VIRT

    UAL

    IZAT

    ION

    CLO

    UD

    APPL

    ICAT

    ION

    DEV

    ELO

    PMEN

    T

    NET

    WO

    RKIN

    G

    STO

    RAG

    E AR

    CHIT

    ECTU

    RE

    DATA

    CEN

    TER

    MAN

    AGEM

    ENT

    BUSI

    NES

    S IN

    TELL

    IGEN

    CE/A

    PPLI

    CATI

    ON

    S

    DIS

    ASTE

    R RE

    COVE

    RY/C

    OM

    PLIA

    NCE

    SECU

    RITY

  • 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

    Home

    Editors Note

    Enterprises are Having an Agile,

    Mobile Moment

    Project Post-Mortems Shouldnt be an

    Afterthought

    Agile Pays Dividends at NYSE

    OPENER3 lines is max title length.

    Style title. Then use hard return to push last line of title to sit on

    this baseline.

    All pages: text begins on this baseline

    OPENER1st text baseline begins here.

    To change slug and # txt.

    On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.

    This will keep the slug text in front of the number

    1EDITORS NOTE

    Agility Rules

    If youre like me,thereareacoupleofgo-togamesonyouriPhone(or

    smartphoneofchoice)towhileawayafewmomentsbetweenmeetings.Mine

    isSnood.Unfortunately,Ivelongmasteredallthelevelsandhavebeenbeg-

    gingformore.AngryBirdsusersdonthavethisproblem,becausemaker

    Riviocomesoutwithfrequentupdates.Thatsthedifferencebetweenbeing

    AgileandnotbeingAgile.

    SothinksJSchwan,founderandpresidentofSolsticeMobile,aFortune

    500consultingfirm.InthisSearchCIO.comHandbookonAgiledevelop-

    ment,SchwantellsExecutiveEditorChristinaTorode,Consumershavebeen

    trainedtounderstandthat[mobile]appsareiterativeintermsofhowthey

    aredeveloped.WhenyoudownloadedAngryBirds,forexample,itstarted

    with30levels,butthentheyreleasedanother30andsoon.Wearetrained

    fortheseappupdatestooccurandwearemoreforgivingifitdoesnthaveall

    thefeaturesthatwewantbecauseweknowtheappwillcontinuetoevolve.

    MaximCTOMichaelLeDufacesthesameissuesintryingtoturnaround

    mobileappsquicklyandwithinbudget.Thechallengewehavenowistrying

    tofigureoutthemostcost-effectivewaytogetmobileappstothemarket-

    placewithouthavingtospendalotofresourcesandtimetodothat....We

    canapplyAgilepracticeslikesmalliterationsandrapiddevelopmenttoany

    ofit.SomakelikeAngryBirdsandkeepyourusershappy.Andyo,Snood

    developers,showaplayersomelove.n

    Scot Petersen

    Editorial Director, CIO/IT Strategy Media Group spetersen@techtarget.com

    mailto:spetersen%40techtarget.com?subject=

  • 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

    Home

    Editors Note

    Enterprises are Having an Agile,

    Mobile Moment

    Project Post-Mortems Shouldnt be an

    Afterthought

    Agile Pays Dividends at NYSE

    OPENER3 lines is max title length.

    Style title. Then use hard return to push last line of title to sit on

    this baseline.

    All pages: text begins on this baseline

    OPENER1st text baseline begins here.

    To change slug and # txt.

    On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.

    This will keep the slug text in front of the number

    2APPLICATION DEVELOPMENTEnterprises are Having an Agile, Mobile Moment

    Maxim CTO Michael LeDuistryingtosortthroughthesamedilemma

    manyITleadersfacethesedays:howtoquicklyturnaroundmobileappsona

    budget.

    LeDumight feelevenmorepressurethanotherCTOs:Competitionis

    fierceinhisbusiness,withplentyofothermensmagazinesjockeyingforthe

    attentionofthecovetedsmartphoneaudience.

    Onthebrightside,LeDuhasatried-and-truestrategy.Asaself-described

    AgileUnitarian(asopposedtoAgiledogmatist),heplanstoapplyhis

    Agilebestpracticesofchoicetomobileapplicationdevelopmentprojects

    namely,smalliterationswithminimalfeaturesandfunctionalitythatare

    drivenbyend-userfeedback.

    LeDutookthesameapproachwiththerelaunchofMaximswebsitelast

    January.Atthetime,hemovedMaxim offitslegacycontentmanagement

    systemandputitonaDrupalopensourceWebdevelopmentplatform.These

    days,hehashiseyeonconvertingvideocontenttoplayonmobiledevices,

    forhisreadersviewingpleasure.

    Thechallengewehavenowistryingtofigureoutthemostcost-effec-

    tivewaytogetmobileappstothemarketplacewithouthavingtospendalot

    ofresourcesandtimetodothat,LeDusaid.Hesconsideringthird-party

    services,includingBrightcoveInc.sAppCloud,tobuildmobileappsusing

    HTML5andJavaScript;SenchaInc.todevelopHTML5-basedWebapps;and

    RubyMotion,basedonMacRuby,tobuildiOSapps.

    Thegoodthingistheunderlyingtechnologydoesntmatter,LeDusaid.

    WecanapplyAgilepracticeslikesmalliterationsandrapiddevelopmentto

    anyofit.

  • 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

    Home

    Editors Note

    Enterprises are Having an Agile,

    Mobile Moment

    Project Post-Mortems Shouldnt be an

    Afterthought

    Agile Pays Dividends at NYSE

    OPENER3 lines is max title length.

    Style title. Then use hard return to push last line of title to sit on

    this baseline.

    All pages: text begins on this baseline

    OPENER1st text baseline begins here.

    To change slug and # txt.

    On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.

    This will keep the slug text in front of the number

    2APPLICATION DEVELOPMENTTHE MARRIAGE OF MOBILE AND AGILE

    AtChicago-basedSolsticeMobile,anAgileScrum-basedframeworkisthe

    methodofchoice,andtheconsultingfirmsFortune500clientsarefinewith

    that,eventhoughittakessomegettingusedto,saidJSchwan,thefirms

    founderandpresident.

    Manyenterprisesaremorefamiliarandcomfortablewithpredictivesoft-

    waredevelopmentapproacheslikewaterfall,buttheAgileScrumapproachis

    reallydesignedtoaccommodatetheunpredictablenatureofcertainprojects,

    likemobileappdev,thatmayneedtoturnonadime,hesaid.

    Traditionalsoftwaredevelopmentmethodsarentsetuptohandlechange

    veryeasily,andthepaceofchangeisaccelerating.Thefutureislessandless

    clear,soinsteadoftryingtoavoidit,letsembracethatasthenewreality,he

    said.

    ThemarriageofmobileappdevandAgilemethodologiesisbeingdriven

    largelybytimetomarket,Schwansaid,ascompaniesneedtorespondquickly

    tonewopportunitiesorrespondtoacompetitorsnewcapability.Butwhatis

    equallydrivingthisAgile/mobileappdevelopmentpartnershipisconsumer

    behavior.

    Consumershavebeentrainedtounderstandthatthese[mobile]apps

    areiterativeintermsofhowtheyaredeveloped,hesaid.Whenyoudown-

    loadedAngryBirds,forexample,itstartedwith30levels,butthentheyre-

    leasedanother30andsoon.Wearetrainedfortheseappupdatestooccur

    andwearemoreforgivingifitdoesnthaveallthefeaturesthatwewantbe-

    causeweknowtheappwillcontinuetoevolve.

    Asaresult,enterprisesarebringingmobileappsoutofthegatemore

    quicklybyinvolvingendusersinthedevelopmentprocess.Thatstheun-

    derlyingtenantofAgile:makingtheenduserpartofthedevelopmentpro-

    cessandutilizingiterationstodrivetheproductforward,Schwansaid.

    Withmobileappdev,that[approach]justmakessense.

    Buttheuser-feedbackloophasitsdownfalls,particularlyforcompanies

    developingcustomer-facingapps,asfewwantallofthenegativefeedback

    flowingthroughtheappstorereviews.Instead,Schwanadvisescompaniesto

  • 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

    Home

    Editors Note

    Enterprises are Having an Agile,

    Mobile Moment

    Project Post-Mortems Shouldnt be an

    Afterthought

    Agile Pays Dividends at NYSE

    OPENER3 lines is max title length.

    Style title. Then use hard return to push last line of title to sit on

    this baseline.

    All pages: text begins on this baseline

    OPENER1st text baseline begins here.

    To change slug and # txt.

    On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.

    This will keep the slug text in front of the number

    2APPLICATION DEVELOPMENTbuildanapp-feedbackmechanismintotheapp.Themajorityofallfeedback

    willstayintheappfeedbackmechanismthatyoucancontrol,respondtoand

    developnewfeaturesbasedon,hesaid.

    AN AGILE STATE OF MIND

    LeDualsoforeseesAgilebecomingthedefactoapproachtoapplicationde-

    velopment,mobileornot.Buthebelievesitwilltakelongertomakeitsway

    intothelargestoforganizations.

    Iveseenthattheyhaveveryengrainedcultureswhereitshardtointro-

    duceAgilebecausebusinessfolksliketocontrolprocessesandplanevery-

    thingout,evenifitsnotthemostefficientapproach,hesaid.

    Ontheotherhand,LeDu,likeSchwan,believesthatsincemobileappdev

    isstillfairlynew,largercompaniesaremorewillingtousemobileprojectsas

    astartingpointforanAgilepractice.

    Underestimatingthepowerofcorporateculturetosinknewideasevena

    smallAgilemobilepilotprojectisamistake,Schwanagrees.

    Alotof[projectandapplicationdevelopment]methodologiesaresetup

    topromoteboundariesandkeepareasofresponsibilityveryclearlysepa-

    rated,withalotofdocumentationaroundthoseboundaries,hesaid.Agile

    isallaboutbreakingdownboundaries,encouragingtransparency,frequent

    feedbackloopsandlessdocumentationinthedevelopmentprocess.

    Agilemethodologiesalsobreakdownboundariesbetweenthebusinessand

    ITbydiffusingtheblamegame.WithAgileiterationsandfeedbackloops,

    businessstakeholdersarentexpectedtopredictwhatthebusiness,market

    andappswillbeayearout,andatthesametimeITwontbeheldtoanunat-

    tainabletimetablebasedonthosepredictions.

    ITcansaytothebusiness,Wedontexpectyoutohavealltheanswersor

    knowexactlywhatyouwantinsix,nineor12months,andITwontbetold

    bythebusiness,Yougotitwrongbecauseyoucouldntpredicthowlongit

    wouldtake,Schwansaid.Instead,itsaboutfocusingonthemostimpor-

    tantfeaturesfirst,buildingthat,andthenlookingatwhatsnext.

    AndifAgilemethodologiesarenottheorganizationscupoftea,thereis

  • 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

    Home

    Editors Note

    Enterprises are Having an Agile,

    Mobile Moment

    Project Post-Mortems Shouldnt be an

    Afterthought

    Agile Pays Dividends at NYSE

    OPENER3 lines is max title length.

    Style title. Then use hard return to push last line of title to sit on

    this baseline.

    All pages: text begins on this baseline

    OPENER1st text baseline begins here.

    To change slug and # txt.

    On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.

    This will keep the slug text in front of the number

    2APPLICATION DEVELOPMENTalwaysservice-orientedarchitecturetoconsider.GartnerInc.researchvice

    presidentBrianPrenticehasfoundthatenterprisesarehavingahardtime

    reconcilingthedemandforapplicationportfolioconsolidationwiththe

    trendtowarddevelopingmanysmallermobileapps.Hesstartingtoseeor-

    ganizationsaddressthisbydevelopingtheirownsoftwaredevelopmentkits

    [SDKs],asApplehasforiOSdevelopers.

    WhatanITdepartmentcandoisprovideitsownsetofservicesandca-

    pabilitiesthatanydeveloperwhethertheyareinsideoroutsidetheITde-

    partmentcanwritetoinaconsistentway,tohaveconsistentservicesand

    consistentdatamanagement,Prenticesaid.

    AmediacompanyinEurope,forexample,developedamobileappforthe

    WorldCupin2010thatlinkedpeopletotheproductitwassellingtheme-

    diaandadvertisingaroundtheWorldCupwhilealsotrackingteams,play-

    ersandscores.Theapphadahugenumberofdownloads;whentheWorld

    Cupended,usersdidntneeditanymoresotheydeletedit.But,fromthe

    companysperspective,theappsusefulnessdidntendthere.

    In2012,thiscompany[also]hadthemediarightstotheEuroCupandde-

    velopedacompletelydifferentappthatwasjustasdisposable.Butthepeople

    doingthedevelopingcouldusethesamesetofAPIsthattheITdepartment

    createdfortheWorldCupapp,Prenticesaid.Thisiswhenwestarttalking

    aboutaservice-orientedarchitecture,becauseSOAisagreatwaytoachieve

    thistypeofoutcome.

    Regardlessoftheapproachtaken,onethingisclear.Themarchtowards

    mobileisalteringenterpriseITstrategies,andonewaytotakeholdand

    embracetherapidchangemobilityiscausingisthroughAgilebestpractices.

    Afterall,Agileisaboutbeingabletopivot,Schwansaid.Christina Torode

  • 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

    Home

    Editors Note

    Enterprises are Having an Agile,

    Mobile Moment

    Project Post-Mortems Shouldnt be an

    Afterthought

    Agile Pays Dividends at NYSE

    OPENER3 lines is max title length.

    Style title. Then use hard return to push last line of title to sit on

    this baseline.

    All pages: text begins on this baseline

    OPENER1st text baseline begins here.

    To change slug and # txt.

    On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.

    This will keep the slug text in front of the number

    3PROJECT MANAGEMENTProject Post-Mortems Shouldnt be an Afterthought

    Every team can improveitsabilitytodeliverbychanginghowitlooksat

    andconductsanassessmentofitslessonslearned.

    Peopleoftensaytome,Myprojectshavetobewaterfall.Isthereany-

    thingfromLeanandAgilethatIcanbegintousetoimprovedelivery

    withoutchanginghowmyprojectsaredelivered?

    Myanswerisalwaysthesame:Yes!

    Traditionallessons-learnedsessionsareuselessforthreekeyreasons:

    n Lessons-learned sessions are held at the end of the project. Positioning

    thesesessionsassuchispresumablytoallowparticipantstolearnfrom

    whatwentonduringtheprojectandavoidthesesamemistakesinthefu-

    ture.Theproblemisthatmostpeoplecantrememberwhathappenedtwo

    weeksago,muchlesswhathappenedsixmonthsortwoyearsago,sotry-

    ingtodredgeupusefullessonslearnedoverthattimeperiodisnearly

    impossible.

    n The lessons learned are team-, project- or technology-specific. Themajor-

    ityoftheitemsthatcomeupinalessons-learnedsessionarespecificto

    thatprojectspeopleandtechnologies.Often,adifferentteamwillbetack-

    lingthenextproject,whichcomeswithdifferentissues,contextandtech-

    nologies.Asaresult,Ifindthatanyproject-,team-ortechnology-specific

    itemsarenotusefulinalessons-learnedcontext.

    n Items that are not project-specific are so vague as to be useless. Inorder

    todealwiththeabovetwoissues,individualswilloftengeneralizethe

  • 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

    Home

    Editors Note

    Enterprises are Having an Agile,

    Mobile Moment

    Project Post-Mortems Shouldnt be an

    Afterthought

    Agile Pays Dividends at NYSE

    OPENER3 lines is max title length.

    Style title. Then use hard return to push last line of title to sit on

    this baseline.

    All pages: text begins on this baseline

    OPENER1st text baseline begins here.

    To change slug and # txt.

    On your page, in this order, deselect slug first, then move just outside of blue box to deselect the #.

    This will keep the slug text in front of the number

    3PROJECT MANAGEMENTinformationtomakeituniversallyapplicabletofutureprojectsmaking

    theinformationgenerictothepointofuselessness.Ihearstatementslike,

    communicationwasaproblem,stakeholdersshouldbemoreinvolved,

    budgetsshouldhavebeenmorecontrolled,andthelike.Whilethese

    statementsmaybetrue,theymakenonoteoftherootcauseorrecom-

    mendationforcorrectiveaction.Howcouldthey?Nearlyeveryrealprob-

    lemthatcouldorshouldbeaddressedtoimproveproductionisatangled

    webofinterdependentissues,andeveryprojecthasitsownuniquewebof

    problems,makinggeneralsolutionsveryrareindeed.

    WHAT LEAN OR AGILE APPROACHES CAN OFFER

    Theresafundamentaldifferencebetweentraditionallessons-learnedses-

    sionsandthecorrespondingLeanorAgileapproach.Traditionalsessionsare

    conductedtoavoidmakingthesame

    mistakesonfuture projectsthatwere

    madeonpastprojects.LeanandAgile

    lessons-learnedsessionstypically

    calledretrospective orKaizenevents

    areintendedtomakeimmediateim-

    provementsoncurrent projects.Call

    thesesessionswhateveryoulike,but

    thelatterapp...

Recommended

View more >