navigating the maze of it system modernization in the

8
Navigating the Maze of IT System Modernization in the Public Sector Author: Sam Hua, Vice President, Software Engineering, eSystems Insights from

Upload: others

Post on 04-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Navigating the Maze of IT System Modernization in the

NavigatingtheMazeofITSystemModernizationinthePublicSectorAuthor:SamHua,VicePresident,SoftwareEngineering,eSystems

Insightsfrom

Page 2: Navigating the Maze of IT System Modernization in the

2©eSystems2019|PROPRIETARY|

…byharmonizingtheopposingforcesofshrinkingbudgets,regulatory

compliance,businessdemands,ITtalentandlimitationsoflegacy

systemswhileleveragingprinciplesofAgile,DevOpsandmodularity.

TheProblemToday

Today’spublicsectorfacesmanychallengesonthetechnologyfront.ShrinkingbudgetsandlackofITtalent,increasingregulatorycompliance,rapidbusinesschanges,andthelimitationsoflegacysystemsallmakeitprogressivelydifficulttomaintainsustainability.

Shrinking budgetsmake it harder to hire and retain the right technical talent that government ITdepartmentsneed,toadoptnewtechnologies,ortogetneededupgradestoequipmentandsoftware.Regulatory restrictions can complicate progress, since governments must secure citizens’ andprotectedinformation.Thelargenumberoforganizationalandinformationalsilosbetweenagenciesanddivisionsreducesvisibilityanddiscouragessharingandreuse.

Thereisalsotheneedforgovernmenttomodernizelegacysystemstotakefulladvantageofinnovativetechnologies likethe InternetofThingsandmachine learning. InFCWmagazine1,MikeCongerandMichaelPreispointedoutthatwithinthenext10years,thegovernmentcouldsavemorethan$110billionbyeliminatingoperationsandmaintenanceofoutdatedsystems.Thisshiftwouldalsoleadtoamoreefficientgovernmentthatoffersitscitizensbetterservices,makingiteasierforcitizenstoengageandforworkerstogettheirjobsdone.Emergingtechnologiescouldhelpgovernmentsbecomemoreefficient.

Page 3: Navigating the Maze of IT System Modernization in the

3©eSystems2019|PROPRIETARY|

Figure1illustratesthechallengesthatpublicsectorITorganizationsarefacing.Ashrinkingbudgetimpliesthatscarceresourcesmustbeconservedandutilizedeffectively.Doingmorewithlessandgettingitrightthefirsttimeneedstobetherule,nottheexception.Rapidbusinessandregulatorychangesincreasesystembacklogs;coupledwiththelimitationoflegacysystems,thishamperstheabilitytofulfilltheseneedsinatimelyfashion.Thetugofwarbetweentheseopposingforces,ifnotproperlybalanced,willnothaveahappyending.Thekeyistofindasystemsintegratorthathastheexperienceandaccoladestomaketherightdecisions,withthetime-testedsolutionstoproveit.

1. TheRightSolutionArchitecture

With MITA 3.0, CMS is advocating that all new systems should adhere to this architecturalparadigm.Thatsoundsgreatfroma1,000foot-highview.MostpublicITinfrastructuresarenotaclearplayingfieldwherethisshiftcanmagicallyhappenwithasnapofthefingers.Theyusuallyconsist of intertwining tentacles of heterogeneous entrenched technologies and legacyarchitectures that are not easily adaptable to change. This is themanifestation of how stategovernmentshaveoperatedformanydecades-businessneeds,ofteninspiredbypolitics,aretheprimarydriveroftheprocurement,withITtakingmoreofasubservientbackseat.Unfortunately,thisisnolongerasustainablemodel,withshrinkingbudgetsandthedemandforfaster solutionsto servethebusinessfueledbytheexpectationsestablishedbytheageoftheinternet.ITneedstostepuptotakepart inthedecision-makingprocessanddrivethesolutionarchitecture.Thisistheinsurancepolicythatwillguaranteeagainsttherepeatofthe“accidentalarchitecture”ofyesteryear.The lastthingweallwant istorealizethatwestillhavethesamebrittle, inflexible architecture after having spent hundreds of millions of taxpayers’ dollars in“modernizing”thesesystems.

Page 4: Navigating the Maze of IT System Modernization in the

4©eSystems2019|PROPRIETARY|

“Architecture matters!” is a quote by Martin Fowler, the world-renowned author in softwarearchitecture,inhisbookPatternsofEnterpriseApplicationArchitecture2.Getting itrightthefirsttimeshouldbeourmission,notanoption.Solutionarchitecturedrivesthelogicalandphysicaldecompositionofthesystem.Andthereisnoonesizefitsall.Doneright,systemmoduleswillbemoremanageableandlessdependable.Theycould be independently evolved, scaled and reused, as opposed to the rigid, complex largemonolithsofthepast.So,whatistherightarchitecturalparadigmthatsupportsfasttime-to-marketthatcanalsoscaleelasticallytothedemandsofthebusiness?Thekeyisanarchitecturethatpromotesmodularityandboundedcontext,allowingforsmallindependentteamstohavetheownershipandfocustodrive them forward. Coupled with the principles of DevOps, software capabilities can now beenhanced,testedanddeployedindependentlyandquicklytodelivervaluetothebusiness.

Figure2FoundationalPillarsofLarge-ScaleSystems

2. TheRightSDLCMethodology

