Referenties PDF Print E-mail

Projectaanpak Truston

Projectmanagement Video Portal stichting Kennisnet

Gegevensontsluiting Stichting AKN

Campaign Management bij BV Programmabladen AKN

Casema Provisioning Systeem

Projectaanpak Truston

De focus bij de projectaanpak van Truston ligt op voorspelbaarheid, kwaliteit, betrokkenheid en duidelijkheid. De jarenlange ervaring van onze IT-professionals en het voortdurende evalueren en optimaliseren van de projectaanpak heeft geleid tot een gedegen en voorspelbare projectaanpak waarbij de kwaliteit gewaarborgd is.

Truston ontwikkelt bij .NET en Java projecten volgens een standaard aanpak welke gebaseerd is op de ontwikkelmethodiek Rational Unified Process (RUP).

Fasering
Het project wordt opgedeeld in de volgende fasen/deelprojecten:

Fase Initiatie

Deze fase wordt uitgevoerd tijdens de offertefase. Allereerst wordt de visie en scope van het project worden bepaald. Vervolgens worden de baseline requirements vastgesteld zodat een heldere inschatting gegeven kan worden van de kosten, risico’s, aanpak en het tijdspad.

Om later in het project onduidelijkheden te voorkomen, worden de projectafspraken (aanpak, deliverables, projectorganisatie, rapportage, change management, voortgangs- en kwaliteitsbewaking) vastgelegd in een projectplan.

Deliverables:
· Visie en scope document;
· Baseline requirements;
· Projectplan.

Fase analyse & ontwerp

In deze fase wordt exact bepaald welke functionaliteit het systeem precies gaat ondersteunen. In het functioneel ontwerp worden door middel van Use Cases en procesbeschrijvingen de gebruikersscenario’s vastgelegd. Daarnaast worden ook de niet-functionele eisen beschreven zoals: performance eisen, schaalbaarheid, beschikbaarheid en security. Het is mogelijk dat er in deze fase ook een Proof-of-concept uitgewerkt wordt om de haalbaarheid van performance requirements te meten en risico’ s uit te sluiten.

Een gedetailleerde technische beschrijving van het systeem en de koppelingen wordt beschreven in het technisch ontwerp.

De teststrategie van Truston is gebaseerd op gestructureerd testen met TMap. In overleg met de opdrachtgever worden in de analysefase de kwaliteitsattributen benoemd en geprioriseerd. In het testplan wordt deze teststrategie specifiek voor het systeem en de koppelingen beschreven.

Deliverables:
· Procesontwerp;
· Functioneel ontwerp;
· Technisch ontwerp;
· Testplan;
· Acceptatiecriteria.

Fase realisatie

Truston ontwikkelt iteratief conform de RUP ontwikkelmethodiek, waardoor de verschillende systeemmodules op vooraf vastgeste momenten getest en opgeleverd worden. Hierdoor is de voorgang door alle betrokkenen goed te volgen en kunnen eventuele problemen in een vroeg stadium gesignaleerd worden. Iteratief ontwikkelen maakt het goed mogelijk om ook timeboxed te ontwikkelen, zoals in het preselectiedocument benoemd staat. Aan het einde van iedere iteratie worden een systeemtest en een integratietest uitgevoerd.

Parallel aan het ontwikkelen van de componenten worden ook unittests ontwikkeld waardoor de programmatuur dagelijks via de nightly build automatisch getest kan worden.

Deliverables:
· Applicatie met eventuele koppelingen;
· Testrapporten;
· Voor acceptatie op te leveren applicatie.

Fase test & uitrol

Tijdens deze fase wordt applicatie door de opdrachtgever getest. Het functioneel ontwerp geldt hierbij als uitgangspunt. Na afronding van de acceptatie vindt definitieve conversie van data plaats en wordt de productiename voorbereid.

Deliverables:
· Testrapport systeemtest
· Voor acceptatie op te leveren applicatie
· Testrapport
· Geconverteerde data
· Productiegereed systeem

Fase overdracht naar beheer

