CMS, WCM EN ECM

advertisement
COntent Implementatie- en SelectieMEThodiek
Door Roy Wasse (Red.)
COMET
Pagina 2 van 45
Inhoudsopgave
INLEIDING ...................................................................................3
CMS, WCM EN ECM .........................................................................5
Focus op Web Content Management ................................................................. 5
WCM en ECM .............................................................................................. 5
De visie van Sogeti op Contentmanagement ........................................................ 8
1
2
3
4
5
VOORONDERZOEK CMS ..............................................................9
1.1
Bepaal de functionele meerwaarde van CMS ............................................. 10
1.2
Afwegen van voor- en nadelen .............................................................. 11
SELECTIE CMS ...................................................................... 15
2.1
Samenstellen van de projectgroep ......................................................... 16
2.2
Identificeren van Stakeholders .............................................................. 17
2.3
Bepaal het doel van CMS ..................................................................... 18
2.4
Specificeer de eisen aan CMS ................................................................ 18
2.5
Uiteindelijke selectie van CMS ............................................................. 20
DE IMPLEMENTATIE ................................................................ 22
3.1
Samenstelling van de nieuwe projectorganisatie ........................................ 23
3.2
Opstellen van het ontwerp ................................................................... 24
3.3
Uitvoeren van de implementatie ........................................................... 26
3.4
Standaardfaseringsmodel ..................................................................... 30
OPLEVERPROCES ................................................................... 33
4.1
Testen van de implementatie ............................................................... 34
4.2
Opleveren van de documentatie ............................................................ 34
4.3
Schaduwdraaien ................................................................................ 35
4.4
In productie gaan .............................................................................. 35
4.5
Acceptatie ...................................................................................... 36
4.6
Beheer ........................................................................................... 36
4.7
Issuetracking .................................................................................... 36
HET MANAGEN VAN CONTENT ................................................... 37
5.1
Richtlijnen voor content ..................................................................... 38
5.2
Lifecycle van content ......................................................................... 38
5.3
Opnemen van nieuwe functionaliteit ...................................................... 39
6
BEGRIPPENLIJST ................................................................... 41
7
NAWOORD .......................................................................... 44
8
REFERENTIES ....................................................................... 45
COMET
Pagina 3 van 45
INLEIDING
Voor u ligt de CMS-selectie- en implementatiemethodiek van Sogeti onder de titel
COMET. Deze methodiek gaat uitgebreid in op vele aspecten van selectie,
implementatie en beheer van een CMS (Content Management Systeem). De
methodiek is tot stand gekomen op basis van ervaring, literatuur en uitgebreide
kennisuitwisseling binnen en buiten Sogeti. COMET weerspiegelt onze visie op de
succesvolle implementatie van een CMS.
COMET sluit aan bij andere succesvolle – door Sogeti ontwikkelde - methodische
benaderingswijzen binnen de ICT. Enkele bekende namen: TMap®, Regatta®, Dya®
en Mikado™1. Een aantal van deze methodieken geldt momenteel als de facto
standaardaanpak voor testen, opzet van een architectuur en uitvoering van een
migratie.
De inzichten uit deze methodieken zult u wellicht herkennen binnen COMET. Zo biedt
Sogeti’s implementatiemethodiek Regatta een werk- en denkmodel dat als één van
de uitgangspunten heeft gediend voor de vormgeving van het implementatieproces.
COMET biedt u een uitstekend handvat bij een groot aantal soorten CMS-trajecten.
Het is een ideaal instrument voor een CMS business fit, een migratietraject, een
nieuwe implementatie of voor efficiënt beheer van een CMS. Hierover u leest meer in
de volgende hoofdstukken. Deze gaan achtereenvolgens in op het vooronderzoek
van een CMS-traject, het selectieproces, de implementatie/migratie en tot slot het
beheer.
COMET is ontwikkeld als methodiek voor CMS-projectmanagers, consultants,
adviseurs en ontwikkelaars. Ieder hoofdstuk vertegenwoordigt een fase in het CMStraject; de structuur van de hoofdstukken is zodanig opgezet dat u in elk willekeurig
hoofdstuk kunt instappen. Figuur 1 op de volgende bladzijde geeft een overzicht van
de verschillende fasen van COMET, waarbij elke fase voor een hoofdstuk staat.
Achterin vindt u een begrippenlijst, waarin de specifieke termen worden toegelicht.
Zie www.tmap.net, www.sogeti.nl/tpi, www.dya.info, http://mikado.sogeti.nl;
websites van Sogeti Nederland bv. online op 15-9-2006
1
COMET
Pagina 4 van 45
Figuur 1 De Fasen van COMET
CMS, WCM EN ECM
In dit hoofdstuk worden de raakvlakken van een Content Management Systeem
omschreven. Bij vele ICT-systemen is het namelijk niet altijd duidelijk onder welke
noemer een specifieke technologie kan worden ondergebracht. Dat geldt ook voor
CMS-software. Contentmanagement is vaak van groot belang voor veel
bedrijfsprocessen. Denk hierbij aan het delen van tekstdocumenten, het beheer van
grafische afbeeldingen, versiebeheer van juridische documenten enzovoorts.
Focus op Web Content Management
Doel van deze methodiek: verstrekking van algemene richtlijnen voor de uitvoering
van alle projecten op het gebied van contentmanagement. Er wordt echter grote
nadruk gelegd op Web Content Management. Deze focus is gekozen om de
leesbaarheid te bevorderen en komt ook ten goede aan de algehele diepgang van de
methodiek. Vooral de geschetste fasering is toepasbaar op contentmanagement in de
brede zin van het begrip.
Eerst wordt nu nader beschreven wat Web Content Management precies is en hoe
het zich verhoudt tot Enterprise Content Management.
WCM en ECM
ECM staat voor Enterprise Content Management, een begrip dat vele beschrijvingen
kent. De originele definitie van de AIMM, een organisatie die zich toelegt op het
vaststellen van normen voor contentmanagement, luidt als volgt:
ECM: Enterprise Content Management are the technologies used to Capture, Manage,
Store, Preserve, and Deliver content and documents related to organizational
processes.2
Uit deze beschrijving blijkt dat ECM vele aspecten raakt die qua content zijn
gerelateerd aan bedrijfsprocessen door de gehele organisatie heen.
Zie ook http://www.aiim.org/; AIMM is een onafhankelijke organisatie, die
publiceert over contentmanagement. Online op 18-8-2006
2
COMET
Pagina 6 van 45
Figuur 2 ECM-Architectuur
Voorbeelden uit de afgelopen jaren hebben aangetoond dat het vaak complex is om
één enkele totaaloplossing te bieden voor ECM. Daarom ligt de focus tegenwoordig
vaak op ECM-deeloplossingen.
De belangrijkste deeloplossingen zijn DM (document management), Records
Management, Digital Asset Management en WCM (Web Content Management). ECM
kan dus als de benadering worden aangemerkt. De ECM-totaaloplossing wordt
tegenwoordig vaak in modulaire vorm aangeboden. Voorbeelden van een modulaire
aanpak zijn de systemen van Stellent3 en OpenSesame4.
Van benadering naar architectuur
De visie op contentmanagement van een leverancier is vaak zichtbaar in de
architectuur van het pakket. Een ECM-totaaloplossing heeft vaak een architectuur
zoals in Figuur 2 aangegeven.
Deze architectuur toont een abstracte businesslaag voor contentmanagement; deze
verricht de basiswerkzaamheden die alle deeloplossingen binnen een ECM-pakket
Zie
http://www.stellent.com/nl/Producten/Universal_Content_Management/Content_Ser
ver/index.htm. Website van CMS leverancier Stellent. Online op 15-9-2006
4
Zie
http://www.openims.nl/openims2_com/112ee0bce837cda25ed7d7816165ef4c.php.
Website van CMS leverancier OpenSesame, het figuur toont de architectuur. Online
op 15-9-2006
3
COMET
Pagina 7 van 45
kunnen gebruiken. Deze oplossing is schaalbaar en uitbreidbaar, maar vergt een
organisatiebrede benadering, die al snel complex kan worden.
Een andere visie op contentmanagement is zichtbaar in Figuur 3. Hier valt te zien dat
een deeloplossing in het vorige plaatje nu een totaaloplossing is. De architectuur in
deze figuur is weliswaar minder complex, maar tegelijkertijd ook minder schaalbaar.
De CMS-pakketten Tridion5 en Mamboserver6 omvatten een dergelijke architectuur.
Web Content Management
WCM staat dus voor Web Content Management. De definitie is eenvoudig af te leiden
van die van ECM:
WCM: Technologie die is gerelateerd aan het beheren, aanbieden, verwerken en
opslaan van alle webcontent in een organisatie.
Figuur 3 WCM Architectuur
Zie http://www.tridion.nl/Producten/R5/Overview.asp#2905. Website CMS
leverancier Tridion. Online op 15-9-2006
6
Zie
http://www.mamboserver.com/index.php?option=com_content&task=view&id=81&I
temid=86. Website open source pakket Mambo. Online op 15-9-2006
5
COMET
Pagina 8 van 45
De visie van Sogeti op Contentmanagement
De technologie die nodig is voor WCM, wordt nadrukkelijk aangeboden in een CMS.
CMS staat voor Content Management System. Het beheert webgerelateerde business
content. Maar wat is contentmanagement nu precies? De meeste pakketleveranciers
(vendors) hebben een eigen visie, die in ieder geval zichtbaar wordt via de
architectuur van het pakket. In deze paragraaf laten we u graag – in beknopte vorm
– kennismaken met de visie van Sogeti op Contentmanagement.
Content?
Waarschijnlijk heeft u ooit kennis genomen van de begrippen data, informatie &
kennis vanuit een discipline als bedrijfskunde, filosofie, IT of communicatie. Zo ja,
dan voelt u de bui vast al hangen7; wéér een extra begrip, dat zich positioneert
tussen deze op zich al multi-interpreteerbare concepten.
Geen zorgen; voor een CMS maakt het namelijk niet uit wat nu precies het verschil is
tussen data, informatie of kennis. Zolang de materie digitaal beschikbaar is, kan
deze altijd onder de noemer content worden geschaard. Content is namelijk niets
meer of minder dan de verzamelterm voor het geheel van tekst, beeld, geluid en
video dat beschikbaar is voor de gebruiker. Toegespitst op een CMS kan content
worden omschreven als:
Content: Het geheel van tekst, beeld, geluid of video, ontsloten naar een gebruiker8.
Op basis van deze beschrijving is content binnen een Web Content Management
System dus alles wat u op een webpagina kunt zien, lezen en horen. Die materie
kunt u dus met een CMS managen ofwel beheren. Managen klinkt nog wat
algemeen; vandaar de volgende omschrijving van contentmanagement:
Contentmanagement: Het ontwikkelen, beheren, opslaan, verrijken, archiveren,
ontsluiten en presenteren van content.
Een WCMS is een systeem voor webcontent. Zo’n systeem kan één of verschillende
van bovengenoemde taken automatiseren door middel van een vooraf of dynamisch
bepaalde structuur. Volledig uitgeschreven wordt de definitie van een
managementsysteem voor webcontent vervolgens:
Web Content Management Systeem: Een systeem dat het ontwikkelen, beheren
en/of presenteren van content binnen een webomgeving automatiseert.
Als u deze definitie op uw netvlies houdt, kunt u instappen in elk willekeurig
hoofdstuk van de methodiek.
Zie bijvoorbeeld Boisot, M (1998). Knowledge Assets: Securing Competitive
Advantage in the Information Economy. Blz 10-15. Oxford: Oxford University Press.
8
Zie gids Content Management Systemen 2006, blz. 9
7
1
VOORONDERZOEK CMS
Deze fase start op het punt waarop uw organisatie heeft gehoord over de
mogelijkheden van Content Management Systemen. Waarschijnlijk zijn er al goede
redenen om aan te nemen dat uw businessprocessen via CMS kunnen worden
geoptimaliseerd. Voordat echter wordt besloten om een CMS-selectietraject in gang
te zetten, is het van belang dat de meerwaarde nader kan worden omschreven.
Grondig inzicht in die meerwaarde verkrijgt u door de in dit hoofdstuk beschreven
subfasen te doorlopen.
COMET start bij de hoofdfase ‘Vooronderzoek’. Deze bestaat uit twee deelfasen,
waarmee u over een instrument beschikt om de voor- en nadelen expliciet in kaart te
brengen. Deelfase 1 behandelt de punten waarop een CMS meerwaarde kan
toevoegen aan uw organisatie; deelfase 2 geeft vervolgens nader aan welke kosten
en baten een rol spelen bij implementatie, onderhoud en gebruik van een CMS.
Figuur 4 brengt deze fasering in beeld.
Figuur 4 Verloop van Fase 1
COMET
1.1
Pagina 10 van 45
Bepaal de functionele meerwaarde van CMS
Een CMS biedt vele voordelen, maar vergt ook een uitgebreid implementatietraject.
Daarom is het van belang om de vraag te stellen of uw organisatie werkelijk baat
heeft bij een CMS. Deze paragraaf geeft een opsomming van de verschillende
functies die beschikbaar kunnen worden gemaakt en die wellicht interessant zijn.
Ook wordt weergegeven binnen welke scenario’s een CMS kan worden ingezet.
1.1.1
Verschillende functies van CMS
Een Content Management Systeem biedt verschillende functies voor het beheren van
content; via deze functies kan content duidelijk worden gestuurd.
De volgende facetten van een CMS zijn het meest prominent:
- het is mogelijk om een uniforme lay-out toe te passen op verschillende
content;
- het is mogelijk om dezelfde content te presenteren met een verschillende layout;
- het is mogelijk om dezelfde content binnen verschillende applicaties te laten
terugkomen dankzij een scheiding van functionaliteit, lay-out en inhoud.
Door deze facetten uit elkaar te trekken, bestaat er binnen CMS een aantal
afgescheiden deelprocessen. Die deelprocessen kunnen door verschillende typen
gebruikers worden beheerd, waardoor bijvoorbeeld de volgende rolverdeling mogelijk
wordt:
- redacteuren die content produceren;
- ontwerpers die verantwoordelijk zijn voor de algemene lay-out (sjabloon);
- technische beheerders die toegestane lay-outkenmerken beheren;
- beheerders die gebruikersmanagement en onderhoud uitvoeren;
- ontwikkelaars die de logica inbouwen zoals navigatie, systeemkoppeling,
automatische archivering etc;
- auditoren die content goedkeuren, rapportages genereren en statische
analyses uitvoeren vanuit een marketingperspectief.
Deze rollen hoeven niet volgens strikte definities gescheiden aanwezig te zijn; een
enkele gebruiker kan verschillende functies gebruiken of bedienen. De functies zijn
organisatieafhankelijk. Voor uw specifieke situatie zal moeten worden ingeschat
welke meerwaarde een opsplitsing biedt.
1.1.2
Wanneer biedt een CMS meerwaarde?
In de volgende gevallen kan een CMS interessant zijn:
-
u wilt regelmatig up-to-date content plaatsen op één of verschillende
websites;
de eigenaren van de content moeten zonder HTML-kennis content online
kunnen plaatsen;
de content van de website moet eenvoudig kunnen terugkomen in een nieuw
ontwerp van de website;
verschillende redacteuren behoren uiteenlopende mogelijkheden te hebben
binnen een website;
COMET
-
Pagina 11 van 45
content uit het systeem moet beschikbaar kunnen worden gemaakt voor
andere systemen;
het is wenselijk dat omvang en aantal van uw websites eenvoudig kunnen
worden uitgebreid.
Een CMS biedt minder voordelen in de volgende situaties:
- bij actiematige websites op basis van een eenmalige lay-out (bijvoorbeeld
voor een tijdelijke reclamecampagne);
- statische websites die worden beheerd door een gering aantal technisch
onderlegde gebruikers (een zelden voorkomende situatie);
- websites met een geringe hoeveelheid content met weinig onderhoud
(bijvoorbeeld een website die dient voor de presentatie van een statisch
onderwerp).
1.1.3
Go/No Go?
Om te bepalen of een CMS interessant is, dient u een beeld te hebben van de
hoeveelheid en het type content, en van de daarmee verbonden dynamiek. Indien u
één of meer functies of scenario’s uit deze paragraaf wenselijk acht, dan is het van
belang om de kosten en baten van een CMS tegen elkaar af te wegen en deelfase
twee op te starten. Op die manier kunt u bepalen of de kosten opwegen tegen de
functionele voordelen.
1.2
Afwegen van voor- en nadelen
Als een CMS interessant lijkt voor uw organisatie, kan een kosten/batenvergelijking
inzicht geven in de uiteindelijke meerwaarde. Deze paragraaf gaat eerst in op de
kosten en daarna op de baten.
1.2.1
Kosten
De kosten van een CMS kunnen worden opgedeeld in kosten voor opstart en
operationele kosten.
De opstartkosten worden gevormd door:
- licentiekosten;
- hardwarekosten;
- implementatiekosten;
- migratiekosten;
- opleidingskosten voor redacteuren en beheerders.
Licentiekosten
De licentiekosten kunnen behoorlijk uiteenlopen; ook het model voor de licentie is
nogal variabel. U kunt het CMS zelf hosten, hiervoor een ASP (Application Service
Provider) inschakelen óf zelf een CMS ontwikkelen.
In de regel hangen de licentiekosten af van de gekozen opties, het aantal websites,
het aantal gebruikers en het type support.
Hardwarekosten
Vaak worden er één of meer nieuwe webservers aangeschaft bij de overgang naar
een nieuw CMS. Vaak betekent een nieuw CMS namelijk een nieuwe
COMET
Pagina 12 van 45
softwareomgeving, toenemend internetverkeer en een aanpassing van uw
architectuur.
Implementatiekosten
De meeste CMS’en werken niet out-of-the-box; meestal moeten ze op maat worden
ingeregeld voor een organisatie. De kosten die doorgaans worden gemaakt tijdens
een implementatietraject, gelden vaak ook voor een CMS-implementatie. Denk
hierbij aan het maken van een functioneel, technisch en grafisch ontwerp,
projectmanagement, inrichting en aanpassing van het CMS. Maar ook aan: het
invoeren van content, installatie van software, testen, nazorg enz.
Migratiekosten
Een niet te onderschatten factor zijn de migratiekosten. Deze kosten vloeien voort
uit het overzetten van gegevens van het ene systeem naar het andere. Hiervoor
heeft Sogeti zelfs haar eigen methodiek ontwikkeld: Mikado™. Inmiddels beschikt
vrijwel elke organisatie al over één of meer websites en vaak is het wenselijk dat de
content en/of lay-out van deze websites worden gemigreerd naar het nieuwe CMS.
Opleidingskosten
Gebruikers moeten vertrouwd raken met een CMS. Daarom moeten er stakeholders
(belanghebbenden) worden betrokken bij de implementatie, redacteuren worden
getraind, documentatie worden opgeleverd en dient het technisch onderhoudsteam
te worden ingewerkt voor het technisch managen van het CMS.
De operationele kosten worden gevormd door:
- onderhoudscontract;
- technisch beheer;
- functioneel beheer;
- redactioneel beheer.
Onderhoudscontract
De CMS-software zal van tijd tot tijd moeten worden voorzien van updates en
patches. Een deel van de updates - bijvoorbeeld voor bugfixing - zal vaak gratis zijn.
Een nieuwe release van de software brengt daarentegen vaak nieuwe kosten met
zich. Het type licentie bepaalt meestal hoe het onderhoudscontract eruit ziet; vaak
betreft het een percentage van de kosten van de aanschafprijs.
Technisch beheer
De kosten voor technisch beheer hebben te maken met het onderhoud dat nodig is
om storingen te voorkomen en te verhelpen. Dat onderhoud kan worden uitgevoerd
door de CMS-leverancier, een partner of door uw eigen ICT-beheerorganisatie.
Functioneel beheer
Bedrijfsprocessen zijn vrijwel altijd dynamisch van aard. Van tijd tot tijd worden
werkwijzen aangepast, of wordt zelfs de gehele organisatiestructuur gewijzigd. Ook
op andere gebieden kunnen zich veranderingen voordoen: aanpassing van de
huisstijl, een fusie met een ander bedrijf etc. Het CMS zal dan moeten worden
aangepast; de hiermee gemoeide kosten vallen onder functioneel beheer.
Redactioneel beheer
Naast technisch beheer vindt er ook altijd redactioneel beheer plaats; dit kan worden
uitgevoerd door een eindredacteur of de CMS-applicatiebeheerder. Hierbij gaat het
COMET
Pagina 13 van 45
om beheer van toegangsrechten, inhoudelijke controle van content en bewaking van
de huisstijl.
1.2.2
Baten
De baten van een CMS zijn op te splitsen in directe en indirecte baten. Directe baten
vloeien voort uit aanwijsbare procesverbeteringen; indirecte baten volgen uit
kwalitatieve verbeteringen.
Belangrijkste directe baten die kunnen worden gerealiseerd:
- besparing op de inzet van redacteuren plus ICT- & redactiebeheer;
- vervallen van een webmasterfunctie;
- korter implementatietraject voor nieuwe websites;
- verschuiving van print naar internet;
- hergebruik van content.
Besparing inzet redacteuren/beheer & webmaster
De redacteuren kunnen de content van een website op een eenvoudige en
beheersbare manier – en bovendien zelfstandig - managen; het businessproces dat
ten grondslag ligt aan het publiceren van een artikel wordt op die manier aanzienlijk
vereenvoudigd. De functie van ondersteunende webmaster wordt vaak overbodig.
Nieuwe websites
Functionaliteit en content zijn binnen de lay-out van een CMS in de regel gescheiden.
Daarom kan vaak snel een nieuwe website met dezelfde lay-out en andere content
(en vice versa) worden gerealiseerd.
Verschuiving print naar internet
Dankzij een up-to-date intra-, inter- of extranet is het niet nodig om papieren
memo’s en nieuwsbrieven te gebruiken. Ook is het minder vaak nodig om
mededelingen per mail te doen.
Hergebruik van content
Door dezelfde content uit het CMS te hergebruiken in verschillende websites, maar
ook in nieuwsbrieven, RSS, PDA, Print en TV, kan een aanzienlijke kostenbesparing
worden bereikt.
Belangrijkste indirecte baten die kunnen worden gerealiseerd:
- grotere klanttevredenheid dankzij actuele en juiste informatie;
- hogere arbeidsproductiviteit door snellere beschikbaarheid van informatie;
- hogere opbrengstkosten door snellere time-to-market;
- consistente presentatie huisstijl/merk;
- betere migratiemogelijkheden.
Grotere klanttevredenheid
Uw website is up-to-date is en zal vaker dan voorheen een lay-out op maat te zien
geven; u kunt dan ook gemakkelijk een extra themawebsite met content op maat
creëren. Hierdoor zal de klanttevredenheid van de bezoekers toenemen. Directe
spin-off: klanten weten uw producten en diensten beter te vinden en ze zullen er dus
vaker gebruik van maken!
Hogere arbeidsproductiviteit
COMET
Pagina 14 van 45
Dankzij uw CMS wordt er méér werk verzet in minder tijd, ofwel: verhoging van de
arbeidsproductiviteit.
Snellere time-to-market
U zult uw producten en diensten sneller kunnen aanbieden, zodat u daaruit eerder
inkomsten kunt genereren.
Consistente presentatie
Een CMS kan vaak zo worden ingericht dat de huisstijl op een enkele plek is
gedefinieerd en terugkomt op verschillende sites. Hiermee is een consistente layout
gewaarborgd; de presentatie van uw bedrijf wordt daardoor verbeterd en uw merk of
dienst wordt beter herkenbaar.
Betere migratieopties
Het is steeds belangrijker dat applicaties gegevens kunnen uitwisselen en dat deze
kunnen worden overgezet naar andere systemen, bijvoorbeeld CRM-systemen,
betalingssystemen, webshops etc. Een CMS biedt vaak import- en
exportmogelijkheden die deze bewegingen vergemakkelijken, waardoor een forse
kostenbesparing binnen een migratietraject haalbaar is. Een CMS dat volgens SOA
werkt, kan de integratie en migratie aanzienlijk vergemakkelijken.
COMET
2
Pagina 15 van 45
SELECTIE CMS
Deze fase gaat in op het selectieproces van een CMS. Dankzij de algemene opzet zijn
de beschreven stappen universeel toepasbaar.
Voordat er concrete pakketten kunnen worden beoordeeld, moet een aantal fasen
worden doorlopen om tot een goede beoordeling te komen. In de eerste fase wordt
de selectieprojectgroep voor het CMS samengesteld. In de tweede fase worden de
belanghebbenden geïdentificeerd. Hierna kunnen doel (derde fase) en eisen (vierde
fase) worden bepaald. Tot slot kan in fase vijf gericht een selectie worden gemaakt
op basis van offertes en demonstraties van verschillende leveranciers. Figuur 5 geeft
deze fasen weer.
Figuur 5 Verloop van Fase 2
COMET
2.1
Pagina 16 van 45
Samenstellen van de projectgroep
Om de juiste fit voor de business te bepalen moeten de juiste mensen uit de
verschillende lagen van uw organisatie in een projectgroep bij elkaar worden
gebracht. De projectgroep is in deze fase vaak een andere dan tijdens de
implementatie en nazorg.
De projectgroep moet tijdens de selectiefase worden samengesteld uit de
stakeholders ofwel belanghebbenden van de verschillende lagen in het bedrijf.
Doorgaans zijn hierin vertegenwoordigd:
-
ICT;
Marketing of Communicatie;
hoofdredacteur;
projectleider.
Daarnaast kan eventueel een implementatiepartner deelnemen aan de projectgroep.
In de volgende paragrafen wordt de rol van bovengenoemde projectleden
omschreven.
2.1.1
ICT-afdeling
Meestal is de ICT-afdeling verantwoordelijk voor de aanschaf van nieuwe systemen
en deze stelt dan een aantal eisen op voor open standaarden, infrastructuur, support
en onderhoudbaarheid. Ook moeten systemen vaak vanuit het budget van de ICTafdeling worden bekostigd.
De ICT-afdeling bepaalt niet uitsluitend de primaire eisen. Het systeem moet door
vele afdelingen binnen de organisatie worden gedragen. Daarnaast is ICT vaak een
middel voor de business; de functionaliteit van het systeem moet aansluiten op de
wensen, en niet andersom.
Niettemin is de expertise van de ICT-afdeling zeer belangrijk voor het bepalen van
de praktische haalbaarheid van een systeem op het vlak van implementatie en
kwaliteitsaspecten.
De ICT-afdeling zou daarom in de projectorganisatie moeten zijn vertegenwoordigd.
Zo kan het hoofd van de ICT-afdeling optreden als vertegenwoordiger, of een
Enterprise Applicatie Architect met beslissingsbevoegdheid.
2.1.2
Marketing & Communicatie
De vorm van content, de beheersing van communicatiekanalen en management van
informatie worden vaak ingevuld door de marketing- en communicatieafdeling. De
functionele wensen voor CMS worden vaak door deze afdeling opgesteld.
2.1.3
Hoofdredacteur
Ten aanzien van contentmanagement heeft een hoofdredacteur inzicht in de huidige
businessprocessen. Ook zal hij of zij een visie hebben op de eventuele optimalisatie
daarvan. Door de hoofdredacteur al in dit stadium te betrekken, kan tijdig worden
gesignaleerd of een CMS aansluit bij de (gewenste) contentflow in een organisatie.
COMET
Pagina 17 van 45
2.1.4
Projectleider
De projectleider fungeert als spil van het project. Hij of zij moet zoveel mogelijk
zonder eigen agenda de verschillende belangen van de business afstemmen en
bovendien de belangrijkste concepten van CMS kennen. Daarom verdient het
aanbeveling om de projectleider in de gelederen van de eigen organisatie te zoeken.
2.1.5
Implementatiepartner
Indien de organisatie zelf geen deskundigheid heeft op het gebied van CMS-selectie,
kan er voor worden gekozen een implementatiepartner te laten deelnemen in het
project.
Een voordeel hiervan kan dan weer zijn dat hij of zij geen directe belangen binnen de
organisatie heeft en daarom de rol van objectieve projectleider op zich zou kunnen
nemen. Let wel: een implementatiepartner heeft zelf vaak directe relaties met
pakketleveranciers van CMS. Hierdoor beschikt hij of zij over een gedegen
pakketkennis, maar kan de mening over de juiste keus tevens gekleurd zijn.
2.2
Identificeren van Stakeholders
Wanneer uw projectgroep eenmaal heeft vastgesteld dat een CMS voordelen kan
bieden voor de organisatie, is het van belang dat er via een methodische aanpak
wordt uitgezocht welk CMS de juiste fit heeft met uw organisatie. Ook dit moet de
projectgroep bepalen. Een cruciale stap hierin is het identificeren van de
belanghebbenden; zij moeten bij de projectgroep aangeven wat hun wensen zijn.
Om dit proces in goede banen te kunnen leiden, dienen de leden van de projectgroep
een goed begrip te hebben van de mogelijkheden van het CMS. Dit inzicht zou
geborgd moeten zijn doordat een van de deelnemers aan de projectgroep kennis
heeft van de belangrijkste CMS-concepten.
Doorgaans zullen de volgende partijen een bepaalde vorm van belang hebben:
- projectsponsors;
- Marketing;
- Communicatie;
- Sales;
- Redactie;
- ICT;
- externe partners;
- helpdesk;
- interne eindgebruikers;
- externe eindgebruikers;
- externe partners.
2.2.1
Raadpleging van de achterban
De leden van de projectgroep moeten tijdens de selectieprocedure de wensen en
eisen van de betrokkenen afwegen. Van de verschillende partijen moet inzichtelijk
worden gemaakt hoe vaak, waarvoor en waarom ze het systeem kunnen gaan
gebruiken.
COMET
Pagina 18 van 45
De achterban wordt geraadpleegd door middel van informatiebijeenkomsten, waarin
mogelijke CMS-scenario’s worden geschetst. Op die manier wordt in een zeer vroege
fase betrokkenheid binnen de organisatie verkregen.
2.3
Bepaal het doel van CMS
Vanuit de projectgroep moet inzichtelijk worden gemaakt wat het doel is van het
CMS. Wellicht zijn er verschillende doelen en deze moeten in een zo vroeg mogelijk
stadium expliciet worden gemaakt. Het succes kan dan achteraf succes goed worden
gemeten en tevens wordt er een basis gelegd voor verdere wensen.
2.3.1
Brown Papersessie
Als input voor de bepaling van de doelen kunnen de verzamelde wensen uit de
achterban worden gebruikt, in samenhang met een eigen visie. Een goede methode
om de doelen te bepalen is het de zogenaamde brownpapersessie. Tijdens een
dergelijke sessie kunnen ideeën op een laagdrempelige manier worden verzameld,
gegroepeerd en geprioriteerd. Uiteindelijk kunnen hieruit één of verschillende doelen
worden vastgesteld.
2.3.2
-
-
2.4
Tips voor het bepalen van het doel
Formuleer het doel als productdoelstelling, niet als procesdoelstelling. Het
doel zou bijvoorbeeld moeten luiden: “Uniforme communicatie naar bezoekers
van verschillende websites” in plaats van: “Het ontwikkelen van een CMS
waarmee uniforme communicatie mogelijk wordt” Door het doel als
productdoelstelling te formuleren komt u minder snel in de verleiding om het
doel te specificeren vanuit de functionaliteiten van een CMS dat u al bij
voorbaat in gedachten heeft. In deze fase is het van belang om te denken
vanuit de wensen van de organisatie.
Stel vast of uw content eenvoudig via verschillende kanalen - zoals print,
email en DTP - beschikbaar moet komen. Bedenk hierbij ook of het CMS de
gegevens hiervoor beschikbaar moet stellen aan andere applicaties, of zelfs
direct moet kunnen aanbieden aan de gebruiker.
Specificeer de eisen aan CMS
Zodra duidelijk is geworden wat het doel is van het CMS, moeten de functionele,
technische en organisatorische eisen worden uitgewerkt. Deze moeten worden
afgeleid van het doel en dit moet de betrokkenen tijdens het specificeren permanent
voor ogen blijven staan.
2.4.1
Formulering van de eisen
Ook hier kan een brownpapersessie of een vergelijkbare brainstormtechniek de
projectgroep helpen om de randvoorwaarden, eisen en wensen inzichtelijk te maken.
Uit de vraag: “Hoe bereik ik mijn doel?” vloeien wensen, eisen en randvoorwaarden
voort, die kunnen worden uitgeselecteerd naar de uiteindelijke eisen. Nadat
mogelijke eisen en randvoorwaarden zijn genoteerd, kan met behulp van MoSCoWprioritering een nadere opsplitsing worden gemaakt.
COMET
Pagina 19 van 45
MoSCoW staat voor Must have, Should have, Could en Would like to have, but won’t
have this time. Deze prioritering wordt gemaakt binnen geldende randvoorwaarden
zoals het budget en in het licht van het eerder opgestelde doel 9.
Hierna zou een document moeten worden opgesteld waarin het doel en de eisen
staan beschreven; dat document dient vervolgens door alle betrokken expliciet te
worden goedgekeurd.
2.4.2
Het in kaart brengen van de eisen
De wensen die spontaan naar voren komen, hebben meestal betrekking op
functionele en technische aspecten. Het gaat dan bijvoorbeeld om wensen zoals:
- snel en eenvoudig content online zetten;
- consistent contentbeheer over verschillende websites;
- doeltreffende Disaster Recovery;
- een redactiesysteem dat content-auditing mogelijk maakt;
- eenvoudig en snel sjablonen kunnen definiëren om de lay-out van de content
te bepalen;
- uitwisselbaarheid met andere systemen (bijvoorbeeld naar e-mailsystemen);
- een beheersbaar systeem met een uitgebreid rechtenmodel;
- uitbreidbaarheid naar verschillende websites;
- notificatiemogelijkheden;
- schaalbaarheid CMS.
Het is tevens van groot belang dat organisatorische eisen in kaart worden gebracht.
Denk daarbij aan eisen die voortvloeien uit zaken zoals:
- compliance;
- beveiliging van de gegevens;
- toegankelijkheid (voor mensen met een handicap);
- minimaal driejarig bestaan in Nederland;
- compatibiliteit met andere producten (zoals een databasepakket);
- open standaarden tegenover gesloten standaarden;
- service (kan bijvoorbeeld niet aanwezig zijn bij een Open Source CMS).
Indien met dergelijke zaken geen - of slechts beperkt - rekening wordt gehouden,
dan zou dit ook expliciet moeten worden benoemd en vastgelegd.
2.4.3
Bepaal de structuur van uw content
Naast het opstellen van de hiervoor genoemde eisen is het van belang om uw
content te analyseren en uzelf bewust de volgende vraag te stellen:
Wat is de structuur van mijn content?
Het uiteindelijk door u gekozen CMS dient content in de door u gewenste structuur te
kunnen opslaan. Een voorbeeld: een CMS-pakket als Tridion slaat content op in de
vorm van XML-componenten en dwingt daarmee een bepaalde contentstructuur af.
Als gevolg daarvan kan het minder geschikt zijn om content op te slaan die bestaat
uit meerdere “bladzijden”. Andere CMS-varianten kunnen bijvoorbeeld beperkingen
Zie ook http://www.dsdm.nl/nl/dsdm/timeboxing.asp. Website van de DSDM
foundation, methodiek om succesvol IT projecten uit te voeren. Online op 15-9-2006
9
COMET
Pagina 20 van 45
opleggen aan zaken als de lengte of benaderbaarheid van content en
standaardisatie.
NB: mogelijkerwijs voldoet een bepaald CMS-pakket aan alle van toepassing zijnde
functionele en organisatorische eisen, maar is het niet geschikt om uw content op de
juiste manier op te slaan.
2.5
Uiteindelijke selectie van CMS
Nadat de projectgroep onderlinge afstemming over het doel, de eisen en wensen
heeft bereikt, kan worden gestart met het selectieproces.
Aan de hand van de hieruit voortgekomen lijst kunt u een geprioriteerd overzicht
opstellen en aangeven welke randvoorwaarden gelden. Indien u deze lijst naar de
verschillende leveranciers stuurt, zal ongetwijfeld blijken dat een groot aantal van
hen aan uw wensen tegemoet kan komen. Daarom is het van belang dat u een
stapsgewijze aanpak kiest om de voor u interessante partijen te kunnen bepalen.
2.5.1
Van longlist naar shortlist
Op basis van een snelle marktscan kunt u zich al snel een aardig beeld vormen van
CMS’en die in aanmerking komen. Een prima bron is de “Gids Content Management
Systemen”, die jaarlijks door Entopic wordt uitgegeven 10. In deze gids is, naast de
grote partijen, ook een aantal kleinere spelers opgenomen die interessante
pakketten bieden.
RFI
Na deze voorselectie kunt een longlist maken. De bedrijven op deze lijst kunt u een
vragenlijst sturen; de vakterm voor een dergelijke “questionnaire” is RFI (Request
For Information). Op basis van de feedback die u hierop ontvangt kunt u een
shortlist maken met vermelding van 3 producten.
RFP
De pakketleveranciers op de shortlist kunt u om een RFP vragen. RFP staat voor
”Request For Proposal” ofwel offerteaanvraag. Tijdens het offertetraject wordt extra
gedetailleerd ingegaan op alle aspecten en hierbij kunt u extra nadruk leggen op
support en licenties.
Als ondersteuning van uw selectie tussen de drie partijen kunt u vragen om
productdemonstraties. Wellicht is een proof of concept nog beter. Een proof of
concept is een op uw organisatie toegespitste proefimplementatie, die de sterke en
minder sterke punten van een product uitstekend inzichtelijk maakt. Voor een
proefimplementatie wordt overigens meestal een bepaald bedrag in rekening
gebracht.
2.5.2
Geen geschikte leverancier
Het kan voorkomen dat een geschikt pakket voor uw wensen en eisen niet bestaat.
In dat geval kunt u kiezen voor compleet maatwerk. Die noodzaak kan zich voordoen
Hylkeman T, Postma H, Straver F, Simons J: Gids Content Management Systemen
2006. Entopic.
10
COMET
Pagina 21 van 45
in twee “extreme” situaties: u heeft minimale functionele wensen, die met minimale
inspanningen van een ontwikkelteam kunnen worden gerealiseerd, of uw wensen
zijn zó bijzonder en complex dat geen enkel pakket daaraan tegemoetkomt.
In het laatste geval dient u er rekening mee te houden dat het leveren van compleet
maatwerk een zware druk legt op uw organisatie en dat de met maatwerk gemoeide
kosten in de regel een veelvoud zijn van de kosten voor een kant-en-klaar pakket.
2.5.3
Het contract
Wanneer u eenmaal een keuze heeft gemaakt, dient er een contract te worden
opgesteld. Wellicht moet er tevens een contract worden aangegaan met de
implementatiepartner. Overtuig u er van dat u de referenties van de
implementatiepartner ook zorgvuldig heeft bestudeerd; hierbij verdient het
aanbeveling om de partner in te lichten dat u zijn referenties wil controleren.
Zodoende verlopen de contacten op de juiste wijze. Ook is het van belang om te
controleren of de kwaliteit van de CV’s van de CMS-consultants die voor u aan de
slag gaan, voldoende is.
Voor het contract kunnen verschillende constructies van toepassing zijn. Zo kunt u
een proefperiode afspreken, een leaseconstructie opstellen waarbij u een ingerichte
server in bruikleen neemt of bijvoorbeeld eigendom van de broncode bedingen.
Algemeen advies: laat het contract opstellen door een jurist met kennis van ICT. Het
is raadzaam om onderstaande onderwerpen mee te nemen:
- functionele specificaties;
- snelheid en configureerbaarheid;
- doorlooptijd (start tot ingebruikneming; wordt doorgaans te positief
ingeschat);
- lengte van de acceptatieperiode;
- onderhoud en beheer (SLA);
- performance van het systeem;
- opleiden van de gebruikers;
- testen van het systeem;
- documentatie.
Per onderwerp moeten de verwachtingen expliciet worden beschreven op een
meetbare wijze; dit wordt aangeduid als het definiëren van KPI’s. Ook moeten de
sancties bij niet-nakoming worden vastgelegd. U kunt van tevoren afspreken dat de
kwaliteit van de implementatie aan het eind van het traject door middel van een
audit van een derde partij wordt gecontroleerd. Dit is vooral aan de orde als er wordt
gewerkt met implementatiepartners. Door de audit te laten uitvoeren door de vendor
(CMS-leverancier) zelf, vergroot u de kans op een kwalitatief goede controle.
3
DE IMPLEMENTATIE
De implementatie van een CMS wordt in de praktijk al snel onderschat. De meeste
CMS’en zijn namelijk geen out-of-the-boxpaketten, hoewel die indruk kan worden
gewekt bij een eerste kennismaking. Onder het mom van de gevleugelde woorden
“even een website ontwikkelen” kan gemakkelijk een al te simplistische opvatting
van het implementatietraject ontstaan.
In dit hoofdstuk wordt ingegaan op de verschillende fasen van het
implementatieproces en worden belangrijke valkuilen en tips beschreven. Er wordt
voor elke implementatiefase aangegeven waar specifiek op moet worden gelet
tijdens een CMS-implementatie. De inzichten zijn dan ook toepasbaar binnen
verschillende specifieke implementatiemethoden, zoals het watervalmodel, DSDM en
RUP.
Eerst wordt ingegaan op de voorbereidende fase, daarna op de ontwerpfase en
vervolgens op de daadwerkelijke implementatiefase. Figuur 6 geeft deze fasen weer.
Figuur 6 Verloop Fase 3
Voor elke subfase is een generieke structuur gedefinieerd, die aangeeft op welke
wijze de subfasen efficiënt kunnen worden gestructureerd. Dat proces is in de laatste
paragraaf weergegeven.
COMET
3.1
Pagina 23 van 45
Samenstelling van de nieuwe projectorganisatie
Tijdens de voorbereidende fase wordt een nieuwe projectorganisatie gerealiseerd. De
projectorganisatie wordt vaak mede bepaald door de procesmethodiek, bijvoorbeeld
Prince211. Afhankelijk van de schaal kunnen verschillende groepen worden
gedefinieerd om specifieke subprocessen ten aanzien van infrastructuur, ontwerp,
content en implementatie uit te werken. De volgende rollen/groepen dienen
aanwezig te zijn:
3.1.1
Projectleider
Vaak is de projectleider in deze fase dezelfde als tijdens de selectiefase, hoewel dit
niet noodzakelijk is. De (technische) projectleider zorgt voor afstemming binnen de
projectgroepen en verzorgt vaak de communicatie met de buitenwereld. Het is
essentieel dat de projectleider ervaring heeft met de processen die spelen bij de
implementatie van een CMS.
3.1.2
Stakeholders
Gedurende het project moet er met regelmaat aan de stakeholders
(belanghebbenden) worden gerapporteerd over de voortgang. Daarom is het
praktisch om hen van meet af aan in het project te betrekken. Ook kunnen
functionele keuzes op deze wijze snel worden kortgesloten en worden verrassingen
uitgesloten.
3.1.3
Implementatiegroep
De implementatiegroep bestaat voor zover mogelijk uit (ervaren) CMSontwikkelaars. Als deze ervaring niet op het gewenste niveau ligt en deze lacune
dient te worden gecompenseerd, dan kan bijvoorbeeld ook de pakketleverancier deel
uitmaken van de projectgroep. De ontwikkelaars moeten minimaal kennis hebben
van de talen die binnen het pakket worden gebruikt en een redelijke kennis van
HTML en CSS.
Daarnaast verdient het de aanbeveling om in de projectgroep iemand op te nemen
met kennis van design. Maar al te vaak wordt namelijk een ontwerp van een extern
reclamebureau aangepast; zodra dat wordt gewijzigd, ontstaan er veel extra
overheadkosten.
Binnen de implementatiegroep kan een teamleider/architect worden aangesteld.
Deze kan alle ontwerpfacetten monitoren en over de voortgang rapporteren aan de
projectleider.
3.1.4
Infrastructuurgroep
Voor het beheer van de infrastructuur is de afdeling ICT-Beheer meestal
verantwoordelijk. Het is daarom zeer belangrijk dat ICT-Beheer gedurende het
Prince2 is een projectmanagementmethodiek, zie ook
http://nl.wikipedia.org/wiki/Prince2 (online op 11-8-2007)
11
COMET
Pagina 24 van 45
gehele project betrokken blijft. Aangezien zij de applicatie uiteindelijk dient te
beheren, is het belangrijk om ontwerpkeuzes telkens te toetsen aan de
randvoorwaarden van die afdeling (bijvoorbeeld ten aanzien van het openstellen van
technische communicatiekanalen, SLA’s enzovoort). Dit is bijvoorbeeld aan de orde
zodra er met externe systemen moet worden gecommuniceerd, als er een technische
keuze moet worden gemaakt voor een bepaalde techniek etc.
3.1.5
Contentgroep
De eigenaren van de content moeten gedurende de implementatie hun content vaak
alvast aanmaken, klaarmaken voor een migratie of opschonen. Er moet worden
gewaakt voor een situatie waarin content niet tijdig gereed is om te worden
opgenomen in een nieuw systeem.
3.2
Opstellen van het ontwerp
De ontwerpfase bestaat uit een aantal deelfasen: het opleveren van een
designvoorstel, het HTML-ontwerp, Functioneel Ontwerp (FO) CMS en een Technisch
Ontwerp (TO) CMS. Hierna zetten we de visie van Sogeti uiteen.
Een website wordt geïmplementeerd in een CMS
Sogeti hecht veel waarde aan deze statement; een toelichting hierop vindt u in de
rest van deze paragraaf.
3.2.1
Designvoorstel
Binnen onze visie is het beginnen met design van groot belang. Hierdoor wordt het
eindproduct immers inzichtelijk voor alle betrokkenen, waardoor er beter kan worden
geanticipeerd op de gewenste functionaliteit. Hierdoor is de projectgroep beter in
staat om de specificaties voor het CMS te expliciteren voor het functionale ontwerp.
Tijdens de meeste ICT-projecten ontstaan door voortschrijdend inzicht aanvullende
wensen, die niet van te voren zijn opgesteld met de implementatiepartner. Om
moeilijkheden uit te sluiten, dient deze situatie zo veel mogelijk te worden
voorkomen.
Het design dient te worden gemaakt door een gespecialiseerd bureau of door een
professional; het kan bestaan uit een aantal screenshots.
3.2.2
Clickable Model
Na het uitwerken van het designvoorstel is het wenselijk om een clickable HTMLmodel van de website op te leveren. Immers:
De werking en attractiviteit van een website is een resultante van de usability
(gebruikerservaring), het design en functionaliteit.
Een begrip als usability laat zich niet gemakkelijk omschrijven binnen een functioneel
ontwerp. Een clickable model van de website biedt echter zonder meer uitkomst. Het
opleveren van zo’n model kost immers meestal niet veel tijd, aangezien er geen of
weinig functionaliteit hoeft te worden geïmplementeerd.
COMET
Pagina 25 van 45
Andere voordelen van het opleveren van een clickable model zijn:
- tijdig signaleren van technische moeilijkheden bij het realiseren van het CMSontwerp;
- beschikbaarheid van een concreet tussenresultaat.
Het is van belang dat de voltallige projectgroep zich kan vinden in het model; dit
dient dan ook te worden goedgekeurd door de gehele groep. Het design biedt vaak
een gezamenlijk begrippenkader voor de groep, waardoor het abstractieniveau
afneemt.
3.2.3
Functioneel ontwerp
De functionele specificaties moeten door de gehele projectgroep worden gedragen.
Een aantal specificaties staat al vast; deze staan omschreven in de RFP (offerte).
Overigens dienen deze specificaties nog wel tot in detail te worden uitgewerkt.
Eén of meer brownpapersessies met de gehele projectgroep kunnen enorm helpen
om alle wensen en eisen inzichtelijk te maken. Ook helpen dergelijke sessies om de
communicatie binnen de projectgroep te verbeteren. Bij een groot CMS-project
worden de wensen en eisen veelal in een afzonderlijke fase verzameld; dit proces
staat bekend als requirements-analyse. Na het verzamelen van alle wensen en eisen
moet worden vastgesteld welke elementen er uiteindelijk worden meegenomen
tijdens de realisatie van het systeem; dit onderdeel wordt ook wel aangeduid als
scoping.
In elk geval moeten alle onderdelen van de RFP tot in detail worden uitgewerkt in
een functioneel ontwerp. Dit document vormt de blauwdruk voor het op te leveren
systeem.
De inhoudsopgave van een functioneel ontwerp voor een CMS bevat vaak de
volgende onderdelen.
Managementsamenvatting
Samenvatting die - zonder vakspecifieke termen - beschrijft waarvoor het ontwerp is
gemaakt, wat de belangrijke functies van het CMS zijn en hoe het systeem door de
organisatie kan worden gebruikt.
Scope
Door het opnemen van de scope van het systeem kan worden gecontroleerd of alle
elementen zijn omschreven in het ontwerp dat dient te worden gerealiseerd.
Contentplan
Beschrijving van de content die op de website moet verschijnen.
Paginatypen
Omschrijving van de paginatypen die vanuit het CMS worden gepubliceerd.
Navigatie
Beschrijving van de werking van de navigatie en de rangschikking van de content op
de website.
Redactiemodel
COMET
Pagina 26 van 45
Overzicht van personen die de content gaan creëren, beschikbare rollen en opbouw
van het rechtenmodel.
Processen
Omschrijving van bedrijfsprocessen in en rond het systeem, bijvoorbeeld van een
geautomatiseerde workflow. Typische CMS-processen zijn het publicatieproces,
goedkeuring van content en archivering van content.
3.2.4
Technisch ontwerp
Met behulp van het FO zijn alle functionele wensen en eisen die moeten gerealiseerd,
vastgelegd. Ook over design en usability is overeenstemming bereikt. Op basis
hiervan kan het technische ontwerp worden opgesteld.
Het technische ontwerp moet in elk geval worden gekeurd door ICT-Beheer en de
implementatiegroep.
Onderstaand een opsomming van de doorgaans belangrijke onderdelen van een
technisch ontwerp voor een CMS.
Codeerstandaarden
Beschrijving van de manier waarop naamgeving van variabelen, sjablonen en
constanten wordt uitgevoerd. Daarnaast kan worden beschreven op welke manier
technisch commentaar moet worden toegevoegd, wat de structuur van functies is,
CSS, HTML enzovoort.
Dataontwerp
De structuur van content kan worden opgesplitst in velden zoals titel, datum, rijke
tekst, numerieke velden en automatisch berekende velden. Per type veld kan worden
aangegeven of er een verplichting is om dit te vullen, of het wordt gevuld vanuit een
vaste lijst van waarden en of er een standaardwaarde is.
Functionele blokken
Beschrijving op technisch niveau van de geautomatiseerde functies van het systeem
en van de technische werking van de paginatypen (templates).
Kwaliteitsrichtlijnen
Beschrijving van de performance en beschikbaarheid van het systeem, compatibiliteit
met webbrowsers en webstandaarden die worden nageleefd (bijvoorbeeld ten
aanzien van toegankelijkheid).
Architectuur
Beschrijving van de systeemarchitectuur.
Infrastructuur
Beschrijving van de serverinfrastructuur en communicatieprotocollen.
3.3
Uitvoeren van de implementatie
Tijdens de implementatiefase wordt datgene wat in de ontwerpfase is vastgelegd,
gerealiseerd. Deze fase neemt normaal gesproken de meeste tijd in beslag en kan
COMET
Pagina 27 van 45
worden opgesplitst in drie implementatiefasen: organisatorisch, content en
technisch.
3.3.1
Organisatorische implementatie
De organisatorische implementatie heeft betrekking op de impact van het maatwerk
op uw organisatie. Hieronder wijzen we op een aantal aandachtspunten en
activiteiten die uw aandacht verdienen.
Definieer een planning met mijlpalen
Een aantal van deze deelfasen kan gelijktijdig verlopen en deze fasen zijn bij
voorkeur zo gedetailleerd mogelijk vastgelegd in een planning. Het verdient
aanbeveling om een aantal mijlpalen in de planning op te nemen. Een mijlpaal
markeert de gewenste oplevering van een subsysteem; u kunt hierbij denken aan
een deelapplicatie zoals een forum, navigatiestructuur, voltooiing van een migratie
enzovoort.
Ontwikkel een rollback-scenario
Het is van belang dat u, voordat u begint met de implementatie, een rollbackscenario of disaster recovery plan opstelt. U heeft nu nog alle gelegenheid om
rekening te houden met alle relevante aspecten tijdens de implementatie.
Opleiding van gebruikers
De toekomstige gebruikers van het CMS moeten op een vroeg tijdstip in het proces
worden betrokken. Zodra het systeem het toelaat, kan er een eerste kennismaking
worden georganiseerd. Hieruit volgen doorgaans suggesties ter verbetering; deze
kunnen eventueel direct worden meegenomen, zeker als het quick wins zijn.
De training kan worden gegeven door de teamleider of een presentatievaardige
ontwikkelaar. Beiden zijn op de hoogte van de status van het systeem, kunnen de
werking toelichten en de gebruiker snel op weg helpen.
Communicatieplan
Tijdens de ontwikkelingsfase zult u de betrokkenen in de organisatie willen
raadplegen of informeren. Door vast te stellen op welk moment welke boodschap
wordt gecommuniceerd, en met welk doel, bereikt u dat de status van het project
altijd helder is.
Heldere communicatie over het project voorkomt vragen achteraf en verkeerde
verwachtingen; tevens weten betrokkenen dan wanneer er een bepaalde actie van
hen wordt verwacht.
3.3.2
Contentimplementatie
De invoer van content, ontwikkeling van nieuwe content of migratie van content is
vaak een ingrijpende operatie, die dan ook zorgvuldig moet worden gepland.
Nieuwe Content Invoeren
Invoer, controleren en bewerking van content legt namelijk vaak een zware druk op
de organisatie en kan de uiteindelijke oplevering vertragen. De meeste redacteuren
hebben immers geen zitting in de projectgroep en moeten - naast hun normale
werkzaamheden - het systeem voeden met de juiste content.
COMET
Pagina 28 van 45
Verder is het belangrijk om te beseffen dat er nu een kans ligt om de bestaande
content te optimaliseren, controleren en up-to-date te maken. De hiermee gemoeide
tijd neemt daardoor uiteraard alleen maar toe; anderzijds wordt de kwaliteit
tegelijkertijd verbeterd.
Test van content voor het maatwerk
Daarnaast kan het functioneren van het maatwerk alleen goed worden getest als het
systeem representatieve content bevat. Het is daarom verstandig om voor een select
aantal redacteuren een spoedcursus CMS op te zetten, zodat deze de ontwikkelaars
kunnen voorzien van een representatieve testset van content. Bijkomend doel van
een dergelijke cursus is dat aan de redacteuren duidelijk wordt gemaakt hoe ze
kunnen meewerken aan de implementatie.
Migratie
Vaak wordt er ook een migratie van content uitgevoerd vanuit een oud systeem.
Deze migraties zijn meestal behoorlijk complex en vergen in het beste geval een
beperkte hoeveelheid handmatige controle. Dit kost vaak veel tijd; wanneer u een
contentmigratie moet uitvoeren, is het dan ook verstandig om deze door specialisten
te laten uitvoeren. Sogeti heeft de Mikado migratiemethodiek ontwikkeld en deze
kan bij dergelijke operaties uitstekende handvatten bieden.
3.3.3
Technische implementatie
De technische implementatie kan worden opgesplitst in de implementatie van de
hardware met geïnstalleerde CMS-software en daarnaast het maatwerk zelf.
Hardware en pakketinstallatie
De initiële installatie van het CMS gebeurt vaak door de pakketleverancier zelf. Het
inregelen van de configuratie (zoals gebruikersrechten) moet nauwkeurig worden
afgestemd met ICT-Beheer.
Het is belangrijk om voor de aanvang van deze fase alle benodigde
ontwikkelomgevingen te hebben ingeregeld (programmatuur + hardware) en voor
autorisaties te hebben gezorgd. Denk daarbij ook aan zaken als:
- DNS-registraties;
- Disaster Recovery;
- afstemming met eventuele hosting partners.
Zie ook het kopje maatwerk voor de benodigde systemen.
Maatwerk
Het programmeerwerk komt voor rekening van de implementatiegroep. De
teamleider en projectleider monitoren het proces nauwkeurig en meten de
voortgang. Het is belangrijk om technische problemen tijdig te signaleren en
mogelijke oplossingen of work around te definiëren. Het is van belang dat deze
keuze duidelijk wordt gedocumenteerd (in bijvoorbeeld een beslisdocument).
Bij voorkeur wordt er gewerkt volgens OTAP; zie Figuur 7. Dit houdt in dat de
Ontwikkeling, Test, Acceptatie en Productie van het maatwerk wordt uitgevoerd in
verschillende omgevingen.
COMET
Pagina 29 van 45
Figuur 7 OTAP-omgeving
De ontwikkelaars hebben bij voorkeur de beschikking over een gescheiden omgeving
waarop het maatwerk kan worden geprogrammeerd; voor de testers wordt voorkeur
gegeven aan een omgeving waar de voltooide functies worden aangeboden door de
ontwikkelaar. De acceptatie van geteste functies kan door een derde groep
betrokkenen worden verstrekt in een aparte omgeving, waarna het systeem in
productie kan worden genomen.
COMET
3.4
Pagina 30 van 45
Standaardfaseringsmodel
Bij het opstellen van deelplannen voor de drie subfasen kan telkens gebruik worden
gemaakt een standaardstructuur. Regatta® staat garant voor een uitstekend model,
dat een handvat geeft voor het voltooien van de subfasen12; zie Figuur 8.
Figuur 8 Standaardfaseringsmodel
Het model helpt om het proces in elke subfase beheersbaar te maken voor de
verschillende betrokken partijen. Denk hierbij aan partijen zoals de leverancier,
implementatiepartner, communicatieafdeling en ICT-beheerorganisatie. Het model
zorgt voor een controleerbaar en voorspelbaar verloop van de subfasen. Door de
verschillende partijen bijvoorbeeld tijdig te betrekken bij belangrijke communicatie,
kunnen de benodigde middelen en resources ook op de juiste tijdstippen beschikbaar
worden gesteld.
Ook hier geldt weer: het faseringsmodel kan parallel met methoden zoals (D)SDM
worden gebruikt, maar ook parallel met de functionele en technische implementatie
van een pakket. In paragraaf 3.1.1 wordt ingegaan op de inhoud van de deelfasen;
in paragraaf 3.1.2 komen de implementatieaspecten aan de orde die tijdens elke
deelfase moeten worden geanalyseerd.
Reinder Koop, Ruud Rooimans, Martijn de Theye. Regatta: ICT Implementaties als
uitdaging voor een vier-met-stuurman, blz 100-103.
12
COMET
3.4.1
Pagina 31 van 45
Toepassing van het standaardfaseringsmodel
Hieronder worden de stappen beschreven die tijdens elke subfase van de
implementatie kunnen worden uitgevoerd.
Planning & Beheersing
Op basis van de uit te voeren activiteiten wordt allereerst een detailplan voor de
subfase opgesteld. Dit omvat een tijdsplanning en een omschrijving van de
oplevermomenten van tussen- en eindproducten; dit wordt vervolgens vertaald naar
de benodigde resources. Mits deze planning vergezeld gaat van een goede
rapportagestructuur, worden afwijkingen tijdig gesignaleerd. De bij deze fase
behorende activiteiten vinden plaats vóór en tijdens de deelfasen voorbereiding,
uitvoering en afronding.
Voorbereiding
Tijdens de voorbereidingsfase worden de specificaties van het eindproduct
gedefinieerd. De eisen en acceptatiecriteria van de ontvangende partij worden
vastgelegd. Ook wordt vastgesteld welke middelen nodig zijn voor de verschillende
implementatieaspecten mens, informatie, proces, middelen en sturing (zie volgende
paragraaf)
Uitvoering
Deze is vaak afhankelijk van de gekozen ontwikkelmethodiek. Het is in elk geval
belangrijk om permanent controle te houden op de succes- en risicoaspecten.
Afronding
Tijdens deze fase worden de producten opgeleverd en kan het systeem worden
overgenomen door de groep die verantwoordelijk is voor de ingebruikneming. Hierna
kan formele decharge worden verleend voor het deelaspect. Deze decharge is vooral
uitermate belangrijk voor grote projecten; hierdoor blijft immers helder waar de
verantwoordelijkheden precies liggen.
3.4.2
Implementatieaspecten
In Regatta® worden vijf belangrijke aspecten genoemd waarmee rekening dient te
worden gehouden tijdens de voorbereiding van elke fase: Mens, Proces, Informatie,
Middelen en Sturing.
Mens
Het vaststellen van de betrokkenen. In hoeverre hebben ze kennis over CMS, wat
wordt hun rol, en hoe kan hij of zij het beste worden benaderd?
Proces
Bij elke fase is het belangrijk om na te gaan welke bedrijfsprocessen worden
geraakt. De uitkomst van dit proces kan binnen een CMS-traject worden vertaald
naar workflows in het systeem voor autorisatie, of naar een publicatiemodel.
Informatie
Welke informatie is nodig; op welke wijze dient deze te worden gecommuniceerd?
Middelen
Welke middelen zijn nodig? Denk hierbij aan CMS-software en -hardware, maar ook
aan materiaal voor presentaties, werkplekken et cetera.
COMET
Pagina 32 van 45
Sturing
Met dit aspect wordt gedoeld op coördinatie van de input voor bovenstaande
implementatiepunten. Wie is het meest geschikt voor welke coördinatie?
COMET
4
Pagina 33 van 45
OPLEVERPROCES
Zodra de implementatiefase is voltooid, volgt een aantal fasen die leiden tot de
overdracht van het systeem naar ICT-Beheer en de helpdesk. Deze fase dient vooral
niet te worden onderschat; uiteindelijk kan het succes van een CMS staan of vallen
met een geslaagde introductie in uw organisatie! Ook is het uitermate belangrijk om
de juiste procedures in te regelen voor onderhoud aan het systeem.
De fasen die na implementatie aan de orde komen, zijn zichtbaar in Figuur 9 en
worden in dit hoofdstuk nader toegelicht.
Figuur 9 Verloop van fase 4
COMET
4.1
Pagina 34 van 45
Testen van de implementatie
Zodra de projectgroep heeft vastgesteld dat de implementatiefase is afgerond, kan
het testproces beginnen. Testen is een expertise op zich en kan daarom het beste
door (onafhankelijke) specialisten worden uitgevoerd. Voor dit traject is Sogeti een
partij bij uitstek, mede dankzij het testen op basis van de veelgebruikte en in eigen
huis ontwikkelde aanpak TMap®13. Het testen dient in ieder geval plaats te vinden
door middel van een testplan, waarbij rekening wordt gehouden met bijzondere
situaties, randgevallen et cetera.
Na het testproces kunnen de testresultaten worden verwerkt. In de regel betekent
dit dat de implementatiegroep een aantal aanpassingen of uitbreidingen in het
systeem zal doorvoeren.
4.2
Opleveren van de documentatie
Zodra het systeem is voltooid, moet er aandacht worden besteed aan de
bijbehorende documentatie. Globaal zijn er twee typen te onderscheiden; technische
documentatie en gebruikersdocumentatie. Bij een CMS-pakket wordt bovendien vaak
documentatie volgens diezelfde tweedeling meegeleverd. De technische
documentatie heeft vaak de vorm van naslagwerken, terwijl de
gebruikersdocumentatie vaak in de vorm van werkinstructies beschikbaar wordt
gesteld.
4.2.1
Technische documentatie
De technische documentatie is als naslagwerk op het gebied van configuratie en
maatwerk beschikbaar voor beheerders en ontwikkelaars.
Typisch technische documentatie omvat:
- technisch ontwerp;
- architectuurontwerp (structuur webservers, contentmanagementservers,
clients);
- ontwikkelstandaarden (overdrachtdocumentatie voor
ontwikkelaars/beheerders);
- beheerdocumentatie (beschrijving architectuur en onderhoudsmatige acties);
- documentatie van de source code.
De technische documentatie moet volgens de standaard van de ICT-organisatie
worden genummerd en gearchiveerd. Het kan van belang zijn om deze documentatie
niet openbaar toegankelijk te maken in verband met informatie die de stabiliteit of
veiligheid in gevaar zou kunnen brengen.
4.2.2
Gebruikersdocumentatie
Voor een CMS-systeem is brede documentatie zeer wenselijk. Aangezien een CMSpakket op maat wordt geconfigureerd en er dus vaak maatwerk is verricht, zal de
documentatie van de leverancier niet voldoende zijn. Deze kan echter wel uitstekend
als input dienen voor de op te leveren documentatie.
Martin Pol, Ruud Teunissen & Erik van Veenendaal (2000). Testen volgens TMap®.
Tuthein Nolthenius. ISBN 90-72194-58-6.
13
COMET
Pagina 35 van 45
Voor verschillende gebruikers kunnen werkinstructies op maat worden opgeleverd.
Het is raadzaam om een stapsgewijze structuur te kiezen, ruim voorzien van
schermafbeeldingen. Tevens is het aan te bevelen om waar maar enigszins mogelijk
maximaal online (contextgevoelige) hulpfuncties in het systeem te verwerken en de
betrokkenen tijdens de trainingsperiode te oefenen in het gebruik van hulpfuncties.
Documenten die worden opgeleverd zijn:
- redacteurenhandleiding;
- eindredacteurhandleiding;
- FAQ voor de helpdesk.
Deze documentatie moet breed toegankelijk zijn, bijvoorbeeld via een intranet,
netwerkshare of CD-ROM. Het is van groot belang om een versienummering in de
documentatie te gebruiken en om bij te houden welke documenten naar wie moeten
worden gedistribueerd (verzendlijst). Hierdoor kan er bij een nieuwe release voor
worden gezorgd dat alle oude versies worden vervangen.
4.3
Schaduwdraaien
Nadat de testresultaten zijn verwerkt, wordt er in de regel een aantal weken voor de
geplande livegang schaduwgedraaid. Tijdens deze fase kunnen de gebruikers
controleren of het systeem in de praktijk goed functioneert. Eventuele oneffenheden
en afwijkingen kunnen tijdig worden aangepast.
Denk vóór het ingaan van deze fase ook goed na over het rollback-scenario (zie
hoofdstuk 3.3.1). Stel dat het nieuwe systeem onverhoopt niet voldoet, hoe kan er
dan worden teruggeschakeld en hoe communiceert u deze boodschap?
4.4
In productie gaan
Na het schaduwdraaien kan het systeem in productie worden genomen. Hiervoor
moet echter nog wel een aantal voorzieningen worden getroffen.
Bevriezing maatwerk
Het kan verstandig zijn om de maatwerkcode van tevoren te bevriezen. Dit voorkomt
dat er naderhand onduidelijkheid ontstaat over de oorzaak van haperingen in het
systeem en de kwaliteit van de oplevering.
Stresstest
Na bevriezing van de broncode kan de performance van het systeem pas goed
worden getest; de zogenaamde stresstest kan dan worden uitgevoerd. In het beste
geval zijn er van te voren afspraken over de minimale performance gemaakt met de
pakketleverancier en de implementatiepartner.
Synchronisatie verschillende omgevingen
Voordat in productie wordt gegaan is het van groot belang dat de verschillende
omgevingen (test, ontwikkeling, acceptatie en productie) worden gesynchroniseerd.
Hierdoor worden functionele verrassingen en vergissingen met versies uitgesloten.
Daarnaast is het zonder meer verstandig om toekomstige synchronisaties tussen de
omgevingen in te plannen met het oog op betrouwbaar onderhoud aan het systeem.
COMET
Pagina 36 van 45
Voorbereiden beheerorganisatie
Voordat in productie wordt gegaan, dient de ICT-helpdesk te worden geïnformeerd
en geïnstrueerd. De deelnemers aan de implementatiegroep kunnen gedurende deze
periode als tweedelijnshelpdesk fungeren.
Het communicatieproces rondom de livegang is zeer belangrijk en mag zeker niet
worden overhaast. Vergeet niet dat het systeem vaak wordt afgerekend op de eerste
ervaring van de gebruiker!
4.5
Acceptatie
Pas nadat het systeem een paar weken in productie is, wordt het ter acceptatie bij
ICT-Beheer aangeboden. Het is belangrijk dat deze afdeling van tevoren een lijst van
acceptatiecriteria heeft opgesteld; op die manier kan namelijk worden gemeten of
het systeem voldoet.
4.6
Beheer
Na deze acceptatie van het systeem wordt dit definitief overgedragen aan de
beheerorganisatie. Het is belangrijk dat er goede afspraken worden gemaakt over de
ondersteuning bij storingen in het systeem. Hierbij moet nauwkeurig worden
beschreven wie welke storing verhelpt en onder welke voorwaarden ondersteuning
van de implementatiepartner wordt verleend. Dit wordt doorgaans in een contract
vastgelegd; een dergelijk type contract wordt aangeduid als SLA.
4.7
Issuetracking
Na het opleveren van het systeem zullen er in de loop van de tijd
aanpassingsverzoeken worden gedaan die buiten het beheer vallen. Het is belangrijk
dat alle issues worden verzameld en dat de prioriteiten worden afgestemd met de
projectgroep/stakeholders.
Deze punten kunnen vervolgens worden opgepakt door de implementatiegroep. Een
aantal issues kan in een servicerelease (bundeling van updates) worden
geïmplementeerd. Daarmee wordt de druk op de organisatie verminderd. De
aanpassingen kunnen immers in één keer worden getest en geaccepteerd; bovendien
komt de beschikbaarheid van het systeem minder in gevaar.
COMET
5
Pagina 37 van 45
HET MANAGEN VAN CONTENT
Dit hoofdstuk gaat in op de redactie van een Content Management Systeem; het
bevat een aantal handige tips en praktische richtlijnen. In paragraaf 5.1 zijn
richtlijnen voor design opgenomen, in paragraaf 5.2 komt de lifecycle van content
aan de orde en in paragraaf 5.3 wordt ingegaan op verbetering van uw Content
Management Systeem door middel van een releasematige aanpak. Figuur 10
illustreert de drie pijlers die van belang zijn voor het managen van uw content.
Figuur 10 De pijlers van content management
COMET
5.1
Pagina 38 van 45
Richtlijnen voor content
Content die wordt gepresenteerd op een website, dient weloverwogen te worden
aangemaakt. Hieronder treft u een aantal tips en richtlijnen aan voor de ontwikkeling
van content.
5.1.1
Bepaal de boodschap
Realiseer u terdege welke doelgroep u aanspreekt, welk kennisniveau deze heeft en
welke boodschap uw tekst dient te bevatten.
5.1.2
Houd rekening met het medium
Het gekozen medium bepaalt meestal het formaat van de content. Wordt uw content
gelezen op een PDA, dan moet deze toegankelijk zijn voor mensen die kleurenblind
zijn. Als de content wordt weergegeven bij een resolutie van 1024x768, streef er dan
naar om de lengte van uw tekst zodanig aan te passen dat de bezoeker niet hoeft te
scrollen.
5.1.3
Structureer uw content
Het is van belang dat u uw content goed structureert, zodat u content effectiever
kunt hergebruiken en terugvinden. Enkele tips die hierbij kunnen helpen:
- scheid hoofdzaken van bijzaken;
- let op gebruik van kolommen en alinea’s;
- zorg voor voldoende plaatjes;
- gebruik tussenkopjes;
- accentueer belangrijke begrippen;
- zorg voor uniformiteit; gebruik binnen een website overal hetzelfde lettertype
en een consistente lettergrootte, pas consequent koppen toe etc.;
- splits lange teksten op in verschillende artikelen; gebruik hiervoor
bijvoorbeeld links lees meer/verder;
- wanneer u in uw tekst verwijst naar bronnen, maak van deze verwijzing dan
een rechtstreekse link, die opent in een nieuw venster.
5.2
Lifecycle van content
Het is van groot belang onderhoud dat u uw content onderhoudt. Content die niet
accuraat, actueel of relevant is, dient te worden aangepast, verwijderd of
gearchiveerd.
Hoe u dit moet bepalen, is van vele factoren afhankelijk; denk bijvoorbeeld aan de
verschillen tussen nieuws, een technisch artikel, mission statement en een juridische
waarschuwing. Als hulpmiddel kunt u een content-lifecycle opstellen. Hierin kunt u
vastleggen wat de verschillende statussen van content binnen uw organisatie kunnen
zijn.
Een voorbeeld van een dergelijke lifecycle is zichtbaar in
Figuur 11. Naast de hier getoonde statussen kan content op een gegeven moment
bijvoorbeeld “verlopen” zijn en daarom worden verwijderd of gearchiveerd. Hiervoor
kunnen bijvoorbeeld vanuit het oogpunt van compliancy richtlijnen worden
COMET
Pagina 39 van 45
opgesteld. Daarnaast kan de content de status “bestemd voor intern gebruik”
hebben, dient de effectiviteit van de content te worden gemeten enzovoort.
Met behulp van een lifecycle wordt u zich beter bewust van de noodzaak voor
verschillende betrokkenen in uw organisatie om op enig moment actie te
ondernemen om content te onderhouden. In een zogenaamde workflow kunt
u de verschillende review- en updatemomenten van content expliciet maken
binnen uw Content Management Systeem. Het systeem kan bijvoorbeeld
automatisch archiveren, u een seintje geven als content de
houdbaarheiddatum overschrijdt etc.
Figuur 11 Voorbeeld van een Content Lifecycle
5.3
Opnemen van nieuwe functionaliteit
Van tijd tot tijd is nieuwe functionaliteit gewenst. Uw bedrijfsprocessen veranderen
doordat uw bedrijf groeit, uitbreidt, van koers verandert enzovoort. Daarnaast
komen er telkens nieuwe technieken in beeld, die vereenvoudiging of verrijking van
uw contentmanagementprocessen noodzakelijk kunnen maken.
Dit beeld van verandering geldt in hoge mate voor een web-CMS. Het product van
het systeem - uw website(s) – dient als onlinevisitekaartje voor uw bedrijf. Het
aanbod van een stabiele en goed verzorgde omgeving is daarom essentieel.
In het geval van een WCMS kunt u denken aan het beschikbaar maken van nieuwe
functionaliteit rondom web 2.0, Ajax, Wiki’s etc. Bovendien kan het interessant zijn
om van tijd tot tijd een actiematige lay-out te gebruiken voor uw website bij speciale
COMET
Pagina 40 van 45
commerciële gelegenheden, of u wilt bijvoorbeeld een anderstalige website opleveren
ten behoeve van uw Duitse klanten.
Elke nieuwe functionaliteit vereist een aantal fasen: ontwerp, implementatie, test en
overdracht. Aangezien dit proces vrij veel tijd vergt, is het raadzaam om updates in
releases uit te brengen. Dit verkort de totale doorlooptijd en daarnaast gelden de
volgende voordelen:
- door bundeling van gewenste aanpassingen kunnen deze worden
geprioriteerd;
- het ICT-budget kan beter worden beheerst;
- gebruikers van content zullen een nieuwe release bij een aantal gebundelde
updates duidelijk herkennen als een kwaliteitsverbetering;
- gebruikers leren er sneller mee omgaan.
COMET
6
Pagina 41 van 45
BEGRIPPENLIJST
Ajax
Ajax is een term voor het ontwerp van interactieve webpagina’s, waarin
asynchroon gegevens worden opgehaald van de webserver. Zie bijvoorbeeld:
Wikipedia, http://nl.wikipedia.org/wiki/Ajax_(webdesign). Online op 15-92006
Brownpapersessie
Een brainstormtechniek waarbij ervaringen, behoeften en ideeën over een
bepaald onderwerp interactief vanuit verschillende invalshoeken worden
genoteerd op een groot vel (bruin) papier.
Clickable Model
Een clickable model geeft de werking - met daarnaast eventueel de look en
feel – weer van een (web)applicatie.
Content flow
De manier waarop content wordt gecreëerd, gereviewed, gepubliceerd en
gearchiveerd.
CRM
Customer Relationship Management. Een werkwijze waarbij het optimaliseren
van alle contacten met de klant centraal staat.
CSS
Cascading Style Sheets. Techniek waarmee de structuur van een webpagina
in een website kan worden gescheiden van de lay-out.
Digital Asset Management
Het opslaan, beheren en distribueren van digitale bestanden (audio, video,
foto’s, teksten, documenten, e-mails, etc.)
Document Management
Een database waarin (veelal gescande) documenten worden opgeslagen en
zoekbaar zijn aan de hand van aan indexkenmerken gerelateerde metadata
zoals auteur, documentdatum, categorie en status.
DSDM
Dynamic Systems Development Method. Een iteratieve ontwikkelmethodiek
voor software.
DTP
Desktop Publishing. Software waarmee kwalitatief hoogwaardige documenten
worden gecreëerd voor print.
DyA
Methodiek om een werkbare, pragmatische architectuur in uw organisatie te
introduceren. Zie ook: www.dya.info, online op 15-9-2006.
COMET
Pagina 42 van 45
ECM
Enterprise Content Management. Een benadering van contentmanagement
met als insteek een generieke oplossing voor contentmanagement binnen
verschillende bedrijfsprocessen.
FO
Functioneel Ontwerp. Een document bedoeld voor ICT-projecten waarin wordt
beschreven aan welke functionele eisen een geplande oplevering dient te
voldoen.
KPI
Key Performance Indicators. Indicator die aangeeft of een bedrijfsdoelstelling
wordt gehaald.
Mikado
Migratiemethodologie van Sogeti. Zie ook: http://mikado.sogeti.nl, online op
15-9-2006.
OTAP
Ontwikkel, Test, Acceptatie & Productie. OTAP referereert aan een ontwikkelen opleverarchitectuur voor ICT-projecten. Elk stap is opgesplitst in een
aparte omgeving.
Prince2
Prince2 is een projectmanagementmethode. "Prince" staat voor PRojects IN
Controlled Environments. Zie ook http://nl.wikipedia.org/wiki/Prince2,
Wikipedia over Prince2, online op 11-8-2007.
Records Management
Het identificeren, classificeren, archiveren, bewaren en soms vernietigen van
records. Een record is de informatie die wordt gemaakt, ontvangen en
onderhouden als bewijs en informatie over bedrijfsactiviteiten en transacties.
RSS
Really Simple Syndication. Een webtoepassing om korte samenvattingen van
websiteartikelen aan te bieden aan speciale RSS-leesapplicaties.
RUP
Rational Unified Processing. Iteratieve software ontwikkelmethodiek,
oorspronkelijk afkomstig van IBM. Zie ook
http://nl.wikipedia.org/wiki/Rational_Unified_Process, online op 11-8-2007.
Sjabloon
Model dat lay-out en gedrag voorschrijft aan content.
SLA
Service Level Agreement. Contract waarin de mate van support en
ondersteuning wordt beschreven die beschikbaar is voor een product of
dienst.
SOA
Service Oriented Architecture. Moderne architectuurbenadering waarin
applicaties een interface bieden waarmee eenvoudig kan worden
gecommuniceerd met andere applicaties.
COMET
Pagina 43 van 45
Stresstest
Een test waarbij wordt gemeten of een bepaalde applicatie of server een
bepaalde hoeveelheid belasting zonder problemen kan verwerken.
TMap
Een benadering voor het succesvol testen van applicaties. Zie ook
www.tmap.net. Online op 15-9-2006.
TO
Technisch Ontwerp. Een document bedoeld voor ICT-projecten, waarin wordt
aangegeven hoe functionele eisen technisch worden gerealiseerd.
Tweedelijnshelpdesk
Een helpdesk bedoelt voor directe productondersteuning, vaak bezet door
ontwikkelaars.
Usability
Volgens de ISO-norm (ISO 9241) is usability:
de mate waarin een interactief systeem (website, software e.d.) de gebruiker
in staat stelt om zijn taak effectief, efficiënt en comfortabel in een gegeven
omgeving te voltooien. Zie bijvoorbeeld: Universiteit van Leiden,
http://www.arbodienst.leidenuniv.nl/index.php3?c=139 online op 1-9-2006
WCM
Web Content Management. Contentmanagement voor het beheren van
teksten op websites.
WCMS
Web Content Management System. Zie WCM.
Web Content Management
Zie WCM.
Wiki
Een systeem om met een gemeenschap online teksten te administreren en
publiceren.
Workflow
Het mechanisme dat wordt gehanteerd voor reviewing, auditing en
publiceren.
COMET
7
Pagina 44 van 45
NAWOORD
De totstandkoming van COMET heeft primair te maken met best practices,
uitgebreide ervaring in contentmanagementprojecten en brainstormsessies. Deze
methodiek kan dan ook worden gekarakteriseerd als een uiterst pragmatische
methode, die breed inzetbaar is en tevens een onmiskenbare afspiegeling van de
hoogwaardige kwaliteit van Sogeti.
Dit is de plaats om dank uit te spreken aan het adres van iedereen die een bijdrage
heeft geleverd aan de totstandkoming van deze methodiek. In willekeurige volgorde:
Geoff Kuis, Remko Spaan, Marjolein Ahsmann, Wim Hofland, Mario van der Hoeven,
Rudi van Es, Roland van Veldhoven, André Kennis en Paul Aris.
Heeft u opmerkingen, suggesties voor verbetering of andere feedback? We horen
heel graag van u via het adres [email protected].
COMET
8
Pagina 45 van 45
REFERENTIES
Boisot, M (1998). Knowledge Assets: Securing Competitive Advantage in the
Information Economy. Oxford: Oxford University Press.
DSDM Consortium (2003). Framework for Business Centred Solutions Handbook.
Aquarius Press limited. ISBN 0-9544832-0-0
H.B. Eilers (1990).Systeemontwikkeling volgens SDM. Academic Service. ISBN 906233-177-7
Koning de, Jan-Willem (2006). Content Management. Academic Service. ISBN 9012-116236-6
Laura Ettema, Oscar Mulders (2006). Portals: Handboek voor het plannen en
ontwerpen van de bedrijfsportal. Den Haag: SDU uitgevers. ISBN 90-5261-547-0
Martin Pol, Ruud Teunissen & Erik van Veenendaal (2003). Testen volgens TMap®.
Tuthein Nolthenius. ISBN 90-72194-58-6.
Reinder Koop, Ruud Rooimans & Martijn de Theye (2003). Regatta - ICT
implementaties als uitdaging voor een vier met stuurman. Ten Hagen Stam
Uitgevers. ISBN 90-440-0575-8
Sintemaartendijk, Ron. Requirements Development: methode van werken.
Beschikbaar via Sogeti Nederland B.V.
Theo Hylkema, Hans Postma, Frans Straves (2005). Gids Content Management
Systemen 2006 Entopic. ISBN 97-8908-066-5354
Tridion. Tridion Implementation Methodology. Beschikbaar via Tridion B.V.
Download