|
|
|
|
Werkwijze
Algemeen
Aalscholver ICT is een kleine, flexibele organisatie met een no-nonsense aanpak.
Juist door onze kleine omvang, kunnen we ons zeer flexibel aanpassen aan de wensen van onze klanten.
Afhankelijk van het project en de daaraan gestelde eisen, stellen wij een team op maat samen, bestaande uit specialisten in de verschillende benodigde disciplines uit ons netwerk.
Eerste kennismaking
Een eerste adviesgesprek is bij ons altijd gratis en vrijblijvend. Graag maken wij kennis met u en uw organisatie!
Na de eerste kennismaking zal er een quick scan gedaan worden om precies te bepalen wat de wensen en op te lossen problemen zijn.
Daarna zal een advies volgen met een globaal kostenplaatje.
Voor de ontwikkeling van maatwerk software verloopt het proces verder als volgt:
Aanpak bij ontwikkeling van maatwerksoftware
Zodra de opdracht tot ontwikkeling van een softwaresysteem gegeven is, zal het proces alsvolgt verlopen:
-
Opstellen business case
Voordat met het project van start gegaan kan worden dient duidelijk te zijn wat de klantmet het project verwacht te
bereiken. Dit doel moet ook in geld gekwantificeerd worden. Deze business case wordt op papier vastgelegd en dient tijdens het gehele project geldig te blijven.
Op het moment dat de business case verandert (omgevingsfactoren of uitgangspunten wijzigen), zal opnieuw bezien moeten worden of het beoogde systeem nog wel wenselijk is. Dit levert de bewaking van de geldigheid van het hele project.
-
Requirements analyse / opstellen pakket van eisen
Vervolgens wordt in samenspraak met de klant bepaald wat het systeem moet kunnen,
randvoorwaarden worden geïnvantariseerd, de gebruikers(groepen) worden beschreven.
Het (te automatiseren) proces wordt in kaart gebracht en de rol van het systeem hierin wordt beschreven.
-
Opstellen functioneel ontwerp
In het functioneel ontwerp wordt beschreven wat het systeem moet doen, en op welke manier (hoe) dit moet gebeuren.
Alle berekeningen en bewerkingsslagen op de gegevens worden precies vastgelegd.
-
Prototyping
Als duidelijk is wat het systeem moet doen, wordt in een paar sessies aan de hand van een (beperkt) aantal prototypes de look-and-feel van het systeem bepaald.
De deelnemers in het project krijgen nu een idee hoe er met het systeem gewerkt kan worden. Hierop kunnen zij op dit moment nog invloed uitoefenen.
-
Technische realisatie
De werkelijke ontwikkeling van het softwaresysteem zal in het algemeen deels samenlopen met de stap Prototyping en deels met de stap Test.
-
Test
Na de technische realisatie zullen de gebouwde software en alle interfaces met overige software getest moeten worden op correct functioneren (zoals in het ontwerp is afgesproken).
Deze test wordt door de klant uitgevoerd. Tijdens de stap Technische realisatie zal door de ontwikkelaars zo goed mogelijk getest worden of het systeem correct werkt, echter er blijven altijd zaken die door de gebruikers anders worden ervaren of uitgelegd. Een uitgebreide test zal daarom altijd noodzakelijk zijn.
Zo mogelijk worden afgeronde delen van het ontwikkelde systeem reeds ter (voorlopige) test aangeboden tijdens de stap Technische realisatie.
-
Oplevering en acceptatie
Zodra de testfase achter de rug is, wordt het ontwikkelde systeem officieel aan de klant opgeleverd. Dit is het moment waarop de acceptatietest start.
De acceptatietest dient om te bepalen of het opgeleverde systeem voldoet aan de hieraan vooraf gestelde eisen die vastgelegd dienen te zijn in het functioneel ontwerp. Eventuele afwijkingen worden op dit moment nog aangepast.
Na acceptatie is de ontwikkeling afgerond en kan het systeem in gebruik genomen worden.
-
Implementatie
Tijdens de implementatie wordt het systeem daadwerkelijk in gebruik genomen. De opname in de dagelijkse processen vindt plaats, gebruikersinstructie en -ondersteuning dienen verzorgd te worden en eventuele garantiewerkzaamheden worden uitgevoerd.
Hiermee is het ontwikkelproject ten einde.
-
Evaluatie en nazorg
Na implementatie vindt de eindevaluatie plaats. Alle onderhoudswerkzaamheden worden uitgevoerd binnen een onderhoudscontract.
Vooraf wordt het team vastgesteld, waarbij er een aantal mederwerkers vanuit uw organisatie worden aangewezen om deel te nemen in het ontwikkelproject.
Vanaf het eerste begin wordt in nauwe samenspraak met deze vaste, beperkte groep (hoofd)gebruikers de gewenste functionaliteit gerealiseerd.
Over de voortgang wordt op regelmatige tijdstippen gerapporteerd. Ook zullen zo mogelijk delen van de functionaliteit die gereed zijn ter pre-test worden aangeboden.
Kwaliteit
De kwaliteit wordt op verschillende manieren geborgd, onder andere door:
- duidelijke afspraken te maken en schriftelijk vast te leggen
- volgen ontwikkelproces / projectmanagement / evaluaties tijdens gehele looptijd van het project
- technisch
in ontwikkelmethodiek vastgelegd door hergebruik van eerder correct gebleken componenten, technisch testen en reviewen
- voldoende testgelegenheid voor klant en duidelijkheid over de bedoeling van test
- acceptatietest als afsluitend testmoment
|
|
|
|
|
© 2004 Aalscholver ICT
|
|