Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (15)
Emner Agil udvikling, Offentlig it, Scrum

Ny Borger.dk er barn af Scrum - tjek selv, hvor god koden er

Sommertour: Borger.dk er udviklet efter agile udviklingsprincipper. Det har ifølge både kunde og leverandør ført til kode af rigtig høj kvalitet. Nu bliver borger.dk lagt ud som open source.

Af Theis Holtz Hansen Onsdag, 4. juli 2012 - 8:07

»Det er smukt. Når jeg betragter infrastrukturen, så synes jeg faktisk, den er blevet smuk,« siger Rasmus Espholm til Version2.

Han er programleder for den nye version af Borger.dk, arbejder hos Digitaliseringsstyrelsen og er mildest talt godt tilfreds med resultatet. Han giver en stor del af æren til et tæt samarbejde med leverandøren NNIT.

»Vi lærer meget mere som kunde, ved at arbejde på den her måde. Vi har en langt mere detaljeret forståelse af, hvad vi har købt og fået leveret,« siger Rasmus Espholm til Version2.

Den traditionelle måde at udvikle it-projekter på, hvor kunden groft fortalt sender en ordre og modtager et produkt noget tid senere, har man droppet. I stedet for benyttede man udviklingsmodellen Scrum.

Læs også: Agil udviklingsmodel gør offentlige projekter gennemsigtige

Scrum er kendt for at være utrolig fleksibel. Man revurderer og hele tiden projektet i samarbejde med kunden. Man arbejder nemlig i såkaldte sprints, hvor man beslutter sig for en funktion, der skal laves, hvorefter man bruger to uger på det. Når sprintet er færdigt, ser man på, om funktionen lever op til definitionen af færdigt.

Sådan ser tavlen ud som holder styr på Scrum projektet. Hver lego-mand repræsenterer en udvikler

På den måde har man hele tiden styr på hvor langt man er og produktet bliver udviklet i takt med, at man får en bedre teknisk forståelse af det. Der opstår sjældent misforståelser mellem kunde og leverandør.

Læs også: Er agilister svære at arbejde sammen med?

Men når man ikke fra begyndelses har en fuldstændigt prædefineret produktbeskrivelse, betyder det at kunden er nødt til at være involveret i hele forløbet. Derfor har NNIT og Digitaliseringsstyrelsen delt kontorer tre dage om ugen.

»Der er en høj grad af gennemsigtighed i det. Kunden kan jo følge med og se alt hvad vi laver. Der er ingen hemmelighedskræmmerier. Vi spiller med åbne kort,« siger Thomas Søby Ingwersen, lead developer på projektet.

Langt mere kundekontrol

For Rasmus Espholm har den største gevinst være kontrol over kvaliteten.

»Selvfølgelig kan det være nødvendigt nogle gange at springe over hvor gærdet er lavest. Men det er vigtigt, at man tager den beslutning sammen med kunden, og det gør man med Scrum. Hvorimod man med en fast kontrakt kan risikere, at leverandøren laver noget juks, fordi de har travlt,« forklarer Rasmus Espholm.

Her er udviklingsteamet bag den nye version af Borger.dk

Det har været særlig vigtigt, at Borger.dk's kode blev af høj kvalitet, da der er krav om at koden skal kunne genbruges til andre portaler. Derfor bliver projektet også udgivet under open source-licens, hvilket i hvert fald ikke har gjort koden dårligere.

»Det holder en lidt til ilden, fordi det, man laver, jo skal kunne tåle at se dagens lys,« siger Thomas Søby Ingwersen.

Artiklen er skrevet som led i Version2's Sommertour 2012, hvor redaktionen sommeren igennem besøger it-virksomheder og rapporterer om medarbejdernes dagligdag og virksomhedens projekter. Se den samlede tour-plan her., hvor du også har mulighed for at stille spørgsmål til de besøgte virksomheder.

Send Tweet
Udskriv

Omtalte virksomheder

Digitaliseringsstyrelsen

Udgivet 21. dec 2011 12.44Opdateret 7. jan 2012 11.22
LokationKøbenhavn K

NNIT

