“Om iets te bouwen heb je bouwstenen nodig en een idee wat dat iets zou moeten zijn” - SamRain
Een oplossing is het antwoord in de vorm van een software constructie; het is de vertaling van de wensen van de opdrachtgever door middel van technologie. Oplossingen kunnen van alles omvatten vanwege hun natuur omdat ze altijd beginnen in een abstracte vorm. Naarmate ze gerealiseerd worden, (om uiteindelijk te belanden in de fase waar de oplossing ook echt deel gaat uitmaken van de kernactiviteiten) groeien ze steeds meer naar een concrete volwassen oplossing totdat ze aan vervanging toe zijn.
Er zijn vijf fases in de levensloop van een oplossing: concept, realisatie, implementatie, testen en productie. Iedere fase is een op zichzelf staan traject waarbij elke fase voorbouwt op het succes van zijn voorloper.
Het concept is de eerste stap van een oplossing. Nadat alle wensen van de opdrachtgever zijn geïnventariseerd moeten deze vorm krijgen in een demonstratie, beter bekend als een ‘PoC’ (proof-of-concept); dit kan een presentatie zijn of een interactief programma waarin functionaliteit verwerkt is dat voldoet aan voornaamste wensen. Het concept is tevens de belangrijkste fase omdat hierin de verwachtingen van de opdrachtgever worden geschept; de kunde van de dienstverlener, de mogelijkheden van technologie en de primaire voordelen die de oplossing biedt voor de opdrachtgever. Ook worden de kosten en benodigde tijd van het ontwikkelen van de oplossing bepaald.
Wanneer het concept wordt geaccepteerd door de opdrachtgever behoort deze gerealiseerd te worden. Ieder detail zal uitgewerkt moeten worden, zoals het samenstellen van een team van uitvoerders, de ontwikkelingsstrategie en voorlopige projectplanning, de opties qua leveranciers voor technische faciliteiten en de budgetten per subfase (‘milestone’); de realisatie brengt het project document voort.
Nadat het project document voltooid is, kan deze worden overgedragen naar de uitvoerders; de fase van implementatie kan gaan plaatsvinden. Tijdens de realisatie wordt de architectuur uitgewerkt. De implementatie is als het ware de start van de daadwerkelijke constructie van de oplossing.
Wanneer een deel tijdens het implementeren is afgerond, is er sprake van een ‘nieuwe’ functionaliteit welke uiteraard getest zal moeten worden of het opgeleverde voldoet aan de verwachtingen. De test fase ligt daarom deels in een grijs gebied, waar functionaliteit in drievoud wordt getest; eerst door de implementerende partij, vervolgens door de bewakers van het concept om vervolgens gepland te worden voor een test door de opdrachtgever. In de testfase worden ook een groep testgebruikers geselecteerd van de opdrachtgever, welke ook behoren tot de groep van daadwerkelijke gebruikers. Het is een cruciale, drukke fase; technische fouten of onverwachte situaties en gevolgen komen hier aan het licht. Als de testfase voltooid is, is er sprake van een geslaagde implementatie en is de software klaar voor industrieel gebruik.
De productiefase is de volwassen periode van de oplossing. Het dient te werken zoals de verwachting die geschept is voor een nieuw ‘apparaat’; snelheid, verwerking, goede documentatie en een positieve gebruikerservaring. Op het moment dat de productiefase ingaat wordt de oplossing ‘cruciaal’ genoemd; als de oplossing stil ligt, kan er niet worden gewerkt, wat dus verlies betekent voor de opdrachtgever. De productiefase staat dan ook in het kader van klachtafhandeling en de procedures van technische ondersteuning, welke al wezenlijk zijn afgestemd tijdens de concept fase.
Hoewel veel dienstverleners graag een cyclus voorspiegelen, blijft de ware levensloop altijd lineair; functionaliteit wordt vooraf bepaald, waarna deze wordt opgeleverd. Opdrachtgevers zullen altijd nieuwe functionaliteit wensen omdat technologie en wensen met tijd veranderen. Al bouwt men voort op bestaande oplossingen, begint men altijd weer aan de tekentafel; kleine oplossingen of groot, ze beginnen altijd met een idee.
Meer lezen over Informatie Technologie? Klik hier voor de inhoudsopgave voor alle artikelen!
Geen opmerkingen:
Een reactie posten