1. Blog
  2. Digital strategi
  3. Projektledelse af websider

ALT for mange webprojekter skrider på deadline, pris og funktionalitet.

Du skal kun bekymre dig om projektledelse af dine webprojekter, hvis du gerne have et website færdig indenfor en bestemt deadline, være sikker på at prisen ikke skrider og at du får leveret det du ønsker.

Så: Hvad er projektledelse – egentlig?

Projektledelse er først og fremmest en disciplin, som holder fokus på Deadline, forbrug af ressourcer (oftest penge og arbejdstimer), samt målopfyldelse og ikke mindst – kommunikation.  For at kunne holde dette fokus anvender projektledelse forskellige planer og modeller. Et eksempel, kunne være et af de mere kendte modeller som eksempelvis risikoplanen. Risikoplanen er et typisk styringsdokument. Her bliver projektets risici nedskrevet, vurderet og der bliver udtænkt en handleplan for at man undgår en risiko bliver til noget – og skulle risikoen pludselig vise sig at folde sig ud, så har vi i risikoplanen taget højde for, hvordan vi så angriber denne problemstilling.

Risikoanalyse

  1. ID af risici
  2. Kvantificering (sandsynlighed x konsekvens = risikotal) Udregnes i værdierne 1-10, hvor 1 er mindste og 10 højeste værdi.
  3. Prioritering
  4. Handlinger / Strategier

Risikoanalyse

1. ID af risici

2. Kvantificering (sandsynlighed x konsekvens = risikotal) Udregnes i
værdierne 1-10 , hvor 1 er mindste og 10 højeste værdi.

3. Prioritering

4. Handlinger / Strategier

No. Risici Sandsynlighedstal Konsekvenstal Risikotal Prioritering Handlinger/Strategier
  Mulige problemer

Sandsynlighed

for at problemet

opstår

Konsekvenser for projektets succes

Risiko = konsekvens

x sandsynlighed

Risikotal

Hvad gør vi for at forebygge?

Alternativ: Hvad gør vi hvis

det alligevel går galt?

1 PHP-kodesproget vil være for tungt, til at gøre websiden så
dynamisk som der er lagt op til.
PHP anvendes til meget store webløsninger, der indeholder
den dynamik styregruppen ønsker
Det vil kræve kodningen af moduler i et andet sprog, med en
grænseflade til PHP
  Ingenting Kontakt til udviklingsafdelingen, der kan kode de ekstra
moduler i Ruby on rails.
1> >
3>
>
3>
>
2
Bestyrelsen kan blokere for den økonomiske gennemførelse af
projektet
Seneste statusmail, antyder at der skal skæres på
udgifterne, herunder IT-udvikling.>
>
Hvis>
projektetbliver>
for dyrt, vil det ikke blive sat igang.>
  >
Lave en projektplan, så en tydeligt sti viser hvordan
projektet kan gennemføres.>
Projektgruppens arbejde kan tydeliggøre behovet for
løsningen.

>

Afhængig af hvor stor nedskæringen vil være, vil vi kunne
udsætte implementeringen as SaaS modulerne til en senere
regnskabsperiode. Det vil kræve en revidering af den
økonomiske gevisnt af projektet.

3

>

>
10>

3

>
0

>

>
3
Manglende mandskab Der er afsat 2½ stilling til gennemførelse af webprojektet,
men selve gruppen, der kender til projektet, udgør 7
personer.>>
2
Projektet vil blive forsinket med nogle uger, i det omfang
der vil opstå langvarig sygdom, eller
  Vi anvender pair programming, hvilket vil gøre at
projektets slutdato rykkes med ca. 4 uger, men vi sikrer at
essentiel viden forbliver indenfor projektet.
Vi laver omrokering, efter det rokeringsskema som Kim
udfærdiger. På den måde ved vi, hvem der skal erstatte en
evt. Tabt mand på projektet.
>
2>

3

>

6

>

Så projektledelse deler en kompliceret opgave op i mindre, mere arbejdsduelige bidder, og skaber struktur på arbejdsprocessen. Meget enkelt, sørger god projektledelse og god projektstyring for, at et webprojekt ikke er noget udefinerbart, som ligger og svæver et sted ude i organisationen, og som man håber på, et eller andet tidspunkt, falder ned til jorden i rette rækkefølge.

Hvad er webprojektledelse?

Projektledelse af et webprojekt, eller et IT-projekt, som adskiller sig på flere områder, fra andre mere traditionelle projekter. Der er naturligvis mange lighedspunkter, men webprojektledelse er mange gange anderledes, fordi det kræver god forståelse for de teknologier, der ofte er en forudsætning for, at en nyudviklet webside eller webshop fungerer upåklageligt.

Ud over det er der udviklingsfaktoren. Et større projekt løber over længere tid, og i den periode er der stor sandsynlighed for, at en del af softwaren ændrer sig, bliver opgraderet, eller i det hele taget fungerer anderledes, end den gjorde et halvt år tidligere.

Webmodeller vi arbejder med hos Nioba

Hos Nioba er vi inspireret af forskellige modeller. De to mest kendte er Scrum og Prince2.

De agile projektmodeller

I mange IT og webprojekter kan det være en fordel at benytte sig af en lettere model, end man måske ville anvende i andre traditionelle projekter. Hos Nioba er vi meget inspireret af “The Agile Manifesto”.

The Agile Manifesto, er et manifest skrevet af en række programmører og systemudviklere, der omkring årtusindeskiftet valgte at anskue projekter anderledes, end det var tilfældet på tidspunktet. De ville blandt andet have mindre dokumentation, mere direkte kommunikation mellem individer, mere direkte kundekontakt og mere fokus på forandringer, fremfor at følge en plan der er nedskrevet.

