Maatwerkproces 

De eerste stap in het proces is het identificeren van de behoefte aan maatwerk. Wanneer de standaard beschikbare functionaliteit van SCOPE 3.0 niet of niet meer toereikend is om in  specifieke behoeften te voorzien, kan Customer Development hier vaak een oplossing bieden. 

De te kiezen oplossing varieert van het toevoegen van een invoerveld in SCOPE tot het ontwikkelen van een compleet nieuwe module. Daarnaast realiseert Customer Development veel koppelingen tussen SCOPE en andere systemen.

 

Op het moment dat Customer Development instapt, wordt het maatwerk-ontwikkelproces in gang gezet. Dit proces kent verschillende fasen en wordt geschetst in onderstaande afbeelding:

 

Maatwerkproces

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Processtappen

 

1. Maatwerkwens

Natuurlijk gaan we pas over tot het maken van maatwerk indien er behoefte en vooral ook noodzaak is. Het spreekt dan ook voor zich dat gestart wordt met het inventariseren van de maatwerkwens.

 

2. Vooronderzoek
Indien de behoefte van de klant en de beoogde oplossing direct helder zijn, kan door Customer Development een raming worden afgegeven en een offerte worden uitgebracht. Voor complexere vraagstukken of bij gebrek aan voldoende informatie wordt in de regel eerst een vooronderzoek uitgevoerd.

In een vooronderzoek worden de wensen van de klant door een business analyst geïnventariseerd. Uiteraard wordt dit gedaan in nauwe samenwerking met de klant. Hierbij komen vragen aan bod over gewenste functionaliteit, eisen en wensen en gestelde randvoorwaarden. In veel gevallen worden meerdere oplossingen of mogelijkheden geschetst. Het vooronderzoek geeft klant en leverancier inzicht in de mogelijkheden, keuzes, oplossingen en kosten.

 

3. Raming
Customer Development geeft een urenraming af als voldoende informatie beschikbaar is, al dan niet na uitvoering van een vooronderzoek. Deze raming geeft de benodigde uren voor de realisatie van het beschreven maatwerk weer. Op basis hiervan wordt een offerte uitgebracht.

 

4. Offerte
De offerte wordt uitgebracht op basis van een urenraming van Customer Development. Tevens worden met het opstellen van een offerte commerciële afspraken rondom het project gemaakt.

 

5. Planning
Indien de klant opdracht geeft met het ondertekenen van de offerte, wordt een planning opgesteld voor de realisatie van het maatwerk. De maatwerk project manager doet dit in overleg met de klant. In deze planning wordt rekening gehouden met de capaciteiten en beschikbaarheid van de medewerkers van Customer Development.

6. Detailanalyse
Tijdens de detailanalyse bepaalt de business analyst samen met de klant de definitieve maatwerkoplossing. Deze oplossing wordt tot in detail uitgewerkt en beschrijft zowel de beoogde functionele als de technische werking van de software. Het resultaat is een ontwerpdocument met specificaties, de “blauwdruk” van de te ontwikkelen software. Vaak wordt in deze fase al een programmeur bij het project betrokken om een realistische, haalbare oplossing te kunnen garanderen.

Na goedkeuring van het analysedocument door de klant, kan worden begonnen met het programmeren van het maatwerk. De detailanalyse wordt door de programmeurs gebruikt bij het ontwikkelen van het maatwerk, door de testers bij het testen van het maatwerk en in een later stadium als specificatiedocument voor de afdeling Customer Support.

 

7. Programmeren
Het programmeren van de software gaat van start na goedkeuring van de detailanalyse door de klant. Aan de hand van het ontwerpdocument wordt het maatwerk door een van onze programmeurs gebouwd. Hierbij is nog steeds sprake van een nauwe samenwerking tussen de programmeur en de business analyst. Als de programmeur zijn werk heeft afgerond wordt dit opgeleverd aan de tester.

De door Customer Development ontwikkelde software wordt volgens heldere richtlijnen gebouwd. Daar waar mogelijk staat het maatwerk los van standaard SCOPE en wordt de maatwerkcode als zodanig aangemerkt. De opgeleverde eindproducten worden zorgvuldig bewaard. Hierdoor worden problemen en kosten bij versie-overgangen tot een minimum beperkt.

Indien gewenst kan een maatwerkonderhoudscontract worden afgesloten voor het ontwikkelde maatwerk.

 

8. Testen
Wanneer de software gereed is, vinden de eerste tests plaats. Deze worden in de regel uitgevoerd door de business analyst. Er wordt zowel technisch als functioneel getest. De testresultaten worden teruggekoppeld aan de programmeur die, eventueel in overleg met de business analyst, de programmatuur aanpast. Na de noodzakelijke aanpassingen wordt nogmaals getest of de software functioneert zoals in de detailanalyse beschreven. Dit proces herhaalt zich zo vaak als nodig.

 

9. Opleveren
Als de maatwerksoftware alle tests heeft doorstaan, wordt de nieuwe software opgeleverd bij de klant. Dit kan worden gedaan door de maatwerk project manager, een applicatiespecialist van Customer Support of een andere specialist, afhankelijk van gewenste kennis of beschikbaarheid.

De software wordt aan de klant overgedragen die vervolgens zelf aan de slag kan met testen.

 

10. Testen klant
Na oplevering van de software aan de klant stopt het proces nog niet. Uiteraard kent de klant zijn eigen situatie het beste en daarom is deze fase essentieel. De klant toetst de software aan het ontwerp, het beoogde doel en de gebruikssituatie. Eventuele fouten of afwijkingen op het detailontwerp worden binnen de afgesproken termijn hersteld.

 

11. Productie
Als de software ook door de klant is getest en goed bevonden, kan het in productie worden genomen. Dit is tevens de formele afsluiting van het maatwerktraject. Hier is commitment van de klant van wezenlijk belang. Het goed informeren van de medewerkers over de functionaliteit en het belang van de software is essentieel voor het slagen van de implementatie van de software (dit geldt uiteraard niet alleen voor onze maatwerkproducten).

 

 
 
Copyright 2009