Referencehistorier

Du er i: Fra os til dig

Visualisér systemet med prototyping

Capgemini har udviklet det nye booking-system til anklager-funktionen i de 12 danske politikredse. Nu kan anklagerne følge en sag til dørs og styre ressourcerne bedre, takket være et konstant opdateret system udviklet gennem prototyper og implementeret på Microsoft Exchange-platformen.

 

Situationen
Rigsadvokaten, bedre kendt under det uformelle navn anklagemyndigheden, stod for en modernisering af deres IT-systemer, og ambitionsniveauet var højt. De ville have et landsdækkende system, som gjorde det muligt at følge med i de omkring 1.000 retsmøder, der årligt finder sted.

Derudover skulle administrationen også gøres lettere, så der var overblik over ressourcerne, menneskelige som fysiske. Og det skulle være let at bruge.

Udfordringen
Brugervenlighed var udgangspunktet for anklagemyndighedens ønske om et nyt system til at styre sagsbehandlingen landet over. Traditionelle udviklingsmetoder dikterer møder med brugerne, lange dokumenter med krav, analyse og design, og diagrammer over systemets tekniske specifikationer.

Men et er at specificere brugervenlighed som et krav og forvente det leveret. Det er noget helt andet, om den løsning, der bliver leveret, rent faktisk lever op til brugernes krav og forventninger. Brugervenlighed er meget subjektivt, og hvad der er let og forståeligt for en person, kan være det modsatte for andre.

Løsningen
For at kunne levere det bedst muligt produkt, brugte Capgemini prototyping. I stedet for at skrive side op og side ned om systemerne, blev funktionaliteten defineret gennem en række prototyper og workshops. Det har den fordel, at brugerne har noget konkret at forholde sig til.

Prototyping betyder, at man har en fungerende model af systemet, som brugerne så kan navigere rundt i. De får en fornemmelse for, hvordan den endelige software vil se ud, og kan demonstrere deres arbejdsgange for udviklerne. Således får begge parter lettere ved at forstå hinanden, hvilket i sidste ende fører til bedre og mere korrekt software.

Capgeminis udviklere kombinerer tegninger på whiteboards og Ruby on Rails (RoR) til deres prototyping. Et forløb starter typisk med skitser på en tavle, som så bliver implementeret som prototype i RoR. Det har den fordel, at der er mange standardfunktioner, som på forhånd er defineret. På den måde kan udviklerne let demonstrere grænsefladen til brugerne og hvor funktionaliteten kommer til at ligge i det endelige produkt.

Selve teknologien bag er ikke så vigtig; prototyping handler om at forstå kundens og brugernes krav til softwaren. Derfor kan et prototypingforløb også blot bestå af plancher af papir, med sedler, der repræsenterer knapper og menuer. Det vigtigste er det samspil og den forståelse, som brugen af prototyper fordrer mellem kunden og udvikleren.

”Den eneste måde man rigtig kan udvikle brugervenlige systemer på, er at lade brugerne anvende systemet i en naturlig situation,” siger Managing Consultant Jesper Rønn-Jensen fra Capgemini, anerkendt som en af Danmarks førende eksperter indenfor prototyping i Ruby on Rails.

”Arbejdet med prototyper giver kunden en værdifuld mulighed for at udføre og afprøve mindre eksperimenter med egne medarbejdere eller kunder. Derigennem opnås uvurderlig feedback og erfaringer allerede tidligt i udviklingsprocessen.

Værdien
Og resultatet er til at tage og føle på. Anklagemyndigheden har fået et nyt system, som lever op til deres krav. og selvom Capgeminis udviklere brugte teknologien Ruby on Rails til udvikling af prototypen, blev anklagemyndighedens system implementeret over deres eksisterende Microsoft-platform. Nu kan anklagere for eksempel se direkte i deres Outlook-kalender hvornår de har retsmøder.

”Vi får et system, der vil give os en bedre udnyttelse af ressourcerne. Vi får et klart overblik over, hvilke retssager de enkelte anklagere varetager, og så har vi automatiseret retslisterne, så systemet hele tiden er opdateret i forhold til de enkelte retskredse,” siger anklagemyndighedens IT-chef Peder Kornmaaler.

Anklagemyndigheden får den sofistikerede software, der gør optimal udnyttelse af ressourcerne i organisationen mulig, samtidig med at brugerne har en fornemmelse af at det er ’deres’ system.

”Systemet er blevet præsenteret for samtlige chefanklagere, og reaktionerne er, at det er brugervenligt, smart og intuitivt,” siger Peder Kornmaaler, og fortsætter: ”Og så har det altså været dejligt nemt at forholde sig til en prototype frem for et skriftligt oplæg.