TheWaterfallprocesswasinventedmanydecadesagoformanaginglargeprojectssuchasbuildingplanes,shipsandbuildings.Theseprojectsareexpensivetochangeoncetheconcreteispouredandthemold is casted,sogetting it right isabsolutely critical. That’sthe reasonwhymajorup-frontanalysisisrequired,andchangesarediscouragedoncetheshiphassailed.Tryingtoapplythesameprocesstosoftwareisaflawedapproach.Softwareisinherentlyflexible.Unlike“hardware”,flexibilityallowschangestobeinjecteduptothetimeofrelease.Yetflexibilityalso increasesthedegreeofuncertaintyandtheabilitytopredicttheeffectivenessofthesechanges.Thisisadouble-edgedswordaccordingtoGaryGruverandTommyMouserintheirbookLeadingtheTransformationbyApplyingAgileandDevOpsPrinciplesatScale3.

Page 5: Navigating the Maze of IT System Modernization in the

5©eSystems2019|PROPRIETARY|

Figure3KeyDataonPublicSectorITChallenges

So,inordertoembracethesesoftwarecharacteristicsandusethemtoouradvantage,weneedto employ a SDLCmethodology that favors the unique flexibility of software while ensuringpredictable outcomes. We are not talking about implementing Agile by the book. This is acommonmistakewehaveseeninthisindustry.AccordingtotheStateofScrumreportfor2017-20184,publishedbytheScrumAlliance,78%ofprojectsuseacombinationofScrumandotherhybridapproaches. Only16%ofprojectsusepureScrum. Customersaskfor“agile”buttheyactuallymean“disciplinedagile”,whichisabalancedapproachbetweenpureagileandwaterfallfromareleaseplanningperspective,whileheavilyleveragingDevOpsprinciplestoachieveagility,predictabilityandstability. Whilefrequentstable releasesaredesirable, customersalsoneedcomprehensivedocumentationalongtheSDLCprocesses,notsimplybecauseit isrequiredbyCMS,buttoensuretheavailabilityofaccuratesystemknowledgeoveratransientworkforce.

Page 6: Navigating the Maze of IT System Modernization in the

6©eSystems2019|PROPRIETARY|

3. TheRightSIExperience

Modernizingenterpriseapplicationsishard.Whatistherightapproachandstrategy?37%ofScrumprojectsfailedin2018accordingtotheScrumAllianceSoSreport.Isit“rip-and-replace”,or is it “strangle”, an approach described by Martin Fowler2. “Rip & replace” can be verydisruptiveandisnotoftenrecommended.The“strangler”pattern,amorefavorableapproach,involves wrapping legacy systems behind proxies while new functionalities are introducedusing new technologies incrementally. Over time, legacy functionalities are replaced or“strangled”untiltheyexistnomore.Thechoiceofapproachmayappeartrivialatahighlevel,butthedevilisalwaysinthedetails,andlackofaccuratedocumentationandresourceswiththeproperdomainknowledgewillimpairtheeffort.This entire journey is like running amarathon. It requires the right experience, the rightdisciplineandpersistencefromaseasonedSystemsIntegratorthathasnavigatedacrossthesearchitectural,processanddeliverywaterssuccessfullybefore.AfamousentrepreneurfromSiliconValleyoncesaid:“Havingtherightvisionistheeasypart.Turningthatvisionintoaviableproductorsolutionisajourneythatrequiresmakingthousandsofrightdecisions”.

Figure4ChallengesMetwiththeRightSystemsIntegrator

Page 7: Navigating the Maze of IT System Modernization in the

7©eSystems2019|PROPRIETARY|

TakeChargeofYourITSystemsModernizationwitheSystemsAlongwithstateagencies,allbusinessesacross industriesareseekingtobemoreagileandproductivewhengeneratingtheirsoftwareplans.Toachievethesegoals,organizationsneedtohaveabusinesspartnerwiththeflexibilitytocustomizeaplanthatusesahybridofthebestmethodologiesavailable,inproportionsthataresuitedtothatparticularorganization.Thiswillhelpanorganization to succeedbyhaving theability toquicklyadjust to changingmarket,business,andregulationconditions.

AbouteSystems

Founded in1999,eSystems’experience lies inhelpingPublicSectorandprivateorganizationsbetter serve their stakeholders — members, citizens, providers, & employers — throughdeveloping business and technology solutions that are scalable and robust. eSystems isheadquarteredinPrinceton,NJ,withofficesinseveralU.S.states.eSystemsisatechnologyandpeople-centricprofessionalservicesfirmwithexperienceinsystemsintegration,ITsolutions,andapplicationsupportservices.Wespecialize inproviding configurableandsustainablesolutionsforthrivingorganizationsworldwide.Ouremployees,customers,andpartnersarethepillarsofoursuccess.

email:[email protected],visitwww.esystems-inc.comor

Page 8: Navigating the Maze of IT System Modernization in the

8©eSystems2019|PROPRIETARY|

References

1. FCWMagazine,October2,2017:“MakingSenseoftheITModernizationChallenge”:MikeConger&MichaelPreis

2. PatternsofEnterpriseApplicationArchitecture,Fowler,Martin.Fowler:PatternEnterpriseApplicationArch(Addison-WesleySignatureSeries(Fowler)).PearsonEducation.KindleEdition.Copyright©2003byPearsonEducation,Inc.

3. LeadingtheTransformationbyApplyingAgileandDevOpsPrinciplesatScale,ITRevolution.KindleEdition.Copyright©2015GaryGruverandTommyMouserISBN978-1-942788-02-7Allrightsreserved.ITRevolutionPortland,[email protected]

4. “StateofScrum2017–2018,ScalingandAgileTransformation”,ScrumAlliance®

5. “5ChallengestoITModernization”:DLT,Veritas:www.govloop.com,April25,2018

6. “StateofScrum2017–2018,ScalingandAgileTransformation”,ScrumAlliance®

7. “TheStateofApplicationDevelopment2018”:Outsystems

8. “EnterpriseResourcePlanningBenchmarkSurvey”:Future-ProofWorkforceManagementinthePublicSector.TheAberdeenGroup,April2014.