Case: Agil tilgang til vedligeholdelse af jobportal og

CASE
AGIL TILGANG TIL VEDLIGEHOLDELSE AF JOBPORTAL OG UDVIKLINGSPROJEKT
NNIT er en
international itservice-leverandør,
der rådgiver om,
udvikler, implementerer og drifter
it-løsninger til
regulerede
brancher.
Vi skaber værdi
for private og
offentlige virk­
somheder ved at
tage ansvar for
deres it, som var
det vores egen.
www.nnit.com
SCRUM-metode til
Jobnet.dk strømliner
samarbejdsproces
Da Styrelsen for Arbejdsmarked og
Rekruttering (STAR) var på udkig
efter en ny leverandør til udvikling
af sin jobportal Jobnet og overtagelse
af webstedet, kiggede de på NNIT.
Men dette var ikke et helt almindeligt
projekt. STAR ville bruge SCRUM, en
iterativ udviklingsproces til projektstyring, som ofte anvendes til agil
softwareudvikling.
Efter afholdelse af et kursus og en
test med en ekstern SCRUM-coach,
STAR, NNIT og eksterne leverandører
blev projektet iværksat i sommeren
2011. Det har været en helt ny måde
at arbejde på for alle teamets medlemmer, og SCRUM-udviklingsmodellen har været med til at skabe et
åbent og ærligt samarbejdsmiljø – og
et godt arbejdsmiljø.
BENTE DALGAARD
CHEFKONSULENT OG PROJEKTLEDER, ARBEJDSMARKEDSSTYRELSEN
“NNIT forstod, hvad vi havde brug for, og hvad vi forsøgte
at opnå.”
TINA SU LYN LIM
APPLICATION MANAGER, MICROSOFT SOLUTIONS, NNIT
“Der er stor fokus på, at teamet skal have det godt sammen,
og det kan vi takke STAR for. Vi er meget glade for samarbejdet. Det er simpelthen et godt ægteskab.”
UDFORDRINGEN:
Forbedret anvendelighed med en
agil tilgang
Jobnet.dk indeholder alle de oplysninger,
der er nødvendige for jobsøgere og
arbejdsgivere i Danmark. Ledige skal
registrere sig i systemet hver uge for at
kunne modtage arbejdsløshedsunderstøttelse, og det kan brugerne gøre online på
jobnet.dk eller på jobnets mobile app.
Med 600-700.000 enkeltbrugere og 1,5
millioner logins om måneden spiller
portalen en nøglerolle på det danske
beskæftigelsesmarked.
Jobnet blev lanceret i 2002 og administreres af STAR, som er en del af
Beskæftigelsesministeriet. Webstedet
vedligeholdes og opgraderes af eksterne
leverandører på 2-3 års kontrakter. I 2011
vandt NNIT projektet om at vedligeholde
og opgradere portalen i de følgende to år,
og projektet er siden blev forlænget to
gange og løber frem til 2015 med forventning om sidste års forlængelse til 2016.
STAR ønskede at anvende en mere
fleksibel fremgangsmåde i forhold til den
traditionelle vandfaldsmetode, de tidligere
havde benyttet. “Vi ville forbedre webstedets anvendelighed og være mere aktive
i beslutningsprocessen end tidligere, og
det er derfor, vi valgte at benytte en agil
tilgang og SCRUM. NNIT forstod, hvad vi
havde brug for, og hvad vi forsøgte at
opnå,” siger Bente Dalgaard, chefkonsulent og projektleder i STAR.
For at alle kunne lære SCRUM at kende,
før projektet blev søsat, holdt to eksterne
CASE
AGIL TILGANG TIL VEDLIGEHOLDELSE AF JOBPORTAL OG UDVIKLINGSPROJEKT
OM STYRELSEN
FOR ARBEJDSMARKED OG
REKRUTTERING
Som en del af Beskæftigelsesministeriet er Styrelsen
for Arbejdsmarked
og Rekruttering
med til at sikre,
at Danmark har et
fleksibelt, dynamisk
og velfungerende
arbejdsmarked.
Styrelsens hovedopgave er at bidrage til, at mennesker
kommer i job og ud
af arbejdsløshed.
OM JOBNET.DK
Kort sagt om udvikling og vedligeholdelse af projektet jobnet.dk:
• Tre til fire udgivelser (releases)
om året
• Den to-årige
kontrakt udløb
den 31. marts
2013, men er
forlænget frem
til marts 2015
med forventet
forlængelse til
2016
• For at vinde
udbuddet skal
tilbudsgiver
dokumentere
arbejdskendskab
til SCRUM-udviklingsprojekter
• SCRUM Master
fokuserer på,
at processerne
følges og rydder eventuelle
forhindringer for
teamet af vejen,
men er samtidig
en del af teamet
og udvikler også
• Udviklingen
finder sted i tougers iterative
udviklingsperioder
SCRUM-coaches et kursus af en uges
varighed for NNIT- og STAR-teamet samt
for de to eksterne leverandører.
LØSNINGEN:
Et frisk pust til udvikling og
vedligeholdelse
I løbet af de sidste 12 år har jobnet.dk
være igennem talrige opdateringer, så
webstedet omfatter en indviklet kodning.
Og fordi brugerne besøger portalen
døgnet rundt, skal fejlrettelser og implementeringen af nye funktioner udføres,
mens portalen er oppe og køre.
Teamet arbejder i to-ugers udviklingsperioder, som er grundlaget for udviklingen i
SCRUM. Teamet skriver og afprøver den
nye kode i henhold til STAR’s anvisninger,
og under de daglige møder tager teamet
fat på eventuelle nye udfordringer eller
problemer, og opgaverne prioriteres.
SCRUM inddeler projektet i mindre dele,
hvor analyse, udvikling og test sker
løbende. Tina Su Lyn Lim, Application
Manager, NNIT A/S, siger: “Det har været
en læreproces for os alle. For eksempel er
den færdige kode dokumentationen, og
det en anderledes måde for udviklerne at
arbejde på. STAR har arbejdsstationer,
så de kan arbejde direkte sammen med
udviklerne. Normalt har udviklere ikke
direkte kontakt med deres kunder. Og
hvis der opstår problemer, definerer vi de
handlinger, der skal udføres for at løse
dem. Det er en fantastisk måde at håndtere tingene på, før de bliver til rigtige
problemer.”
RESULTATET:
Et tæt forhold mellem kunde og leverandør i et afslappet arbejdsmiljø
“Denne måde at arbejde på har gjort os til
en bedre kunde,” siger Bente Dalgaard.
“Med SCRUM er vi meget tættere på
udviklingsprocessen, og vi kan med vores
egne øjne se, hvor vanskeligt det er at få
opfyldt nogle af vores krav. Vi er blevet
bedre til at komme med input, og fordi vi
deler ansvaret, får slutbrugerne et meget
bedre produkt.”
Tina Su Lyn Lim er enig: “Vi arbejder med
to-ugers udviklingsperioder, og det
betyder, at hvis noget ikke er helt tilfredsstillende, kan vi tale om tingene og lave
ændringer. Det gavner processens gennemsigtighed over for STAR, da de ved
præcist, hvad der bliver leveret.”
Tina Su Lyn Lim uddyber: ”Vi har nu i
snart tre år arbejdet meget tæt sammen
og opbygget en fantastisk tillid til hinanden. Det betyder, at vi alle kan bruge
vores tid på at forbedre processen og
skabe et bedre produkt fremfor at skulle
bruge tid på kontroller. Ydermere har den
stærke tillid den fordel for alle, at udviklerne kan bruge op til 20% af den samlede tid til at forbedre koden ved at rydde
op i den tekniske gæld. På den måde
bliver det stille og roligt lettere at arbejde i koden for udviklerne, og STAR
skal bruge færre ressourcer til
vedligehold.”
For Bente Dalgaard er det bedste ved
SCRUM, “at vi ikke er modstandere - vi
samarbejder for at gøre det hele bedre. Tina Su Lyn Lim tilføjer: “Projektet har
givet en masse interesse i hele NNIT. De
hører, at det er et godt projekt at arbejde
på, fordi STAR har lagt vægt på, at det
skal være en god oplevelse. Der er stor
fokus på, at teamet skal have det godt
sammen, og det kan vi takke STAR for.
Vi er meget glade for samarbejdet. Det
er simpelthen et godt ægteskab.”
10-9-2014
Kontakt os på [email protected] for at få mere at vide om denne case eller vores services.
NNIT
NNIT
NNIT
NNIT
NNIT
NNIT
NNIT
A/S Østmarken 3A DK-2860 Søborg Tel: +45 7024 4242
Switzerland Bändliweg 20 CH-8048 Zurich Tel: +41 44 405 9090
Germany Eschenheimer Anlage 1 DE-60316 Frankfurt am Main Tel: +49 69 66 36 98 73
Czech Republic Explora Jupiter Bucharova 2641/14 3.NP CZ-158 00 Prague 5
China 358 Nanjing Rd. CN-Tianjin 300100 Tel: +86 (22) 5885 6666
Philippines 24/F 88 Corporate Center 141 Valero St. PH-Makati City 1227 Tel: +63 2 889 0999
USA 650 College Road East, Princeton, New Jersey 08540 Tel: +1 (609) 955 4949