Professional Documents
Culture Documents
IMM-B.Eng: ISSN
Summary
At arbejde med med denne afhandling, til det punkt hvor den er idag, har
ført mig igennem adskillige faser og overvejelser, men jeg erkender, at ved
slutningen af denne afhandling, har jeg haft svært ved undertrykke lysten
til at gå dyberer og videre. Det er det mest seriøse og dybtegående stykke
arbejde jeg hidtil har lavet og det har opslugt, optaget og krævet min fulde
person og opmærksomhed.
Seks uger inden afslutningen af denne afhandling kom Den Offentlige Projekt-
model ud i en ny udgave. Efter en grundig sammenligning har jeg vurderet at
forskellen på 2. og 3. udgave af Den Offentlige Projektmodel i hovedtræk er:
Til sidst et lille citat der, for mig, representerer et mantra der er essensielt når
to så fremmede væsner som en designer og en bruger, fra to så vidt forskellige
verdner, nærmer sig hinanden for at skabe sammen...
- Donald A. Norman
Summary i
Resumé ii
Forord iii
1 Introduktion 1
1.1 Baggrund . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Formål . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Afgrænsning . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Spilmanual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Brugervenlighed
- ikke bare teori 9
INDHOLD vii
4 Brugerundersøgelse 15
4.2 Materiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3 Metode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.4 Resultater . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.5 Diskussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5 Systematisk analyse 23
6 Konklusion 63
Introduktion
1.1 Baggrund
For at gøre det nemmere at bruge Den Offentlige Projektmodel har Linkfactory
planer om at udvikle et system kaldet ”DOPE”(Den Offentlige Projektmodel
Elektronisk) der skal effektivisere håndteringen af IT-udviklingsprojekter efter
de retningslinjer der er angivet i Den Offentlige Projektmodel
1.2 Formål
For at kunne udvikle DOPE må præmisserne for domænet kendes. Det vil sige
hvilken adfærd brugerne har, samt deres krav til og behov for hjælp. Denne
afhandling har til formål at analysere og dokumentere fokusområder der gør
at DOPE bedst muligt kan understøtte og skabe fremdrift for arbejdet med
Den Offentlige Projektmodel. Det sker igennem
En brugerundersøgelse af domænet
Men en triangulering af en kvantitativ- og kvalitativ tilgang foretages
en eksplorativ brugerundersøgelse der søger at afdække hvordan Den
Offentlige Projektmodel bruges.
En systematisk analyse
Med udgangspunkt i en kritisk gennemgang af specifikationen for Den
Offentlige Projektmodel identificeres krav til og behov hos brugerne.
1.3 Afgrænsning
Denne afhandling har ikke til formål direkte at dokumentere hvorvidt udviklin-
gen af DOPE er en god eller dårligt idé set ud fra et økonomisk synspunkt.
Emnet vil blive berørt, men kun overfladisk.
Kapitel 2
2.1 Spilmanual
Formålet med spillet ”DOP”er at realisere et IT-projekt fra ide til brugbart
system hvis, og kun hvis, ulemperne/omkostningerne ved realiseringen ikke
overstiger fordelene ved det færdige system.
• Idébeskrivelse
• Analyse og planlægning
• Udvikling og implementering
• Afslutning og evaluering
Til hver fase er der forskellige krav til en række opgaver, der skal være løst
førend fasen er gennemført. Kun når alle opgaver i en fase er løst, kan spillet
gå videre til næste fase. Spillet foregår ved, at der i hver runde skal udfærdiges
en del af fasens opgaver, imens det imellem hver runde skal verificeres om
opgaverne er lavet korrekt og fyldestgørende. Hver fase kan altså have vilkårligt
antal runder.
Før spillet
Inden spillet går i gang får hver spiller tildelt en af følgende roller:
1. Styregruppeformand
2. Projektejer
3. Projektleder
4. Projektdeltager
5. Brugerrepræsentant
2.1 Spilmanual 6
6. Leverandørrepræsentant
Det er vigtigt, for spillets dynamik, at hver spiller kun får tildelt én rolle.
Alle roller skal være fordelt. Det betyder altså, at der som minimum skal
være 6 personer til at spille, men normalt vil der være flere deltagere, fx i
form af rollen som projektdeltager. Nogen af rollerne er sat på hold sammen.
Styregruppeformand, brugerrepræsentant og leverandørrepræsentant er på
holdet ”styregruppe”. Der kan kun være én styregruppeformand i en styre-
gruppe og der kan kun være én styregruppe per spil. Projektlederen kan, efter
ønske, dele projektdeltagerne op i hold kaldet ”projektgrupper”. Teoretisk
set kan samme projektdeltager godt vær med i flere hold af gangen, men det
anbefales, at han/hun kun er tilknyttet ét.
’Spil start
Spillet starter ved, at der trækkes et ”idekort”fra bunken (eller en ide til et
IT-projekt opstår). Styregruppen sætter sig sammen og udfærdiger, ud fra
ideen, formål og ønsket resultat samt økonomisk og tidsmæssig ramme for
dette spil. Samtidig aftales det spillerne imennem hvor lang tid den første
runde skal tage. Første runde er nu i gang.
Hele kusten med spillet ligger i at afpasse tiden for runderne med omfanget
af opgaver samtidig med at de overordnede tidsrammer, sat fra startender,
ikke overskrides.
OK
n
t
R u
Arbejdsgruppe
Emnelog
Styregruppe
Arbejdsgruppe
R u Projekt
n status
s ta d e
rt
Arbejdsgruppe
Projektleder
Figur 2.1: Humoristisk visualisering af spillet DOP (se punkt 2.1 på side 4).
Kapitel 3
Brugervenlighed
- ikke bare teori
Resultatet af denne afhandling skal lede mod et, for at sige det med jævne
ord, godt og effektivt værktøj til håndtering af Den Offentlige Projektmidel.
For at et værktøj kan beskrives som værende ”godt og effektivt”, må det være
konstrueret, så det lader dets brugere opnå deres mål på den bedst mulige
måde. Ikke nødvendigvis selve resultatet 1 , men den bedst mulige proces mod
målet. Hele problemet ligger, først og fremmest, i at finde frem til hvordan
man finder denne ”. . . den bedst mulige proces mod målet”. Hvordan får
brugeren en brugervenlig måde at arbejde på?
De følgende afsnit søger at beskrive den teoretisk baggrund for det fokus der,
i denne afhandling, er lagt på brugercentreret designudvikling.
Usability
The effectiveness, efficiency and satisfaction with which specified users
achieve specified goals in a particular environment. (ISO 9241)
Effectiveness
Accuracy and completeness with which specified users can achieve
specified goals in a particular environment
Efficiency
The resources expended in relation to the accuracy and complete-
ness of the goals achieved
Satisfaction
The comfort and acceptability of the work system to its users and
other people affected by its use
• Effektivitet
• Hastighed
• Sikkerhed
• Værdi
• Nemt at lære
• Nemt at bruge
på basis af designerens mentale model, men forstås og bruges på basis af
brugerens mentale model og hvilke problemer dette kan give. Dårligt design
er, når designeren materialiserer sin mentale model og prøver på at tvinge
brugeren til at have den samme.
Inden for HCI er der en lang række metoder til at tilegne sig viden om
brugernes mentale model, men den viden er intet værd hvis den ikke kan
formidles tilbage til brugeren og resulterer i brugervenlighed. Det er i brugerens
møde med et artefakt, at interaktionen mellem disse, formidler den løsning,
som designeren har skabt til et problem. Men løsninger på stadig mere
komplekse problemstillinger kræver stadig mere ekspertise. En ekspertise som
designeren har, men som, for brugeren, ikke er andet end støj på vejen mod at
få løst en opgave 3 . Man kan sammenholde det med at køre bil. Hvis man, for
at kunne køre, skulle forstå alle detaljer ved motoren, ville den ikke være særlig
brugbar. I stedet er det nok at have forståelse for interaktionen med gearstang,
pedaler og ret, og efterfølgende ikke bekymre os om detaljerne. Designeren
må derfor maskere sin løsning, eller måske rettere; formidle sin løsning, så
brugerens mentale model af artefaktet er rettet mod de elementer der er
3
Læs ”Brug en hammer for at få åbnet flasken”. Bemærk at, det ikke er ”for at åbne
flasken”, men ”for at få åbnet”. Den tilsyneladende subtile forskel ligger i om man tager
udgangspunkt i, at man har processen med at åbner flasken som mål, eller om man har et
problem (fx man er tørstig) og til opnåelsen af sluttilstanden (fx ikke tørstig mere) har
som gøremål at åbne flasken og derfor søger at bruger et værktøj der kan hjælpe. Det
er også derfor, der her er brugt et utraditionelt værktøj til opnåelsen af sluttilstanden.
Pointen er netop, at hvilket værktøj der bruges, og hvordan det sker, ikke er vigtigt, men at
opnåelsen af sluttilstanden er det centrale. Dertil kommer så, om brugerens mentale model
kan håndtere åbningen af en flaske med en hammer, men det er en helt anden diskussion. . .
3.4 Konceptuelle modeller 13
IT-udviklingsprojekt
Specifikation for
Den Offentlige Projektmodel
Krav
Fysisk dagligdag
Teknisk løsning
Behov
Bruger Produkt
Interaktion
Performance
Brugervenlighed
Effektivitet
Tilfredshed
Afkast
Brugerundersøgelse
For at efterleve dogmerne for brugercentreret design, må jeg tage udgangspunkt
i, at jeg ikke har forudgående indsigt i domænet. For at afdække og nuancere
hvordan Den Offentligt Projektmodel bliver brugt i brugernes dagligdag, fore-
tager jeg i det følgende afsnit en eksplorativ brugerundersøgelse af de danske
kommuners brug af projektstyringsmodeller til udvikling af IT-projekter, med
fokus på Den Offentlige Projektmodel. Undersøgelsen sigter mod en helheds-
forståelse for årsagssammenhæng med hensyn til udfordringer i forbindelse
med brugen af modeller.
4.2 Materiale
4.3 Metode
Udvikler kommunen IT
Om kommunen køber standart IT-løsninger, eller om de selv står for
udviklingen
4.4 Resultater
Resultatet af den kvantitative undersøgelse vises på tabel 4.1 på side 18
4.4 Resultater 19
Mange kommuner har for nylig haft deres projektstyringsmodeller til overve-
jelse, fordi kommunesammenlægningerne i 2006 betød, at der skulle vælges
én model blandt to mulige. Processen har dog generelt ikke været en grundig
analyse grundet alle de andre aspekter, der har været i forbindelse med
kommunesammenligningen.
Uafhængigt af om Den Offentlige Projektmodel blev brugt eller ej, var der
flere deltagere der gav udtryk for, at dét at bibeholde en model kan være
svært hvis der sjældent udvikles større IT-projekter, fordi det er nødvendigt
at vedligeholde en procedure regelmæssigt. Som en kommune udtrykker det:
”Vi har prøvet at lave vores egen kogebog, skabe en procedure, men der er
ikke volumen nok til at bibeholde den.” og en anden kommune i samme tråd:
”Vi brugte en gang prince2, men det gled ud i sandet. Mange medarbejdere
var unge, men da de smuttede igen forsvandt deres viden.”
4.5 Diskussion
denne undersøgelse. Det vides dog ikke om de 33% er af alle kommuner, eller
kun de kommuner der udvikler IT. På trods af denne usikkerhed er det ikke
desto mindre stadig påfaldende, at der overhoved er en andel der ikke bruger
nogen model, men er utilfredse med situationen.
3/18 kommuner bruger Den Offentlige Projektmodel. Man kan være tilbøjelig
til at mene, at udbredelsen af Den Offentlige Projektmodel dermed ikke
haft succes til at slå igennem. Men ifølge Mette Margrethe, der sidder i Den
Digitale Taskforce som hovedansvarlig for Den Offentlige Projektmodel, så var
projektmodellen aldrig ment som et værktøj der skulle erstatte de eksisterende
projektmodeller i det offentlige. Modellen er skabt for, at det offentlige kan
have en standart at debattere og måle op imod [10]. Sagt med andre ord
skal succesen for Den Offentlige Projektmodel dermed ikke ses i forbindelse
med hvor mange kommuner der kører udelukkende efter den, men derimod i
antallet af kommuner der tager deres allerede eksisterende projektmodeller
op til debat og sammenligner den med Den Offentlige Projektmodel. Om
Den Offentlige Projektmodel dermed kan karrakteriseres som en succes med
baggrund i data i denne brugerundersøgelse ligger uden for rammerne af
denne afhandling at vurdere.
På den anden side har Den Offentlige Projektmodel den svaghed, at de kom-
muner der kunne have gavn af mere struktur i deres IT-udvikling, ikke har
volumen nok til at bibeholde de nødvendige kompetencer. Uafhængigt af
5
Flemming Engstrøm har givet samtygge til at blive citeret
4.6 Opsummering af brugerundersøgelse 22
Systematisk analyse
1. Styregruppe
2. Leverandørrepræsentant
3. Brugerrepræsentant
5.1 Identifikation af aktører 24
4. Projektejer
5. Styregruppeformand
6. Projektgruppe
7. Projektdeltager
8. Projektleder
9. Referencegruppe
Projektgruppe
En projektgruppe har ansvaret for at (kilde: [23])
• Levere specialistprodukter
• Holde evt. bagland/hjemmeorganisation orienteret om fremdrift,
resultater og beslutninger i projektet mellem styregruppemøderne
• Sikre koordinering med bagland/hjemmeorganisation
Og har derfor ikke noget initialiserende ansvar der berettiger til at være
aktør.
Projektdeltager
Projektdeltageren er aktør, fordi det er hans arbejder der ligger til
grund for ændringer i projektet. En hændelse kan, igennem forskellige
værktøjer, som fx emneloggen, kan have indflydelse på projektlederens
beslutninger eller blive et emne hos styregruppen der kan lukke projektet
på den baggrund.
• Projektleder
• Styregruppe
• Projektejer
5.2 Analyse af krav og behov 26
• Projektdeltager
Specifikationen stiller krav til aktørene. Disse krav genererer et behov hos den
enkelte aktør, for at få den viden der er nødvendig for at leve op til disse krav.
En grundig analyse af specifikationen er derfor vigtig, fordi det er aktørernes
behov der i sidste ende ligger til grund for de krav der stilles til en konkret
implementering af DOPE.
Se også figur 3.1 på side 14 for en visualisering af hvordan denne afhandling
skematiserer strukturen for brugervenlighed i domænet for Den Offentlige
Projektmodel. Et af de største problemer med Den Offentlige Projektmodel
er, at beskrivelsen af den enkelte aktør skal findes spredt igennem hele
specifikationen. Nogen gange på mere end 30 sider. Følgende afsnit søger
at identificere hvad de fire aktører har af behov, ved først at lokalisere alle
beskrivelser af aktørens rolle. Alle beskrivelserne nedbrydes derefter til at være
konkrete krav til aktøren. Kravene gennemgås for dubletter og organiseres så
man får et bedre overblik over hvilke krav der reelt er. Når kravene dermed
er isoleret, ses der på hvad aktøren har behov for, for at kunne opfylde
hvert enkelt krav. Det sidste skridt er essentielt. Men hvad skal der til for,
at mine identificerede behov er velbegrundet, til forskel fra rent gætværk
eller ønsketænkning? Forudsætningerne for at forstå behovene er, først og
fremmest, at forstå brugeren. Behovene er derfor udarbejdet med baggrund
i den brugerundersøgelse der er foretaget (se punkt 4 på side 15) men i
erkendelse af, at brugerne er de virkelige eksperter på domænet, er dette
sidste trin foretaget i samarbejde med flere kilder [26, 13, 21, 10]
(Afsnittet kan virke langtrukkent med sine lange lister af behov og krav
der analyseres. Det er ikke desto mindre essentielt for at dokumentere den
5.2 Analyse af krav og behov 27
proces der ligger til grund for resultatet af denne afhandling. Jeg har derfor
valgt ikke at sætte det i appendix. Næste afsnit er på side 63 hvis en hurtig
gennemlæsning ønskes.)
5.2.1 Styregruppe
[sgA17] ”Tage stilling til, hvor stor en afvigelse i forhold til den aftalte tidsplan/
de afsatte ressourcer, der skal accepteres, inden der tages stilling til
korrigerende handlinger”
[sgA18] ”Tage stilling til, om projektet på baggrund af den seneste opdaterede
business case og risikovurdering skal fortsætte eller nedlægges”
[sgA26] ”Tage stilling til hvor stor en afvigelse i forhold til den aftalte tidsplan/
de afsatte ressourcer, der skal accepteres, inden der tages stilling til
korrigerende handlinger 7
8
[sgA27] ”Godkende afslutningen af en fase eller projektet
9
[sgA28] ”Godkende planlægningen af den næste fase
[sgA29] ”Tage stilling til, om projektet på baggrund af den seneste opdaterede
business case og risikovurdering skal fortsætte eller nedlægges 10
[sgA36] ”Ved hver faseovergang skal der foreligge en opdateret business case, der
giver styregruppen mulighed for at vurdere, om gevinster og omkost-
ninger stadig står mål med hinanden.” 17
[sgA37] ”styregruppen [skal] primært forholde sig til den eller de risici, der har
særlig høj risikoværdi.” 18
[sgA38] ”Når styregruppen har taget stilling til projektets endelige udformning,
kan planlægningen af projektet færdiggøres, så der fremkommer en
detaljeret projektplan” 19
[sgA39] ”[Det er] styregruppen, der beslutter sig for den endelige model for
projektet.” 20
[sgA41] ”Når styregruppen har truffet endelig beslutning om den løsning, som
projektet skal føre ud i livet mhp. at opnå de fastsatte projektmål, kan
der udarbejdes en detaljeret projektplan for projektet.” 22
[sgA44] ”Styregruppen skal træffes beslutning, om projektet skal overgå til næste
projektfase” 25
[sgB7] Beslutte den løsning, som projektet skal føre ud i livet mhp. at opnå de
fastsatte projektmål [sgA41]
[sgB14] Beslutte om, i hvilken retning projektet skal fortsætte efter at have fået
forelagt de seneste resultater [sgA20]
[sgB20] Forholde sig til risici, der har særlig høj risikoværdi. [sgA37]
[sgB40] Tage stilling til hvor stor en afvigelse i forhold til den aftalte tidsplan/
de afsatte ressourcer, der skal accepteres [sgA26]
[sgB43] Tage stilling til, hvor stor en afvigelse i forhold til den aftalte tidsplan/
de afsatte ressourcer, der skal accepteres, inden der tages stilling til
korrigerende handlinger [sgA17]
[sgB44] Tage stilling til, om projektet skal fortsætte i sin nuværende form eller
om det skal ændres. [sgA42]
[sgB45] Tage stilling til, om projektet, på baggrund af den seneste opdaterede
business case og risikovurdering, skal fortsætte eller nedlægges [sgA18]
[sgB48] Vurdere om projektet skal fortsætte eller nedlægges på baggrund af den
seneste opdaterede business case og risikovurdering [sgA29]
Listen gennemgås endnu en gang for at få fjernet alle krav der er duplikeret i
betydning.
[sgC7] Beslutte om projektet skal fortsætte eller nedlægges på baggrund af den
seneste opdaterede business case og risikovurdering [sgB45], [sgB9], [sgB8],
[sgB14], [sgB48], [sgA29], [sgA20], [sgA40], [sgA35], [sgA18]
[sgC13] Forholde sig til risici, der har særlig høj risikoværdi. [sgB20], [sgA37]
[sgC19] Godkende planer for den næste fase [sgB27], [sgB28], [sgA28], [sgA14]
[sgC28] Tage stilling til hvor stor en afvigelse i forhold til den aftalte tidsplan/
de afsatte ressourcer, der skal accepteres [sgB40], [sgB43], [sgA17], [sgA26]
[sgC29] Tage stilling til korrigerende handlinger ved afvigelser i forhold til den
aftalte tidsplan/ de afsatte ressourcer [sgB41], [sgA26]
[sgC30] Tage stilling til projektets endelige udformning. [sgB42], [sgB7], [sgB15],
[sgA39], [sgA41], [sgA38]
Efter at kravene er isoleret, kan jeg identificere hvilke behov styregruppen har
for at kunne opfylde disse krav. I og med at jeg som udenforstående ikke kan
vide hvilke behov der er, er de udarbejdet med baggrund i brugerundersøgelsen
(se punkt 4 på side 15) samt i samarbejde med en række brugere [13], [21]
Nogen af kravene drejer sig om emner, der baserer sig på elementer uden for
det centrale arbejdsområde for Den Offentlige Projektmodel. De vil derfor
ikke indgå i den videre analyse.
1. Tage stilling til hvor stor en afvigelse i forhold til den aftalte tidsplan/
de afsatte ressourcer, der skal accepteres [sgC28], [sgB40], [sgB43], [sgA17],
[sgA26]
• Godkende planer for den næste fase [sgC19], [sgB27], [sgB28], [sgA28], [sgA14]
[sgD2] Specifikationerne for dokumentet følges, hvilket vil sige, at det udfærdi-
ges så det følger formålet og indfrier de resultatmål der angives.
Kravet ”Fastlægge projektets mål [sgC12], [sgB19], [sgA2] ”hører ind under det,
i Den Offentlige Projektmodel, klart specificerede dokument ”Formål og mål”.
For at kunne opfylde kravet er der behov for at
[sgD3] Specifikationerne for dokumentet følges, hvilket vil sige, at det udfærdi-
ges så det følger formålet og indfrier de resultatmål der angives.
Kravet ”Forholde sig til risici, der har særlig høj risikoværdi [sgC13], [sgB20],
[sgA37]”genererer et behov for at
[sgD6] Kunne se en status hvor projektet er. Det vil sige, hvilke dele af projektet
er færdiggjort.
[sgD7] Se hvilke områder projektet bevæger sig ind på. Det vil sige hvilke
elementer der skal til at arbejdes med.
[sgD11] Kunne spore hvad ændringer har haft af indflydelse på tidsplanen
Kravet ”Tage stilling til projektets endelige udformning. [sgC30], [sgB42], [sgB7],
[sgB15], [sgA39], [sgA41], [sgA38]”er baseret på hele baggrunden for de to første
faser i Den Offentlige Projektmodel. Det betyder, at der allerede er taget
højde for det og det vil ikke indgå i den videre analyse
Kravet ”Tage stilling til korrigerende handlinger ved afvigelser i forhold til
den aftalte tidsplan/ de afsatte ressourcer [sgC29], [sgB41], [sgA26]”ligger op til
et behov for at
[sgD13] Kunne spore hvad ændringer har haft af indflydelse på tidsplanen
[sgE1] En oversigt over hvilke produkter der er leveret [sgD8], [sgD12], [sgD6]
5.2.2 Projektejer
[peB16] Sikre at risici bliver opsporet og afbødet så effektivt som muligt [peA6]
Efter at kravene er isoleret, kan jeg identificere hvilke behov for information,
der går forud for at kunne opfylde disse krav. I og med at jeg som uden-
forstående ikke kan kende disse behov, er de udarbejdet i samarbejde med
en række brugere [13] \{KajVestergaard} samt med baggrund i brugerun-
dersøgelsen (se punkt 4 på side 15).
• Sikre at risici bliver opsporet og afbødet så effektivt som muligt [peB16],
[peA6]
[peC1] En oversigt over hvornår hvad skal laves og en påmindelse hvis tids-
grænsen overskrides
Der er kun identificeret ét behov der er egnet til digital hjælp
5.2.3 Projektmedarbejder
I og med at jeg som udenforstående ikke kan vide hvilke behov der er for
at kunne opfylde disse krav, er de udarbejdet med baggrund i brugerun-
dersøgelsen (se punkt 4 på side 15) samt i samarbejde med en domæneekspert
fra Den Digitale Taskforce [10].
[pmB1] Specifikationerne for dokumentet følges, hvilket vil sige, at det udfærdi-
ges så det følger formålet og indfrier de resultatmål der angives.
[pmC1] Oversigt over hvilke områder projektet bevæger sig ind på [pmB3]
[pmC4] Specifikationerne for dokumentet følges, hvilket vil sige, at det udfærdi-
ges så det følger formålet og indfrier de resultatmål der angives. [pmB1]
5.2.4 Projektleder
Denne analyse søger at finde frem til hvilke behov projektlederen har, for
at kunne leve op til de krav der stilles til ham i specifikationerne for Den
Offentlige Projektmodel.
(a) ”\begin{enumerate}[label={{[}plA12\alph*{]}},ref={{[plA12\alph*{]}}}]
(b) ”Hvilke arbejdsopgaver, der skal løses”
(c) ”Hvilke kompetencer er nødvendige for at løse arbejdsopgaverne”
38
[plA13] ”Har projektet lange tidsmæssige faser, bør der indlægges projektlever-
ancemilepæle i projektet, hvor projektlederen giver en løbende status
til styregruppen.” 41
I 3. iteration gennemgår jeg listen for at se om der er punkter, der har samme
betydning som andre. Projektlederen vil altid kunne uddelegere opgaverne der
kræves af ham, så beskrivelser som ”ansvarlig for”og ”udarbejde”er fjernet
for at komme ind til essensen af kravet.
I specifikationen for Den Offentlige Projektmodel ses det at der, for at opfylde
de forskellige krav, er der flere delelementer involveret. Formålet med den
næste oversigt er at se på hvilke behov brugeren har for at kunne opfylde
disse krav I og med at jeg som udenforstående ikke kan kende disse behov er
de udarbejdet med baggrund i brugerundersøgelsen (se punkt 4 på side 15)
samt i samarbejde med flere domæneeksperter [10], [21]
Projektets dokumentation
43
• Formål og mål
44
• Overordnet projektplan
45
• Projektorganisering
46
• Potentialevurdering/business case
• It-arkitektur og teknologi [17]
47
• Interessentanalyse
48
• Risikostyring
42
Se side 9 i specifikationen for Den Offentlige Projektmodel [25]
43
Se side 11 i specifikationen for Den Offentlige Projektmodel [25]
44
Se side 13 i specifikationen for Den Offentlige Projektmodel [25]
45
Se side 14 i specifikationen for Den Offentlige Projektmodel [25]
46
Se side 15 i specifikationen for Den Offentlige Projektmodel [25]
47
Se side 18 i specifikationen for Den Offentlige Projektmodel [25]
48
Se side 20 i specifikationen for Den Offentlige Projektmodel [25]
5.2 Analyse af krav og behov 53
[plD2] For at kunne opfylde kravet må specifikationerne for dokumentet følges,
hvilket vil sige at udfærdige dokumentet så det følger formålet og indfrier
de resultatmål der angives 52 .
Krav ”Faseplaner [plC1d], [plB3d], [plA4b] ”er ikke klart specificeret i Den
Offentlige Projektmodel. Den nævnes kun ét sted: ”Desuden skal der ved
afslutningen af en fase foreligge en detaljeret plan for aktiviteterne i den
49
Se side 13 øverst i specifikationen for Den Offentlige Projektmodel [25]
50
Se side 13 i specifikationen for Den Offentlige Projektmodel [25]
51
Se side 9 øverst i specifikationen for Den Offentlige Projektmodel [25]
52
Se side 30 i specifikationen for Den Offentlige Projektmodel [25]
5.2 Analyse af krav og behov 54
Hvorved man kan se det som et dokument. Men den karakteriseres også
som ”Faseplanlægningen”og ”I faseplanen sker en opdatering af de centrale
dokumenter i projektet som f.eks. business casen, interessentanalysen og
risikovurderingen”hvorved man kan se det som et begreb for en ”opsum-
mering”inden næste fase. Med baggrund i domæneeksperterne sætter jeg
faseplanen til at være a) en udvidet statusrapport med beskrivelse af alle
kommende leverancer og b) en opdatering af centrale dokumenter i projektet.
Da både statusrapport og andre centrale dokumenter er behandlet andetsteds
vil kravet ikke indgå i den videre analyse.
Overvåge projektet
• Budgetstatus
[plD6] Der er behov for en tidsplan der viser status for alle tidsrelaterede
faktorer
[plD7] Der er brug for et sted til at notere potentioelle problemer samt
risikostyring
[plD8] Der er brug for en oversigt over hvornår hvad skal laves
[plD10] Der er behov for at kunne spore hvad ændringer har haft af indfly-
delse på tidsplanen
For at kravet ”Opfølgning på projektets mål [plC2b], [plB4b], [plA1]”kan opfyldes
er der behov for
kravet ”Beslutte hvordan nye projektemner, så som nye risici, eller i form af
nye muligheder for at få mere ud af projektet end først antaget, skal håndteres
[plC3b], [plB5c], [plA8]”er af udpræget menneskelig karrakter. Det vurderes
derfor, at det ligger uden for rammerne af det kommenende system og kravet
bortkastes.
For at kunne opfylde kravet ”Vurdere om der bør inddrages nye personer, for
at opnå nødvendige kompetencer i projektgrupperne [plC3d], [plB5e], [plA12]e”er
der behov for
[plD22] For at kunne opfylde kravet må specifikationerne for dokumentet følges,
hvilket vil sige at udfærdige dokumentet så det følger formålet og indfrier
de resultatmål der angives 55 .
Flere af behovene går igen. Ved at fjerne dem og skære overflødig tekst fra fås
listen over de behov projektlederen har for at kunne opfylde kravene i Den
Offentlige Projektmodel:
[plE5] Status for mål og milepæle samt hvad der kommer i fremtiden [plD6],
[plD8], [plD9], [plD10]
[plE8] Spore hvad ændringer har haft af indflydelse på tidsplanen [plD10]
[plE10] Oversigt over de kompetencer der kræves for at udføre forskellige arbe-
jdsopgaver [plD16], [plD19], [plD21]
[plE11] Oversigt over hvor langt projektgrupperne er med deres arbejde [plD6],
[plD13]
55
Se side 51 i specifikationen for Den Offentlige Projektmodel [25]
5.2 Analyse af krav og behov 59
[plF1] Oversigt over de kompetencer der kræves for at udføre forskellige arbe-
jdsopgaver [plE10]
[plF2] Oversigt over hvor langt projektgrupperne er med deres arbejde [plE11]
[plF3] Oversigt over hvordan ressourcer i projektet bruges [plE12]
[plF4] Oversigt over produkter/emner der er færdiggjort [plE4]
[plF5] Oversigt over projektgruppernes arbejdsfordeling i forhold til andre
opgaver [plE13]
[plF6] Oversigt over projektgruppernes kompetencer [plE9]
[plF7] Se hvilke specifikationer der er angivet for, at dokumentet er fyldestgørende
[plE2]
Aftale projektlederns
Aftale ansvarsområder [sgC1]
projektlederns mål [sgC2] Fastlægge overordnet
overordnet tidsramme [sgC9]
Godkende
projektgrundlag [sgC21]
Godkende projektets
endelige udformning
[sgC20]
Godkende projekt-
initieringsdokument [sgC22]
Overvåge fase- og
projektfremdrift via
projektetstatus [sgC24] Godkende opfølgnings- og
statusrapporteringer
[sgC18]
Styregruppe
Godkende planer for
den næste fase [sgC19]
Godkende afslutningen af
en fase eller projektet
[sgC14]
Sikre, at de nødvendige
ressourcer bliver tildelt Forholde sig til risici,
projektet [sgC27] der har særlig høj
risikoværdi. [sgC13] Tage stilling til korrigerende
handlinger ved afvigelser i forhold til den
aftalte tidsplan/ de afsatte
ressourcer [sgC29]
Godkende og sikre
finansiering af ændringer
[sgC17] Ansvarlig for, at
evalueringen bliver gennemført
[sgC6]
Vurdere, om gevinster og
omkostninger stadig står mål med hinanden med
Vurdere, hvilken baggrund i en opdateret business case.
information der skal forelægges Godkende evaluering [sgC34]
direktionen [sgC33] af projektet [sgC15]
Figur 5.1: Usecase diagram over aktøren ”styregruppe”. Elementerne er struktureret så
de afspejler afspejler hvornår i processen de er centrale. Se afsnit 5.2.1.1 på side 27 for
dokumentation
5.2 Analyse af krav og behov 61
Efterspørge
Efterspørge risikovurderinger [peB6]
evalueringer [peB4]
Efterspørge
kvalitetssikring [peB5]
Overvåge projektets
fremdrift på det strategiske
niveau [peB10]
Sikre at projektet
Projektejer leverer de aftalte produkter
[peB15]
Sikre at projektet
indfrier sine formål
[peB14]
Håndtere alvorlige
problemer i projektet Sikre at risici bliver
[peB7] opsporet og afbødet så ekkektivt
som muligt [peB16]
Figur 5.2: Usecase diagram over aktøren projektejer. Se afsnit 5.2.2.1 på side 40 for doku-
mentation
5.2 Analyse af krav og behov 62
Udfærdige de konkrete
dokumenter angivet i
[plC1a] - [plC1g]
Udfærdige projektets
dokumentation [plC1] Udfærdige
projektsstatus for projektet [plC2a]
Følge op åp
projektets mål [plC2b]
Følge op på
projektets milepæle [plC2c]
Følge op på uforudsete
opgaver angivet i emneloggen
[plC2d]
Overvåge projektet
[plC2]
Overvåge anvendelse
af ressourcer [plC2e]
Projektleder
Overvåge
projektgruppens engagement [plC2f]
overvåge projektgruppernes
kompetencer i forhold til deres
arbejdsopgaver [plC2h]
Igangsætte læringsaktiviteter,
for at opnå nødvendige kompetencer
i projektgrupperne [plC3c]
Figur 5.3: Usecase diagram over aktøren projektleder. Se afsnit 5.2.4.1 på side 47 for dokumen-
tation
Kapitel 6
Konklusion
Den opmærksomme læser vil ha bemærket, at der allerede er gjort rede for en
konceptuel model. Den er beskrevet er i sektion 2.1 på side 4. Den offentlige
projektmodel beskrives som et brætspil er et sagligt bud på en konceptuel
model for DOPE. Meningen er, som beskrevet i den teoretiske baggrund (se
punkt 3 på side 9), at du, kære læser, derved drager nytte af din mentale
model for en et artefakt du kender (brætspil) til at forstå Den Offentlige
Projektmodel.
Jeg skal for en god ordens skyld understrege at den konceptuelle model er
udfærdiget på baggrund af domæneundersøgelserne (se sektion 4 på side 15
og sektion 5 på side 23), omend afsnittet er placeret som det første i denne
afhandling.
6.2 Anbefalinger for implementering 64
Den målgruppe der er identificeret for DOPE (se punkt 4.6 på side 22) har
to centrale tendenser:
For at have en mulighed for at ”komme ind i varmen”hos målgruppen vil det
være en klar fordel at drage nytte af de elementer der i forvejen er tilgængelige.
Det betyder at i stedet for at eksempelvis udvikle en integreret kalender, skal
udviklingen af DOPE fokuserer på at kunne håndtere og visuelt præsenterer
indkommende og udgående kalenderemner (fx via ICS filer) fra Microsoft
Projekt. En stringent lagdelt serviceorienteret arkitektur må derfor spille en
central rolle i DOPE eftersom det gør det muligt at skabe differentierede
interfaces og dermed interpolaritet til andre systemer. En implementering
baseret på et model-view-controle-pattern (MVC) vil kunne tilbyde dette.
6.2.1 Fokusområder
Den Offentlige Projektmodel har fire centrale aktører (se punkt 5.1.1 på
side 25) der igennem deres ansvar for initialiserende handlinger hver for sig
står for en central del af arbejdet et IT-udviklingsprojekt når det håndteres
efter specifikationen for Den Offentlige Projektmodel. På figur 6.1 på side
69 ses en visuel fremstilling af de 26 behov der er identificeret 5 hos de
fire aktører; projektejer (se punkt 5.2.2.3 på side 44), projektmedarbejder
(se punkt 5.2.3.3 på side 46), styregruppe (se punkt 5.2.1.3 på side 39) og
projektleder (se punkt 5.2.4.3 på side 59). Visualiseringen ligger vægt på at
illustrere indbyrdes relationer mellem forskellige behov. Farverne på figuren
repræsenterer de naturlige grupperinger der kommer som følge heraf.
Fortolket ud fra visualiseringen, kan grupperingerne karakteriseres som de
centrale områder som DOPE skal fokusere på at løse, for at kunne opfylde de
behov som brugerne har for information. Vægten ligger i at disse elementer
ikke er gætværk eller meninger fra en designer, men derimod oprinder fra
selve domænet.
6.2 Anbefalinger for implementering 65
Værktøjet risikostyring
Værktøjet risikostyring er helt klart specificeret i Den Offentlige Pro-
jektmodel. Teknisk set er det et er simpelt værktøj, men brugernes
krav til DOPE om at kunne spille op mod andre systemer gør, at
designet skal være skarpt lagdelt. En implementering baseret på et
model-view-controle-pattern (MVC) vil kunne tilbyde dette.
Kompetencer og arbejdsbyrde
At kunne vurderer kompetencerne i en gruppe er centralt for at kunne
tildele korrekt disponerede opgaver. En mulighed løsning er, at alle der
deltager i projektet får registreret deres kompetencer. Samtidig noteres
hvilke fagområder udviklingsprojektet indebærer. De to kan så matches
op mod hinanden. Jeg har en sådan løsning mistænkt for at være svær
at håndterer. frem for person til person kontakt, fordi det vil være
omstendigt at registrere alle nuancerne af menneskelige kompetencer.
Emnet må stå til genstand for yderligere undersøgelser.
En beskrivelse tilknyttet
Beskrivelsen er den tekst der er angivet som formål i Den Offentlige
Projektmodel. Det anbefales at den altid fremstår visuelt i forbindelse
med TODOs, for at brugeren ikke skal være i tvivl om hvad der
arbejdes med.
Indeholder et TOOL
Den ”aktive”del af en TODO hvor brugerne tilgår den viden / det
dokument / det værktøj som beskrivelsen omhandler. Et TOOL
kan være noget så simpelt som en uploadfunktion af wordfiler,
eller måske en avanceret visualisering i integration med større
bagvedliggende system. Det centrale er et TOOL er at stiller
information om opgavens resultat til rådighed for brugeren.
En række resultatmål tilknyttet.
Den række af krav der må være opfyldt førend TODO’ens opgave
er opfyldt. Meningen er, at forskellige brugere kan tilkendegive
om de mener at indholdet i TODO’ens TOOL lever op til hvert
enkelt resultatmål. Det vil kombinere at verificeringen af en opgave
er struktureret efter specifikationen for opgaven. Samtidig vil det
genererer konkret og målbar feedback på opgaven.
Andre TODOs
For at samle al information om én opgave må man have tilknyttet
information om de enkelte bestanddele. Sat på spidsen betyder
det at et helt udviklingsprojekt teoretisk set er én TODO der i en
træstruktur indeholder alle aspekter.
Det er vigtigt at sætte fokus på at skalerbarheden fra projekt til projekt er
6.3 Oplæg til prototypeudvikling 68
Med TODOs kan information og projektets status nemt gøres op, i og med
alle resultatmål sættes som forudsætning for at en opgave er løst. Samtidig
giver det mulighed for et godt informations flow. Brugerne kan notificeres når
en TODO opdateres og på den måde følge med i projektet. Alle notificeringer
kan samles centralt så der opnås et samlet overblik over projektets status, set
ud fra den enkelte bruger.
Måske mit oplæg minder om det online community facebook. Men det er helt
naturligt, for både facebook og udvikling af projekter drejer sig om at give
den enkelte bruger præcis den information der gør det muligt, på helt egne
præmisser, at overskue helheden.
6.3 Oplæg til prototypeudvikling 69
Signaturforklaring
[sgE8] Verificere at Har behov: [plF11] Verificere at
specifikationen for et Er identisk med: specifikationen for
dokument er fulgt, Er relateret til: [plF7] Se hvilke
dokumentet er fulgt,
hvilket vil sige at specifikationer
hvilket vil sige at
dokumentet er der er angivet for
dokumentet er udfærdiget
udfærdiget så det følger at dokumentet er
så det følger formålet og
formålet og indfrier de fyldestgørende
[sgE6] Kunne indfrier de resultatmål der
resultatmål der angives verificere angives i specifikationen [plF1] Oversigt over
i specifikationen. beskrivelse af de kompetencer der
produkt med kræves for at udfører
resultat af forskellige
produkt arbejdsopgaver
[sgE4] Have
en oversigt [plF13]
over Værktøjet
riskostyringen risikostyring
af projektet
[plF6] Oversigt
over projekt-
[sgE5] Kunne
gruppernes
spore hvad
[plF12] kompetencer
ændringer har
Værktøjet Projektleder
haft af
emnelog
indydelse på
tidsplanen
[pmC3] [sgE7]
Resumé af [plF8] Specifikationerne
Specifikationerne for
sidste for udfærdigelsen af et
dokumentet følges,
styregruppem dokument skal følges,
hvilket vil sige at det
øde hvilket vil sige at
udfærdiges så det
udfærdige dokumentet så
følger formålet og
det følger formålet og
indfrier de resultatmål
indfrier de resultatmål der
der angives.
angives
Projektmedarbejder
[pmC1] Oversigt
over hvilke
områder projektet [pmC4]
bevæger sig ind Specifikationerne for
[peC1] En oversigt dokumentet følges,
på
over hvornår hvad hvilket vil sige at det
skal laves og en udfærdigesså det
påmindelse hvis følger formålet og
tidsgrænsen indfrier de resultatmål
overskrides der angives.
[sgE2] En
oversigt over
planlagte
leverancer
Projektejer
Figur 6.1: Visuel fremstilling af de 26 behov der er identificeret 5 hos aktørerne (se punkt
5.1.1 på side 25) i Den Offentlige Projektmodel. Visualiseringen ligger vægt på at illustr-
erer de indbyrdes relationer mellem forskellige behov. Farverne repræsenterer de naturlige
grupperinger der kommer som følge heraf.
Appendix A
Visuel fremstilling af
identificerede behov i A3 format
Denne side skal ikke vises, men erstattes af en A3 udgave af figur 6.1 på side
69 hvor der ses en visuel fremstilling af de 26 behov der er identificeret 5 hos
de fire aktører; projektejer (se punkt 5.2.2.3 på side 44), projektmedarbejder
(se punkt 5.2.3.3 på side 46), styregruppe (se punkt 5.2.1.3 på side 39) og
projektleder (se punkt 5.2.4.3 på side 59). Visualiseringen ligger vægt på at
illustrerer indbyrdes relationer mellem forskellige behov. Farverne på figuren
repræsenterer de naturlige grupperinger der kommer som følge heraf.
Kildehenvisninger
[1]
[2] Mary Jo Davidson, Laura Dove og Julie Weltz. Mental Models and
Usability, 1999. Depaul University, Cognative Psychology 404. http:
//www.lauradove.info/reports/mental%20models.htm.
[6] Marie-Claude Gaudel, Valérie Issarny, Cliff Jones, Hermann Kopetz, Eric
Marsden, Nick Moffat, Michael Paulitsch, David Powell, Brian Randell,
Alexander Romanovsky, Robert Stroud og François Taiani. Final Version
of DSoS Conceptual Model, Technical Report CS-TR-782. Rapport,
Institut für Technische Informatik, Technical University of Vienna, 2003.
http://www.cs.ncl.ac.uk/research/pubs/trs/papers/782.pdf.
[9] Amir Khella. Knowledge and Mental Models in HCI, 2002. http://www.
cs.umd.edu/class/fall2002/cmsc838s/tichi/knowledge.html.
[11] Scott McDaniel. What’s Your Idea of a Mental Model?, 2003. http://
www.boxesandarrows.com/view/whats_your_idea_of_a_mental_model_.
[18] Martina Angela Sasse. Eliciting and Describing Users’ Models of Com-
puter Systems, 1997. http://www.cs.ucl.ac.uk/staff/a.sasse/thesis/
Frontpage.html.