Udgivet 6. jan 2012 14.15Opdateret 30. maj 11.46
LokationSøborg
Antal ansatte1000 >
Emner
  • Outsourcing
  • Cloud computing

Mere om Scrum

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg dette emne

Syngende agil-guru: Sådan gør du dine udviklere bedre

Udgivet 16. jan 14.00Opdateret 16. jan 15.36

6 måneders Scrum-knokleri på Borgen gav intet synligt resultat

Udgivet 11. jan 15.59Opdateret 11. jan 15.59

Efter 12 måneders forberedelse: Borgen opgraderes fra version 3.1 til 4.1

Udgivet 8. jan 10.44Opdateret 8. jan 12.57

Visma vandt "gruppeeksamen": Skal servicere arbejdsløse med Scrum og Itil

Udgivet 5. jul 2012 10.11Opdateret 5. jul 2012 10.11

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
Nye medarbejdere til it-området i Koncernservice
Udgivet 14. jun 13.40
Radio Protocol Software Engineer
Udgivet 19. jun 15.05
IT development graduates
Udgivet 12. jun 21.23
Er du den du kender der ved mest om .NET?
Udgivet 23. maj 14.59

Kommentarer (15)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Martin Andersen 4. jul. 2012 - 08.34
 
hmm

Jeg gætter på de 5 til venstre er projektledelse og de 5 til højre, er dem som har kodet og designet ;)

  • Stem op 12
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Emil Jensen 4. jul. 2012 - 09.46
 
fedt

Fedt fedt fedt.
Lyder godt med et succesfuldt offentligt it projekt.

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Fredrik Skeel Løkke 4. jul. 2012 - 10.54
 
Kodekvalitet er othogonalt med Scrum

Jeg er selv scrum udøver og er glad for måden at håndtere kompleksiteten i et software projekt på. Men at kodekvaliteten automatisk skulle blive forhøjet, har jeg svært ved at se. Den er snarere orthogonal med scrum. Ligger der andre teknikker til grund for den forhøjede kvalitet, f.eks tdd eller parprogrammering?

  • Stem op 4
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Gehlings billede
Carsten Gehling 4. jul. 2012 - 10.57
 
Dyb respekt for det her

Flot klaret - ros herfra.

Og cool med alle de Lego-minifig magneter :-)

/ Carsten

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Peter Müller 4. jul. 2012 - 11.19
 
Tjek selv hvor god koden er

Når nu overskriften opfordrer til selv at tage et kig på kildekoden, kunne artiklen så ikke også inkludere et link til hvor man kunen finde den henne?

  • Stem op 8
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Morten Krøyers billede
Morten Krøyer 4. jul. 2012 - 11.57
 
Re: Tjek selv hvor god koden er

Og måske lidt om hvilken opensource licens den bliver udgivet under

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Morgan Roderick 4. jul. 2012 - 12.15
 
Hvor er koden så?

Jeg er da nysgerrig for at se om der er noget jeg kan bidrage med, men kan ikke umiddelbart se nogen links til hvor koden bliver publiceret?

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
David Askirk Fotel 4. jul. 2012 - 13.18
 
Ja hvor er koden?

Er der et public read-only repos man kan pulle fra?

Eller kommer koden ud et andet sted?

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jeppe Toustrup 4. jul. 2012 - 13.22
 
"Fork me on GitHub"

Det kunne have været sejt hvis der var et "Fork me on GitHub" banner i det ene hjørne af siden, men det kommer næppe til at ske...

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Rasmus Henrik Espholm 4. jul. 2012 - 14.31
 
Re: Tjek selv hvor god koden er

Det havde bestemt været en god ide. Imidlertid blev vi ramt af ferien inden vi var helt klar til at ligge kildekoden på softwarebørsen så vi må vende tilbage på den front på den anden side af sommeren.
Jeg regner desuden med at anvende MPL i den forbindelse.

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Kim Tiedemanns billede
Kim Tiedemann 4. jul. 2012 - 15.17
 
Det agile fungerer sgu

Godt gået af teamet! :-)

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Kræn Hansens billede
Kræn Hansen 4. jul. 2012 - 16.05
 
Re: Tjek selv hvor god koden er

at ligge kildekoden på softwarebørsen