De sourcecode en beheerdocumentatie wordt overgedragen aan de beheerorganisatie (PCD).
Indien de applicatie door Truston beheerd gaat worden, wordt een SLA opgesteld waarin de beheerafspraken vastgelegd worden. In de eerste periode (2 tot 3 maanden) nadat het systeem in productie is en het beheer is overgedragen naar de beheerorganisatie, blijft iemand van het ontwikkelteam beschikbaar voor ondersteuning van opdrachtgever en beheerorganisatie.

Deliverables:
· Overdrachtsdocument
· Acceptatiedocument
· Evaluatiedocument
· Gebruikershandleiding
· Beheerhandleiding

Projectmanagement Video Portal stichting Kennisnet

Opdrachtomschrijving:

Vanuit het onderwijs is er behoefte aan het toegankelijk maken van streaming media. Kennisnet en SURFnet wilden hiervoor een Streaming Media Dienst ontwikkelen voor het kunnen weergeven, beschikbaar maken (uploaden), afschermen, bewerken (knippen en plakken), opslaan en gebruiken van multimediale data. Daarbij was de functie van conversie (bron omzetten naar een ander bestandsformaat) en digitaliseren ook gewenst.
De applicatie moest gekoppeld worden aan Entree voor authenticatie en autorisatie, Davindi voor het zoeken binnen het Videomateriaal.
Binnen het samenwerkingsverband tussen Kennisnet en SURFnet is een medewerker van Truston ingehuurd als projectmanager voor de aansturing van het Videoportal / Streaming project.

Werkzaamheden en verantwoordelijkheden:

· Projectmanagement
· Plannen en voortgangsbewaking;
· Aansturing van verschillende onderaannemers zoals BT Syntegra(infrastructuur), ZX Factory(applicatiebeheer), Noterik(realisatie)
· Aansturing van het intern ontwikkelteam voor de Virtuele Snijmachine;
· Afstemmen van de metadata standaarden IEEE-LOM en Dublin Core.

Gebruikte technieken:

· Systeemontwikkeling: Kennisnet implementatie van RUP
· Databases: MySQL
· Programmeertalen: Java,PHP
· Metadata standaarden: IEEE-LOM, Dublin Core
· Overig: Streaming

Gegevensontsluiting Stichting AKN

Opdrachtomschrijving:

Stichting AKN is een samenwerkingsverband van de omroepen AVRO, KRO en de NCRV. Truston heeft het CRM- en ledenadministratiesysteem voor de Stichting AKN ontwikkeld. De laatste jaren is de behoefte ontstaan om de gegevens en bedrijfsprocessen te ontsluiten via het Internet en naar externe partijen.

Truston heeft hiervoor een SOA architectuur ontwikkeld waarmee verschillende applicaties veilig toegang kunnen krijgen tot de gegevens en bedrijfsprocessen. Ook de authenticatie en autorisatie wordt hierin centraal geregeld.

Intussen zijn de volgende koppelingen gerealiseerd:
· BAS - voor het verzenden en factureren van de gidsen en lidmaatschappen;
· Alpak - levering van producten;
· DM Delivery - Koppeling naar het e-mail systeem van de Nederlandse Publieke Omroep;
· CubeWare - het CRM systeem;
· Blue Martini -  het Campaign Management systeem;
· Bibit - voor het afhandelen van online betalingen

Nieuwe releases worden gepland en uitgevoerd middels de ontwikkelmethodiek Scrum. Deze relatief nieuwe aanpak is bij uitstek mogelijk om time-boxed en releasematig op te leveren.

Om eventuele problemen vroegtijdig te signaleren worden de systeemcomponenten continu actief en pro-actief gemonitored. Indien er een incident optreedt, wordt dit direct via SMS of pushmail gemeld aan de dienstdoende beheerder. Afhankelijk van de afgesproken SLA voor het betreffende systeemcomponent, wordt het probleem binnen de SLA afspraken opgepakt.

Werkzaamheden en verantwoordelijkheden:

· Projectmanagement;
· Impactanalyse;
· Informatie analyse;
· Ontwerp;
· Realisatie;
· Applicatie-, database- en infrabeheer;
· Testen;
· Afstemmen tussen diverse partijen.

Gebruikte technieken:

