I maj måned vandt Pentia muligheden for at relancere Forbrugestyrelsens 3 websites: www.forbrugerstyrelsen.dk, www.forbrugerombudsmanden.dk og www.forbrug.dk) i Sitecore CMS.
En af grundene til, at vi blev valgt til projektet, var, at vi i udvælgelsesprocessen let kunne demonstrere, at vi har de færdigheder og den erfaring, der er nødvendig til at udvikle, håndtere og levere en sådan kompleks webløsning til den aftalte kvalitet, tidsramme og budget.
To af hovedkravene til projektet er at udvikle en løsning, der gør det muligt at håndtere og præsentere indhold baseret på en relationel struktur, samt at skade muligheden for lette fremtidige opgraderinger til senere versioner af Sitecore. For at imødekomme kravene, vil vi designet en speciel funktionalitet, der bygges ovenpå Sitecore. Dette vil gøre det muligt for relationel håndtering af indhold, uden at skade kernen af Sitecore og derved let sikre fremtidig opgraderinger. En anden fordel ved ikke at ændre Sitecore, er at Forbrugerstyrelsen let kan anvende al den standardfunktionalitet, som Sitecore stiller til rådighed.
I den nye løsning skal redaktørerne ikke overveje, hvor indhold skal placeres, da dette besluttes af systemet afhængig af hvilke emner og metadata, der tilknyttes en artikel. Administratoren har muligheden for at ændre og manipulere præsentationen af indhold hentet fra de valgte indeks(er) til et specifikt indholdsområde.
Da indhold er skabt, lagret og håndteret i en ”silo” struktur, i modsætning til et traditionelt side-baseret hierarkiske struktur, er udvikling af navigeringselementer, såsom brødkrumme, sitemaps, osv langt mere udfordrende. For at løse dette, skal hver navigeringskomponent udvikles fra bunden med logik, der sørger for systemet leverer brugbar navigation for brugeren, baseret på konteksten af det indhold de læser.
Sitecore Online Marketing Suite (OMS) bruges til levering af “mest læste” lister og sporing af brugeropførelse i forbindelse med anmeldelser. Sitet leverer interaktionsfunktionaliteter, såsom kommentering og anmeldelser af artikler sammen med muligheden for tilføjelsen af egne links til artikler.
Google Mini bruges til at levere websitets søgningsresultater, imens Lucene bruges til indeksering af indhold i den relationelle struktur funktion.
En anden stor opgave i projektet er konvertering af det nuværende websites 7000+ sider. Oprindelig havde Forbrugerstyrelsen planer om at udføre opgaven manuelt. Da vi har imødekommet lignede krav i fortiden, har vi udviklet et konverteringsværktøj, der gør det muligt at automatisere konverteringen af hovedparten af indholdet. Dette betyder, at det manuale arbejde reduceres til kvalitetssikring og justering af indhold. Derved sparer Forbrugerstyrelsen en masse tid og uinteressant arbejde.
Der er mange andre funktionaliteter, såsom nyhedsbrev, RSS, automatiseret publicering, arkivering mm. og alle websites vil fungere over alle moderne browsere, samt følge Web Content Accessibility Guidelines AA standard.
For at sikre, at det rigtige kvalitetsniveau er leveret indenfor aftalt tidsramme og budget, vil vi følge vores egen best practice for projektledelse, som er baseret på PRINCE2. I den første fase af projektet, er målet at skabe godkendelseskriterierne for løsningen. Disse er målbare kriterier, som den færdig løsning bliver målt imod ved levering. Disse er ikke statiske, og er åbne for ændringer. Men naturligvis kan evt. ændringer påvirker tidsrammen og budgettet for projektet. Normalt fastfryses godkendelseskriterier inden begyndelsen af de følgende faser. Men fordi tidsrammen er stram, vil vi overlappe afklaringsfasen med de følgende arkitektur- og udviklingsfaser, således at vi kan begynde på udvikling af de fundamentale komponenter meget tidligt i projektet. Selvom overlapning af disse faser skaber et overhead for projektet, er fordelen af at være i stand til at imødekomme deadline stærkere end omkostningerne forbundet med det.
Til udviklingsfasen vil vi følge vore best practice for udvikling, som er tæt baseret på Scrum. Ved afslutning af hvert udviklingssprint, vil Forbrugerstyrelsen blive præsenteret for løsningens work-in-progress, således at de kan se og teste de færdiggjorte funktionaliteter, og sikre at udvikling udvikler sig ifølge deres forventninger. Udviklingsmetoden gør det muligt for projektlederen at have en konstant overblik over fremdrift imod tidsplan og budgettet, således at Forbrugerstyrelsen altid følge status på projektet.