door: Eric Kwerreveld - gepubliceerd op 23-6-2011
Het procesmodel voor applicatiebeheer
Veel organisaties die maatwerkoplossingen laten bouwen, worden vroeg of laat geconfronteerd met een vorm van applicatiebeheer. In de praktijk blijkt dat veel van deze organisaties weliswaar heel goed nadenken over het inrichten van de processen rondom het tot stand komen van een maatwerkproject, maar dat ze zelden nadenken over hoe het applicatiebeheer dient te worden ingericht. Door applicatiebeheer op basis van het Application Services Library (ASL)-procesmodel in te richten, kunnen organisaties op een pragmatische manier hun applicatiebeheer verbeteren.
In 2002 was applicatiebeheer als proces binnen de beheermethodiek IT Infrastructure Library (ITIL) beschreven. Maar omdat ITIL sterk gericht is op het beheren van de IT-infrastructuren, heeft applicatiebeheer een apart procesraamwerk gekregen, Application Service Library (ASL) waarbij veel meer nadruk op het ontwikkelproces wordt gelegd.
Op beheergebied wordt onderscheid gemaakt tussen drie vormen:
Uiteraard hebben de drie vormen van beheer veel met elkaar te maken en dient er regelmatig afstemming tussen de disciplines plaats te vinden, maar in dit artikel leggen we de focus op applicatiebeheer. In essentie is ASL het proces-model voor applicatiebeheer. Daarmee staat ASL ook fysiek tussen functioneel beheer (gericht op de gebruikerskant) en technisch beheer (gericht op de infrastructurele kant) in.
“Goed applicatiebeheer houdt onder meer in dat je weet dat je oplossing niet alleen vandaag, maar ook morgen nog werkt. En mocht het dan een keer niet werken, dan moet je er van op aan kunnen dat je applicatiebeheerder hier snel een adequate oplossing voor heeft.” Frans Straver, Holland Casino
Figuur 1: het ASl-model
Bij het inrichten en vastleggen van applicatie-beheer wordt onderscheid gemaakt tussen drie niveaus, te weten: richtinggevend (strategisch), sturend (tactisch) en uitvoerend (operationeel). De richtinggevende en uitvoerende niveaus beschrijven de dienstverlening (services) en applicaties, terwijl het sturende niveau alleen de beheerprocessen beschrijft.
Laten we nu eens inhoudelijk kijken naar de verschillende processen binnen de drie niveaus.
De beheerprocessen worden vaak in hun geheel door de externe ICT-dienstverlener verzorgd of in samenwerking met de interne ICT-afdeling van de organisatie.
“Using an outsourcing company such as Macaw for application support has been critical to the success of our product. We trust their knowledge and expertise and we can always expect to be treated in a professional manner. So often with internal development organizations, nothing gets done because someone else’s issue is more important than yours or else internal politics ensures that nothing is really ever achieved. However using Macaw for application support has completely eliminated those problems and the development and support of our product has been steady and professional and we have been able to achieve whatever changes we requested within our available budget. The other part of application support that is beneficial is knowing that the project management over an activity is constant, and that change requests and enhancements will be completed within in time/budget, and if not there is open and prompt communication on any issues that arise.” Jeanne de Beer, SAP
Applicatiebeheer is vaak een onderbelicht onderdeel van het totale beheer van het applicatielandschap. Meestal wordt het in één adem genoemd met het beheer van de ICT-infrastructuur, maar dit is niet correct. Applicatiebeheer speelt een belangrijke rol in het gebruik van de ICT-systemen. Denk aan performance problemen van een applicatie, die hoeven niet altijd een infrastructurele oorzaak te hebben. Een slechte performance kan komen door de manier waarop de applicatie is geprogrammeerd of door de database waar de applicatie zijn gegevens vandaan probeert te halen.
“Met applicatiebeheer wordt vaak geen rekening gehouden bij de ontwikkeling van een IT-systeem. Voortschrijdend inzicht kan tot betere oplossingen leiden, gestructureerd applicatiebeheer kan deze oplossingen op een goede wijze implementeren. Applicatiebeheer stelt ons in staat ons systeem continu te verbeteren en aan te passen aan de wensen van onze gebruikers.” Mark Pieters & Denis Groot, TI Pharma
Applicatiebeheer is onder te verdelen in vijf sub-processen die allemaal zeer nauw met elkaar verbonden zijn.
Figuur 2: schematische weergave van beschikbaarheidsbeheer
Organisaties en bedrijfsprocessen zijn continu aan veranderingen onderhevig. Fusies, reorganisaties of gewoon nieuwe inzichten en wensen kunnen ertoe leiden dat ook de maatwerksoftware gewijzigd moet worden. In dit geval wordt op applicatiebeheerniveau een onderscheid gemaakt tussen de volgende processen.
“The clear allocation of functional and technical ownership is of great importance. Clear and transparent issue lists with allocation of assigned person and status is a must. Starting without well-defined functional specifications is a no-no.” James Soulsby, Heerema
Bij het doorvoeren van een wijziging kan er een bug (storing) ontstaan die direct opgelost dient te worden. Dit kan resulteren in twee wijzigingen waaraan gelijktijdig wordt gewerkt met conflicterende belangen. Het ‘verbindende proces’ is er om dit in goede banen te leiden. Het verbindende proces valt weer uiteen in twee processen.
Als organisatie wil je natuurlijk weten waar je aan toe bent met applicatiebeheer. Hoeveel tijd en geld gaat het applicatiebeheer kosten. De managementprocessen zijn ingericht om aan die behoefte te voldoen en om alle eerder genoemde processen optimaal te doen verlopen.
Binnen ASL wordt onderscheid gemaakt tussen vier verschillende managementprocessen die zowel van toepassing zijn op de beheerprocessen, onderhoudsprocessen en vernieuwingsprocessen als op de verbindende processen.
Applications Cycle Management is gericht op de lange termijn en dan met name op het advies over de levenscyclus van applicaties met als doel de bedrijfsprocessen zo goed mogelijk te blijven ondersteunen. Hieronder valt trendwatching en het volgen van ontwikkelingen in technologieën en ontwikkelingen in de business.
Organisation Cycle Management is gericht op de langetermijnprocessen die de ontwikkeling van de interne ICT-afdeling of de externe ICT-dienstverlener vormgeven. Bijvoorbeeld de organisatie van de ICT-dienstverlener en de diensten die hij levert om aan de veranderende markt en wensen van zijn klanten te kunnen voldoen.
“Ruim twee jaar werk ik samen met Macaw als informatie-analist/applicatiebeheerder van onze SharePoint-omgeving. Deze samenwerking heb ik altijd als heel positief ervaren. Wat me vanaf het begin opviel was dat hun Service Manager vaak net een stapje extra zet. Daarnaast was de samenwerking voor mij ook erg leerzaam, omdat dit mijn eerste baan in een echte ICT-omgeving is. Ik wist daarom niet altijd precies welke vragen ik moest stellen, maar door de professionaliteit van de Service Manager van Macaw werd ik hier goed in geholpen. Verder ervaar ik dat Macawers niet alleen opleveren wat gevraagd wordt, maar dat ze juist ook proactief meedenken in hoe wij onze omgeving kunnen verbeteren ten gunste van onze gebruikers. Zij kwamen namelijk vaak met eigen ideeën en initiatieven. Mede daarom vind ik Macaw een bijzondere IT-partner met wie ik nu en in de toekomst graag zaken doe.” Anna Waarda, CIZ.
We hebben nu in het kort kunnen zien welke processen er bij applicatiebeheer ingericht kunnen of moeten worden volgens Application Services Library (ASL). Dit is bedoeld als handvat voor het verbeteren van organisaties die applicatiebeheer uitvoeren.
Macaw is gespecialiseerd in applicatiebeheer en heeft deze dienst ondergebracht in het servicecenter ‘Macaw Application Services’. Hier worden door Macaw ontwikkelde applicaties en systemen voor klanten beheerd en onderhouden volgens het ASL-procesmodel.
Voor meer informatie over ASL kijk op
www.aslbislfoundation.org
