| legacy |
| Geschreven door Frank van der Wal |
| donderdag 27 mei 2010 21:18 |
|
De toekomst van de erfenis Nee, nee, ik zit hier niet op een berg geërfd geld te mijmeren aan welke onzinnige bezigheid of goed ik dat uit ga geven. Ik heb het over echt leuke zaken: legacy. Als in IT-legacy. Een vertaling van "legacy" is "erfenis". Zoals te doen gebruikelijk zitten er leuke en minder leuke kanten aan legacy. Ook binnen het IT domein. In eerste instantie denkt men bij legacy aan hopeloos verouderde systemen. Wellicht nog "groene schermen". (Wat een gekke benaming is want die schermen waren juist zwart en de lettertjes groen). Legacy heeft een veel grotere omvang dan oude systemen. Het geldt ook voor bedrijfsmodellen, bedrijfsprocessen, applicaties & data en niet te vergeten menselijke kennis en kunde. Wellicht een vreemde definitie maar alles wat nú in productie is, legacy. De gister opgeleverde spiffy en helemaal web2.0 social media applicatie is vandaag legacy! De eenvoudige reden voor deze definitie is dat alles wat in productie draait onderhoud, afschrijvingen en arbeidsuren kost. Dat geld moet dus worden uitgegeven en gaat van het totale IT budget af. En daar wringt de schoen. Om een innovatief en flexibel bedrijf te hebben moet er ook ruimte zijn in IT budget om deze initiatieven te ondersteunen. Stel een bedrijf heeft €100 IT budget. Gemiddeld genomen wordt €70 uitgegeven om de boel draaiende te houden: dus aan alle legacy. Dan blijft er €30 over voor innovatie en er wordt een nieuw project gestart. Als dat project in productie komt, betekent dat de kosten voor de productieomgeving omhoog gaat, immers het nieuwe project moet onderhouden worden en er vindt afschrijving op plaats. Dus het jaar erop zijn de kosten om de boel draaiende te houden gestegen naar, zeg, €75. Als het IT budget niet naar boven wordt bijgesteld, en waar gebeurd dat vandaag de dag, zal er nog slechts €25 beschikbaar zijn voor innovatie. Iedereen kan op zijn klompen aanvoelen dat dit ergens spaak gaat lopen. Vaak gaan organisaties snijden in juist dat innovatieve stuk omdat de legacy-kosten lastig zijn aan te pakken. Maar dat moet veranderen. In een telefoongesprek met Ton Engbersen, Vice President IBM Acadamy voor EMEA, werd me duidelijk dat IBM Research dit probleem heeft aangepakt en druk bezig is om bestaande oplossingen te verfijnen en aan te vullen of te ontwikkelen. De strekking is dat er een constante loop moet zijn om legacy in kaart te brengen, te analyseren en vervolgens actie op te ondernemen. Dat klinkt simpel maar eenvoudig is het allerminst. In het ideale geval zou er een dashboard moeten zijn die aangeeft waar er legacy is, welke bedrijfsonderdelen betrokken zijn, wat de kosten zijn, de gevolgen als dat specifieke stuk legacy wordt afgebouwd en dergelijke. Het klinkt misschien vreemd maar zo'n dashboard is er nu nog niet. Dat geeft ook het probleem in de meeste gevallen aan. Organisaties hebben geen idee welke applicaties nou precies wat doen en van welke data ze afhankelijk zijn, welke bedrijfsprocessen er afhankelijk van zijn. Hoe groter de organisatie, des te groter is het probleem. Het is een IBM Research project om een inventarisatie tool te ontwikkelen die real-time relaties kan leggen tussen allerlei applicaties om zo in kaart te brengen wie welke data of applicatie raadpleegt. Het in kaart brengen van deze relaties is de eerste en lastigste stap om een goed inzicht te krijgen. Vervolgens kan er bepaald worden wat met een specifiek stuk legacy gedaan moet worden. Dat kan zijn de oude (Cobol) code te herschrijven of juist te isoleren en in takt te laten. Als de relaties bekend zijn kan er ook een analyse worden uitgevoerd wat het resultaat is om een applicatie uit te zetten. Niet zelden gebeurd er helemaal niets spannends, maar omdat men het niet in kaart heeft, laten ze het maar aanstaan, met alle (financiële) gevolgen van dien. Vanuit het dashboard kunnen er diverse acties ondernomen worden. Misschien is het slim om code te herschrijven in een andere taal, of om juist helemaal niets te doen. Ik zal zeggen de toekomst is aan legacy! |
| Laatst aangepast op donderdag 27 mei 2010 21:22 |