Metoder og standarder
Lidt om hvilke standarder Headnet lever op til og hvilke metoder vi bruger når vi udvikler løsninger.
Sikkerhed - DS484-hosting
Hvis du arbejder i det offentlige har du måske hørt om DS484-standarden, som er en standarden for informationssikkerhed anbefalet af staten. Vores hostingcenter lever fuldt op til denne standard.
Den svarer til ISO 27001, men er tilpasset danske forhold. Den inkluderer blandt meget andet sikring mod tab af information og sikring mod uvedkommendes adgang til information.
Tilgængelighed - WAI-AA
Hvis tilgængelighed er indtænkt fra starten i en webløsning er det meget overkommeligt at have med at gøre.
Hos Headnet er høj tilgængelighed et grundlæggende vilkår i de løsninger vi laver, så det er ikke noget vi bruger ekstra ressourcer på i udviklingsforløbet.
Headnet og Plone opfylder kravene til tilgængelighedsstandarden WAI-AA. Denne standard stiller høje krav til hvordan websider skal bygges op for at give optimal adgang uanset browser eller operativsystem.
Samtidig sikrer standarden også at brugere med bevægelses-og synshandicap har adgang til alle oplysninger på en given side via f.eks. en skærmlæser.
Unittests og funktionelle test
Tests er essentielle hvis man er mange om at udvikle. Plone kommer med over 1500 unittests, og hos Headnet tester vi løbende alt vi udvikler. Vi følger principperne for Test Driven Development, som bl.a. indebærer at udvikling af tests foregår parallelt med udvikling af kode. Som vi siger i plonemiljøet: Untested code is broken code.
Vi har forskellige redskaber til at teste funktionaliteten af hvert enkelt element, både før og efter det er implementeret på sitet. Fejl og uhensigtsmæssigheder opdages derfor tidligt i forløbet.
Kodearkiv
Alt hvad der bliver lavet af ændringer i koden på websider er dokumenteret i et kodearkiv som hele tiden registrerer alle ændringer. På den måde opretholder vi en høj standard og har en sikkerhed for at fejl lokaliseres og rettes hurtigt.
Prototyping/Agile development
I Headnet følger vi principperne for Agile Development, hvilket giver mulighed for at justere indhold og fremgangsmåde efterhånden som vi eller kunden bliver klogere undervejs i processen.
Agile Development er en mulighed for kunden for at se hvad vi laver hvornår:
1. Vi leverer løbende ting til test, og giver dig som kunde mulighed for at få tilrettet funktionaliteter inden det bliver for omfangsrigt og kompliceret at rette i.
2. Vi er fleksible i forhold til ændringer, så kunden også sent i processen kan komme med ønsker som afviger eller tilføjer noget til det først aftalte.
Principperne sikrer at du som kunde får leveret det du har brug for på det rigtige tidspunkt.