Du kan læse mere om The agile manifesto her: https://agilemanifesto.org/

Og du kan læse mere om principperne bag det agile manifest her: https://agilemanifesto.org/principles.html 

The agile manifesto førte til dannelsen af de agile projektmodeller. Forklaret på dansk, betyder det lettere projektmodeller, som ikke inddrager lige så meget dokumentation, som visse andre modeller. Ud af the agile manifesto blev en række modeller udviklet, hvoraf Scrum var den ene.

Scrum er en projektmodel, der vægter mundtlig kommunikation utroligt højt.

Projects in Controlled Environments – 2

Projects in Controlled Environments version 2, eller slet og ret Prince2, er en populær projektledelsesmodel. Prince2 er en såkaldt procesmodel. Det er altså en model der vægter en lang række forskellige processer rigtigt højt, for at et projekt kan gennemføres med succes. Prince2 forsøger at holde et nøje fokus på alle aktiviteterne i et projekt, og konstant verificerer og kontrollerer de oplysninger, der dukker op. At Prince2 er en model der ønsker at fokusere meget på kontrol, viser navnet også meget godt.

Hos Nioba er vi inspireret af Prince2 på forskellig vis. Et af de steder det kommer til udtryk, er eksempelvis i vores kravsspecifikationer.

Eksempel på kravspecifikation

Nedenfor er et eksempel på en kravspecificering til en søgefunktion på en webside. Specificeringen afdækker blandt andet formålet med funktionen, samt hvordan den skal testes og godkendes. Kendere af Prince2 vil bemærke at vi har udeladt mange felter. Dette er bevidst, da vi tilpasser og justerer værktøjerne til det enkelte projekt.

 Titel:
 Fritekstsøgning med filtrering
 Formål:
 Besøgende på websiden skal kunne søge/filtrere indhold. F.eks. nyheder, events, udgivelser etc.
 Bestanddele:
  • Søgefelt
    • Filtrering med:
      • Kalender (Dato filtrering)
      • Mødetype (ved events)
      • Lokation (Option)(ved events)
 Udledt af/afhængigheder:
 Søge/filtreringsformularen på dm.dk er et godt eksempel på, hvordan filtrering samt søgning kan kombineres: LINK TIL WEBSITE (FJERNET)
 Kvalitetsforventninger til slutproduktet:
En bruger kan skrive f.eks. ”Lean” i søgefeltet og efterfølgende få præsenteret en liste over søgeresultater opdelt efter indholdstyper.
Derefter kan brugeren lave en filtrering i forhold til ovenstående filtre
Godkendelses kriterier:
Søgningen skal tage udgangspunkt i teksten der findes på hjemmesiden. Indholdstypen defineres af template fra Sitecore, filtreringen delvis via Sitecore og Dynamics AX
Måling af kvalitet:
Via indtastning af ”ord” præsenteres ”X” for søgeresultat som der kan filtreres på, jf. ovenstående filtreringskrav.
Brugeren skal kunne:

Via indtastning af ”ord” præsenteres ”X” for søgeresultat som der kan filtreres på, jf. ovenstående filtreringskrav.

Typer af filtrering:

  • Kalender (Dato filtrering)
    • Beskrevet som: Dato spænd mellem to valgte datoer
  • Mødetype (ved events)
  • Lokation (Option)(ved events) Tilstrækkeligt ved Øst/Vest. (Nice to have)
  • Område (Defineret i forhold til emner der sorteres i forhold til kontekst; IT-arkitektur, IT governance, udvikling)
Redaktøren skal kunne:
Intet
Hvor skal der hentes data fra/til?
Fritekstsøgning skal være direkte i Sitecore
Skal der hentes data fra/skrives data til AX?

Filtreringen skal foregå direkte i AX.

(Se vedhæftede dokumenter omkring AX, samt kontaktinfo til kontaktperson hos VIRKSOMHED (Fjernet).)

For at kunne holde fokus på en deadline kræver det realistiske kravspecifikationer og ressourcer, der er i stand til at løfte opgaven. Samtidigt kræver det

Alt for mange webprojekter skrider, fordi der ikke er et realistisk billede af den bagvedliggende kompleksitet. Moderne websider er et resultat af mange teknologier, der skal arbejde sammen, for at levere det ønskede resultat. Det er desværre noget, som ofte bliver glemt.

Hos Nioba hjælper vi med:

  • Kravspecificering
  • Strategi seminarer
  • Interim projektledelse i forbindelse med webprojekter

Hvad er formålet – egentlig?

  • Hvad vil vi opnå?
  • Hvornår vil vi være færdige?
  • Hvornår kan vi være færdige?
  • Hvad koster det?
  • Hvilke risici er der? Hvad kan gå galt?
  • Hvordan undgår vi det går galt?
  • Hvem gør hvad?
  • Hvad sker i hvilken rækkefølge?
  • Hvem skal jeg spørge, hvis jeg er i tvivl om noget?
  • Hvor er ansvaret hvis noget går galt?

Dvs. vi hjælper med alt det, der ligger omkring det at bygge selve websitet/webshoppen.

Hvilke fordele er der ved en ekstern projektleder?

  • Du slipper for at forskellige medarbejdere har “projektlederkasketten” på, og skal være leder for kollegaer
  • Du kan altid fyre projektlederen med kort varsel
  • Du sikrer, at den rigtige kompetence med den rigtige erfaring agerer som projektleder

 

 

Forfatter