Det tager vel ikke særlig lang tid at smidde det på et åbent read-only repo på fx svn.softwareborsen.dk? Hvorfor vente til efter sommerferien?
Det vil i hvert fald være cool - det glæder jeg mig til at se - følger kommentarer her på tråden så :)

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Rasmus Henrik Espholm 4. jul. 2012 - 19.52
 
Re: Tjek selv hvor god koden er

Det er rigtigt - lang tid tager det ikke. Vi vil imidlertid gerne nå at foretage review af dokumentationen først - den har selvfølgelig været en del af DOD, men en grundig gennemgang af det samlede resultat har vi ikke haft lejlighed til at gennemføre endnu.

  • Stem op 1
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Søren Holm 5. jul. 2012 - 00.30
 
GIT

Brug GIT til det i stedet for subversion. Det erner sig langt bedre sig destribuerede sager.

  • Stem op 1
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Kræn Hansens billede
Kræn Hansen 8. jul. 2012 - 13.11
 
Re: Tjek selv hvor god koden er

nå at foretage review af dokumentationen først


Tja, tjo .. Det er jo også en af den slags ting man kan forbedre løbende? :)
Hvis jeg bare gerne vil snuse lidt rundt i koden behøver jeg jo ikke et fuldt dokumenteret system. I kan jo åbne op og vedlægge en readme der forklarer at I stadigvæk mener at I har en opgave i at få modnet dokumentationen - eventuelt kunne I også vedlægge en email adresse så I kan modtage feedback på hvilke områder af systemet der er særligt svære at sætte sig ind i - kun på baggrund af kildekoden.
Jeg ville i hvert fald gerne have et system med lidt manglende dokumentation, frem for et system der aldrig bliver offentliggjort fordi dokumentationen ikke bliver helt god nok - det vil højest sandsynligt også give et incitament til at få den sidste krølle på dokumentationen hvis man føler at man har interessenter der venter på ens leverance.

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Lektor: Problematisk at sælge NemID til udlandet

Udgivet 19. jun 16.12Opdateret 19. jun 16.12

Samsung på vej med lynhurtig mini-SSD med PCIe-forbindelse

Udgivet 19. jun 15.31Opdateret 19. jun 15.31

Amazon bygger privat sky til CIA for 3,3 milliarder kroner

Udgivet 19. jun 14.47Opdateret 19. jun 14.47

Trine Bramsen: Handicapfilm er skræmmekampagne

Udgivet 19. jun 14.02Opdateret 19. jun 16.58

Microsoft kaster Surface RT i grams til studerende for 1.100 kroner

Udgivet 19. jun 13.08Opdateret 19. jun 14.39

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind en iPad mini.

Whitepapers

Version2 Insight: Bring Your Own Device (BYOD)

Mediehuset Ingeniøren

Version2 Insight: Business analytics

Mediehuset Ingeniøren

MobileTest Service – App Performance Evaluation

Testhuset

IT challenges in the mobile community

Interxion Danmark

Redpill Linpro Learning Management System

Redpill Linpro
  • Flere whitepapers

Branchenyheder

Så bliver det ikke nemmere!

Viteco

Svendborg Kommune optimerer processerne med Office 365

ProActive

Ciklum bliver første ICAgile træningsorganisation i Europa

Ciklum

Konference om off-shore og near-shore softwareudvikling

Ciklum

Komplex it er blevet leverandør af Verde VDI i hele Norden

Komplex IT

It-virksomheder

PrettyGoodTesting
|
Visma Sirius A/S
|
Netlinq
|
Uniwise
|
Strongminds At Work
|
Kartel
|
Eksponent
|
Incube
|
Relation House
|
Lakeside
|
NNIT
|
Webitall
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Cookie- & privatlivspolitik

Aktuelle emner

  • Business Intelligence
  • CSC-hacking
  • Cloud computing
  • Intranet
  • It-sikkerhed
  • NSA Prism
  • NemID
  • Open source CMS
  • Projektledelse
  • Scrum
  • Storage
  • Virtualisering
  • Windows 8
  • iOS 7

Tjenester

  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind en iPad mini.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Trekronergade 26 2500 Valby
  • Tlf. work 33265300