21.07.2013 Views

ThrustFlow Management Brunvoll AS

ThrustFlow Management Brunvoll AS

ThrustFlow Management Brunvoll AS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

På grunn av tidsaspektet har eXtreme Programming vært til vurdering. XP er en rask utviklingsmetode hvor<br />

sluttresultatet er i fokus, og har flere praksiser som passer godt inn i utviklingsprosjektet. Av gunstige forhold<br />

kan det nevnes ”on-site customer”, som betyr nær kontakt med kunden. Tre av modulene i prosjektet er svært<br />

brukerspesifikke, og bør tilpasses brukergruppene i stor grad. Det at brukeren får være en del av<br />

systemutviklingsprosessen skaper et felles eierskap, og gjør at brukeren føler en tilhørighet til systemet. Videre<br />

er det fordelaktig med et modulbasert system (små releaser) og en enkel arkitektur som kan utvides. Dette vil<br />

redusere risikoen for avhengighetsfeil, og sørger samtidig for fleksibilitet med tanke på utvidelse av systemet til<br />

å gjelde flere brukergrupper. XP er ikke spesielt kraftig med tanke på dokumentasjon, men tar dette igjen ved å<br />

benytte en metaforisk oppbygging slik at det lett å forstå programkoden.<br />

Selv om XP tilbyr nær kontakt med kunden, er det her økonomiske forhold som må tas i betraktning. Det at<br />

kunden kontinuerlig må være tilstede i utviklingen legger beslag på arbeidskapasitet som ellers kunne vært<br />

benyttet til produksjon. Ettersom kravene for systemet er oversiktlige, vil det være mulig å foreta en<br />

konsentrert spesifisering slik at det ikke er nødvendig å involvere kunden kontinuerlig. En annen fare med XP<br />

er at brukerne i for stor grad styrer prosjektet, slik at det blir for mye fokus på detaljer, og ikke helheten til<br />

systemet. Det siste punktet er at prosjektet vårt er ganske stort i forhold til hva XP er egnet for. Den muntlige<br />

kommunikasjonen vil være vanskelig å gjennomføre da eksterne konsulenter vil bli innleid som nødvendigvis<br />

ikke befinner seg på samme sted.<br />

5. Statusmøter og beslutningspunkt<br />

5.1. Statusmøter<br />

Det vil være separate statusmøter for arbeids- og styringsgruppen. Styringsgruppen vil ha statusmøter ved<br />

strategiske ferdigstillinger, etterfulgt av beslutningspunkt i henhold til gjennomføringsplanen. Arbeidsgruppen<br />

vil også gjennomføre statusmøter etter ferdigstillinger, men vil ha fokus på kvaliteten på systemet og hva som<br />

kan gjøres bedre i neste fase. I tillegg til statusmøter ihht. gjennomføringsplan, vil arbeidsgruppen ha møte<br />

hver mandag kl. 09.00 for diskusjon av framdriften i prosjektet.<br />

5.2. Beslutningspunkt<br />

Som i likhet med statusmøtene, vil styringsgruppen fatte de strategiske beslutningspunktene. De viktigste<br />

beslutningspunktene er om prosjektet skal realiseres, og om modulene er ihht. de krav som er satt.<br />

Arbeidsgruppa vil i forkant av beslutningspunktene ta en vurdering på om systemet innehar ønsket kvalitet, og<br />

hvis nødvendig utføre en ny iterasjon. Beslutningspunktene skal betraktes som fastsatte datoer.<br />

6. Risikoanalyse<br />

Når en skal etablere et systemutviklingsprosjekt og drifte (yte de nødvendige tjenestene til brukerne) dette,<br />

innebærer dette aktiviteter med en viss risiko. I vår risikovurdering har vi vært nødt til å ta hensyn til de mest<br />

kritiske faktorer og muligens sløyfe de som ikke er fult så kritiske. Det er viktig å presisere at det er vanskelig<br />

eller umulig å beskytte seg mot alt.<br />

Analysen vår tar utgangspunkt i følgende figur hvor hvitt område er lav risiko, lys er middels risiko og mørkt er<br />

høy risiko.<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!