· Systeemontwikkeling: RUP / Scrum
· Databases: Oracle
· Programmeertalen: C#, ASP.NET
· Protocollen: XML/SOAP


Campaign Management bij BV Programmabladen AKN

Opdrachtomschrijving:

De BV Programmabladen AKN is het samenwerkingsverband van AVRO, KRO, NCRV en Sanoma Uitgevers op het gebied van programmabladen en is marktleider in off- en on-line RTV-informatie. In datzelfde samenwerkingsverband worden de omroepgidsen van AVRO, KRO en NCRV geëxploiteerd: respectievelijk Televizier en Avrobode, Studio KRO-Magazine en Mikro Gids én NCRV-gids; evenals de grootste elektronische programmagids op internet, tvgids.nl.

Na minder dan een half jaar voorbereidingstijd heeft de BV Programmabladen AKN eind mei 2004 Blue Martini Campaign Management in gebruik genomen ter ondersteuning van haar CRM Strategie. Truston heeft in dit project niet alleen technische, maar ook functionele knowhow geleverd.

Werkzaamheden en verantwoordelijkheden: 

Dit project, waarin optimalisatie van klantinteractieprocessen centraal stond, bestond uit drie fasen
· Campaign Management
· Contact Center
· Business Intelligence
In iedere fase speelde de producten van Blue Martini een rol van betekenis. Als projectmanagementmethodiek werd gekozen voor een pragmatische inzet van Prince II.

Campaign management ondersteunt de BV Programmabladen AKN bij complexe campagnes en marketing processen. De grafische mogelijkheden stellen de marketeers in staat een campagne of proces te ontwerpen in de vorm van een stroomdiagram en deze vervolgens direct te lanceren. Met behulp van gedetailleerde rapportages wordt inzichtelijk gemaakt welke campagne- of procesonderdelen succesvol zijn en waar ruimte is voor optimalisatie.

Na de stapsgewijze implementatie, volgde een inbeddingsperiode, waarin de BV Programmabladen AKN actief kennis heeft gemaakt met de mogelijkheden die Blue Martini te bieden heeft.

Gebruikte technieken:

Er is voor de implementatie zoveel als mogelijk gebruik gemaakt van standaard componenten. Daar waar noodzakelijk zijn door Truston maatwerk componenten ontwikkeld, waardoor Blue Martini Campaign Management naadloos aansluit op de
`business' van de BV Programmabladen AKN. Daarnaast zijn koppelingen met bestaande systemen ontwikkeld; hierdoor hoeven gegevens slechts op één locatie worden onderhouden.


Casema Provisioning Systeem

Opdrachtomschrijving:

Sinds enige jaren biedt Casema voor haar relaties een hoogwaardige breedband internet- en emaildienst aan.

Truston heeft in opdracht van ZX Factory het provisioningsysteem voor Casema ontwikkeld. Naast een gebruikersvriendelijke webportal voor de abonnees en Casema medewerkers, moest er ook een architectuur ontwikkeld worden om de verschillende systemen naadloos samen te laten werken, zoals het interne CRM pakket, LDAP voor authenticatie en autorisatie, het SunOne emailsysteem en verschillende online diensten en Webmethods als integratieplatform. Binnen dit project is gewerkt met een n-Tier architectuur waarbij de database

De uitdaging in dit project waren de performance eisen, gebaseerd  2.000.000 actieve abonnees en de eisen voor een 24x7 beschikbaarheid waardoor de gehele applicatie - en database infrastructuur redundant opgezet diende te worden. Er is een wekelijks servicewindow van 1 uur waarop nieuwe releases uitgeleverd kunnen worden.

Door de harde deadline die vooraf gecommuniceerd werd naar de abonnees, was het noodzakelijk om dit project timeboxed in te richten en gefaseerd op te leveren.

Werkzaamheden en verantwoordelijkheden:

· Projectmanagement;
· Impactanalyse;
· Informatie analyse;
· Performance analyse;
· Ontwerp;
· Realisatie;
· Testen.

Gebruikte technieken:

· Systeemontwikkeling: RUP
· Databases: Oracle
· Programmeertalen: JAVA, JSP
· Protocollen: XML/SOAP, RPC