Ontwerp Wat is Ontwerp ?
In de markt zie je steeds vaker de verschuiving van de klassieke watervalmethode van ontwikkelen naar de modernere iteratieve methodes en technieken zoals RUP (op Maat), DSDM en UML. Veelal dient de ontwikkelaanpak te worden toegesneden op de specifieke klantsituatie: OP MAAT dus.
Niet alleen de infra-structuur en gebruikte software-versies bepalen wat "OP MAAT” moet worden gesneden. Maar juist in het voortraject moeten OP MAAT afspraken worden gemaakt over deliverables, procedures en rollen van gebruikersorganisatie, eigen IT-afdeling (analisten, ontwikkelaars, beheerders) IT-levernacier, projectleiders e.d. Juist deze OP MAAT afspraken zijn bepalend voor de kwaliteit van het ontwerp en het specificatieproces. Met ONTWERP OP MAAT sluiten we naadloos aan op de nieuwste innovatieve methoden en technieken.
Ofwel de best practices van de modernste ontwerp/ontwikkelmethodes worden gebruikt in een specifieke klantsituatie. Met name het kiezen van de juiste sjablonen voor een artifact (bijvoorbeeld een Use Case, of het Software Development Plan of Vision Document) zijn vaak voor elke organisatie anders. Daarnaast biedt het “Rollenmodel” (zie figuur) de mogelijkheid om voor elke organisatie op maat duidelijk vast te leggen welke artifacts door welke stakeholder wordt gebruikt cq vast te leggen wie waar voor verantwoordelijk is.
De iteratieve aanpak RUP OP MAAT richt zich in het ontwerptraject op eenduidige, gestandaardiseerde Use Cases en wijzigingsvoorstellen, die als input dienen voor de construction-fase. Door de uniformiteit van het ontwerptraject en het bouwtraject, wordt de uitwisselbaarheid groter en de prijs per functiepunt voor zowel ontwerp- als bouwtraject lager, terwijl de onderhoudbaarheid (kwaliteit) toeneemt. Dit stelt hoge eisen aan de Use Cases en wijzigingsvoorstellen; deze moeten uniform, eenduidig, helder en overzichtelijk zijn.
Wat levert het op ?
Met “Ontwerp op Maat” zijn de risico’s en de kosten van projecten veel beter te beheersen. Het goed vastleggen van de requirements en deze terug te koppelen met de klant geeft veel zekerheid in het juist opleveren van software.
Met “Ontwerp op Maat” heeft het projectteam en met name de projectmanager een sterk sturingsmiddel in handen. De risico’s worden vooraf duidelijk in kaart gebracht. Deze kunnen als eerste worden opgepakt, zodat de risico’s in de rest van het traject gereduceerd worden.
Met “Ontwerp op Maat” worden de kosten beperkt omdat de requirements vooraf en tijdens het project worden geverifieerd. Door de frequente iteraties worden arbeidsintensieve rework fasen voorkomen.
Waarom Ordina ?
Binnen Ordina wordt het opstellen van Requirements gezien als een vakgebied waar gespecialiseerde professionals voor nodig zijn. Tevens heeft Ordina met het “Ontwerp op Maat” een zeer gedegen en bewezen werkwijze / methode voor het vaststellen en ontwikkelen van Requirements. “Ontwerp op Maat” is niet alleen gebaseerd op de geldende methoden en technieken, maar sluit hier ook naadloos op aan. Zoals het door Ordina ontwikkelde “RUP op Maat”. Tevens zijn de best practices verwerkt in onze Methode.
Ordina kan met “Ontwerp op Maat” een grote bijdrage leveren in het beheersbaar maken van projecten en het adviseren, inregelen en uitvoeren van requirementstrajecten.
Het bewijs
Project: Adressen3 voor Vereniging van Kamers van Koophandel
Uitdaging: In de dynamische omgeving van de Kamers wordt snel doorgebouwd aan het digitaal beschikbaar stellen van allerlei bedrijfsinformatie, met als kern natuurlijk het Handelsregister. Een van de populairste diensten is het online adressen bestellen; ondernemers kunnen adressen van interessante prospects selecteren en tegen betaling downloaden voor gebruik in mailings.
De applicatie die de Adresselectie verzorgde (Adressen 2), was niet schaalbaar genoeg en moeilijk te onderhouden. Ordina J-Technologies is daarom gevraagd de Adresselectie applicatie te herontwikkelen (Adressen 3), gebruik makend van de nieuwste Java en J2EE technologie.
Werkwijze: Als ontwikkelaanpak en voor de aansturing van het ontwikkelteam is RUP op Maat gebruikt. De functionaliteit achter de bestaande applicatie is in de vorm van Use Cases met de klant afgestemd. Het ontwikkelproces, dus ontwerp, bouw, test en acceptatietests door de klant, zijn iteratief uitgevoerd. De klant heeft het project gemanaged met Prince2. Hierbij zijn de volgende ervaringen opgedaan:
- de RUP systeemontwikkelmethodiek heeft uitstekend geholpen om alle betrokkenen te focussen op de belangrijkste risico’s en heeft er mede voor gezorgd dat er vrijwel geen uitloop is geweest;
- het aansluiten van de ontwikkelomgeving op de OTAP-omgeving bij de Kamers van Koophandel bleek geen sinecure. Nauwkeurige afstemming van de structuur en inhoud van EAR’s, JAR’s bleek noodzakelijk. Het iteratieve karakter van RUP heeft ervoor gezorgd dat dit bij implementatie geen knelpunt is geworden.
Resultaat: in december 2005 is Adressen3 probleemloos in productie. De klant was zeer tevreden over het resultaat.
|