Een framework voor applicatie Mark Smalley ASL-Foundation www.aslfoundation.org SPIder, Utrecht, 10 juni 2003 Agenda Positionering applicatie Wat is ASL Waarom ASL Hoe ziet ASL eruit Samenwerking domeinen Producten rondom ASL 1
Ontwikkeling Beheer 2
Beheeraanpak Noodzaak van! Ondersteuning van dagelijks gebruik! Voldoen aan bedrijfseisen! Inspelen op externe ontwikkelingen! Binnen randvoorwaarden en managementdirectieven en! Voorbereid op probleemsituaties 3
Beheerparadox Na de bouw:! benutting!! meeste kosten! afnemende mogelijkheden om kosten en baten te beïnvloeden Grote mate van beïnvloeding mogelijk Geringe mate van beïnvloeding mogelijk Grote mate van beïnvloeding mogelijk Beheerparadox Planfase Bouwfase Beheerfase Afnemende beïnvloeding opbrengsten 20% 80% Afnemende beïnvloeding kosten Bron: Berghout 4
Stelling Zonder heb je geen continuïteit, dus is de snelheid van de benutting van ICT-ontwikkelingen begrensd door de snelheid van ontwikkeling van Aandachtsgebieden in de tijd BISL Informatieplanning Systeemontwikkeling Applicatie Ontwikkelgericht ITIL Technisch Alignment ASL Architectuuraanpak Functioneel Beheergericht 70 80 90 00 tijd 5
De domeinen ICT: Informatie en Communicatie Technologie, Werkplekken, netwerken Exploitatie-perspectief Technisch Reken/communicatiecentrum Beheer ICT Infrastructuur Functioneel Technisch IV: Informatievoorziening Gebruiks/organisatieperspectief Bedrijfskundig Systeemeigenaar + functioneel ders Functioneel Beheer Applicatie- IS: Informatiesystemen/applicaties Onderhoudsperspectief Informatisch Onderhoudsorganisatie Applicatie & -onderhoud Vernieuwbouw van applicaties Van systeemontwikkeling naar Onderhoudsorganisatie Systeem- ontwikkeling Rekencentrum Functioneel Technisch Eigenaar / gebruiker Applicatie- 6
Referentiekader voor Procedures Gegevensverzamelingen Programmatuur Apparatuur Referentiekader voor Gegevensverwerkingsprocessen Procedures Applicatie Gegevensverzamelingen Programmatuur Technisch Apparatuur Informatievoorzieningsprocessen Functioneel Informatievoorzieningsprocessen Gegevensverwerkingsprocessen Gebruik 7
8 Informatievoorzieningsprocessen Procedures Apparatuur Programmatuur Gegevensverzamelingen Gegevensverwerkingsprocessen Referentiekader voor Functioneel Functioneel Functioneel Technisch Technisch Technisch Applicatie Applicatie Applicatie Gebruik Gebruik Gebruik Referentiekader voor Gebruik Procedures Apparatuur Programmatuur Gegevensverzamelingen Gegevensverwerking Informatievoorziening Ontwikkeling Strategie Applicatie Functioneel Technisch
Referentiekader voor Strategie Ontwikkeling Omvang, complexiteit en kwaliteit applicatie Informatievoorziening Procedures Kennis Capaciteit Applicatie Gegevensverzamelingen Incidenten Wijzigingen Support Functioneel Programmatuur Alignment Portfolio Kwaliteit en Technisch dynamiek infrastructuur Apparatuur Gegevensverwerking Dyn.info.beh. Service Levels Aantal/spreid. Gebruik Wat is ASL? Application Services Library Een ITIL voor, onderhoud en vernieuwing van applicaties Een framework van processen Aangevuld met best practices Public domain, ondersteund door een stichting Publicaties, trainingen, certificering, advies Gericht op Professionalisering ICT-organisatie Standaardisatie, betere communicatie Betere aansluiting ICT "# bedrijfsbehoeften 9
Maar wat is dan applicatie Beheer, onderhoud en vernieuwing van applicaties Applicatie is Er voor zorgen dat gebouwde applicaties goed draaien Het aanpassen en vernieuwen van applicaties Er voor zorgen dat de businessprocessen goed ondersteund blijven door de applicatieportfolio Geen verlengstuk van infrastructuur Geen systeemontwikkeling Vergelijk huis bouwen en huis renoveren Even wat praktijkgegevens Ca. 70-80 % van de kosten van een informatiesysteem zijn kosten Kosten applicatie groeien t.o.v. kosten technisch 80 % van de software-inspanningen zitten in het onderhoud ervan Tot 20-30 % van inspanningen van applicatie bij maatwerksystemen in de gebruiksfase zitten bij het deel 10
Op welke problemen speelt ASL in? Applicaties groeien niet tijdig mee met de bedrijfsprocessen Hoge kosten van applicatie kunnen niet verantwoord worden Gebrekkige kwaliteit van applicaties leidt tot problemen in bedrijfsprocessen Kloof tussen verschillende domeinen leidt tot performance en/of continuïteitsproblemen Te weinig inzicht in problemen op gebied van applicatie Framework ASL Servicesinvalshoek Applicatieinvalshoek Richtinggevend OCM ACM Sturend Managementprocessen Uitvoerend Beheer Verbindende processen Onderhoud / vernieuwing 11
12 Applicaties Sturend Services OCM Uitvoerend Richtinggevend ACM Verbindende processen Beheer Onderhoud/vernieuwing Planning and control Cost management Quality management Service Level management - Service delivery definition Skills definition Market definition Account definition Supply Demand Delivery Technology definition ICT-portfolio management Customer environm. strategy Customer organization.strategy Life cycle management ICTdevelopments strategy Incident Capacity Continuity Configuration Availability Software Control and Distribution Change mngmnt Change mngmnt Impact analysis Realization Testing Implementation Design ASL: Operationele processen Verbindende processen Beheer Onderhoud en vernieuwing Realization Impact analysis Testing Implementation Incident Availability Config. Capacity Continuity Design Softw Control & Distrib. Change Change
Beheer Incident Feitelijke doelstelling van applicatie: up en running houden bewaken toepasbaarheid Continuity Beheer Availability Capacity Configuration Onderhoud/vernieuwing Impact analysis Design Vernieuwing Implementation Realization Bedrijfsprocessen veranderen aanpassen applicatie zorgen voor bruikbaarheid op korte en middellange termijn Testing 13
ASL: Operationele processen Beheer Onderhoud en vernieuwing Continuity Capacity Incident Availability Configur. Change Softw Control & Distrib. Verbindende processen Impact analysis Realization Implementation Design Testing Framework ASL Servicesinvalshoek Applicatieinvalshoek Richtinggevend OCM ACM Sturend Managementprocessen Uitvoerend Beheer Verbindende processen Onderhoud / vernieuwing 14
Sturende processen Processen moeten gestuurd worden integraal ( en onderhoud) op alle aspecten Planning and control Cost management Quality management Service level management capaciteit, tijd geld interne kwaliteit externe kwaliteit Framework ASL Servicesinvalshoek Applicatieinvalshoek Richtinggevend OCM ACM Sturend Managementprocessen Uitvoerend Beheer Verbindende processen Onderhoud / vernieuwing 15
Applications Cycle Management ICT development strategy Customer organization strategy ICT- Portfolio Mngt Life Cycle Mngt Applicatie blinkt niet uit in innovatie 80 % Applicaties van nu bestaan over 5 jaar ook nog Lange termijn visie nodig Pro-actief inspelen op ontwikkelingen Customer environment strategy Organization Cycle Management Account definition Inside out Demand Market definition wat aan Service in welke wie markt delivery definition hoe waarmee Delivery Applicatie-organisaties weinig innovatief en bewust met dienstverlening bezig wat zelf doen/wat niet hoe sta ik in de markt wat moet ik doen om te vernieuwen als organisatie Outside in Skills definition Supply Technology definition 16
Wat levert ASL op? Business alignment van ICT Voorspelbaarheid van kosten en functionaliteit Beheersbaarheid applicatie Standaardisatie Communicatiemiddel Spiegel van best practices Vormgeven samenwerking Gebruikersorganisatie IT-service organisatie Gebruikers Management SLA AB ASL FB Service team Omgeving BISL TB ITIL 17
Samenwerking domeinen Functioneel Applicatie Technisch Strat Strat Strat Sturing Sturing Sturing Uitvoering Uitvoering Uitvoering Samenwerkingsmodel processen 18
Samenwerken bij: Bepalen toekomst informatiesystemen Bepalen dienstverleningsniveaus Doorvoeren van wijzigingen impact analyse planning en control testen Afhandelen van verstoringen Operationeel houden beschikbaarheids capaciteits Producten rondom ASL Artikelen, boekjes, boek, best practices (>60) ASL, een framework voor applicatie - Remko van der Pols Ondersteunende diensten/producten Opleidingen ASL Foundation - meerdere aanbieders - - EXIN examen ASL Practitioner Onderhoud & Vernieuwing Workshops voor bijvoorbeeld OCM Volwassenheidsscan & zelfevaluatie (volwassenheid per ASL proces) Vernieuwings- en systemscan 19
Zelfevaluatie ASL Met een vragenlijst bepalen, per ASL-proces, op welke niveau je acteert 0. 1. Initieel 2. Herhaald 3. Gemanaged 4. Optimaliserend 5. Keten Zelfkennis is het begin van alle wijsheid en het einde van de meeste illusies G. de Ley Samenvatting Applicatie kost klant meer dan ontwikkeling en infrastructuur dus aandacht ervoor is heel belangrijk Applicatie had te weinig oog voor de toekomst Professionalisering van applicatie komt nu op gang ASL is een van de eerste applicatiemethodieken ASL beschrijft wat applicatie inhoudt Belangrijke verbeteringen door ASL afspraken over kwaliteit van producten en diensten veel meer aandacht voor toekomstige ontwikkelingen goede continue ondersteuning betere sturing op output mogelijk ASL kan prima samenwerken met ITIL en FBM 20