det agile kundeforhold - agil kontrakt, udviklingsproces og dokumentation af krav
TRANSCRIPT
Det agile kundeforhold kontrakt og dokumentation17. august 2010
Jesper Thaning, [email protected]
Kundens behov ndrer sig
Leverandren bliver klogere
Emner
Det agile kundeforhold
Den agile kontrakt
Et agilt udviklingsforlb med en kunde
Dokumentationstyper
Et eksempel p kravspecifikation og testscenarier
Udgangspunkt for agile
Skabelsen og i brugtagningen af et IT-system er en udviklingsprocesVi bliver klogere undervejs i processen
Hvis vi binder os til detaljer for tidligt kommer vi til at bruge vores ressourcer forkertEnten p at lave det forkerte, dvs. noget der ikke er vrdiskabende for kunden
eller vi skal ndre i detaljerne sent i forlbet
Det agile kundeforhold
Samarbejde
RollerRytmerGennemsigtighed
Vrdiskabelse hos kunden - Projektet slutter tidligt med rette funktionalitet Kunden leverer krav lbende - Kunden modtager funktionalitet lbende
Embrace change
Hurtig feedbackTest tidligtHyppige idriftsttelser
Demo af funktionalitet
Agil kontraktOverordnet specifikationDelleverancerTimepris + betaling ved idriftsttelser af delleveranceSpilleregler for samarbejde
KvalitetAuto testReviewKlar definitionaf "Done"
Agile principperArbejde under det vilkr at vi ikke ved alt fra starten og bliver klogere undervejsKunden og leverandren har en gensidig forstelse at det er en udviklingsproces
Tage beslutninger p et passende tidspunktUndg tilbagelbUdefre arbejde der tilfrer vrdi til resultatet
Jeg skal som kunde vlge jer fordi jeg har tiltro til at vi kan samarbejde om at f lavet den bedste lsning med de ressourcer der er til rdighed
Agil kontrakt med energiselskab
Under 10 siders specifikation
Opdelt i 6 funktionalitets-omrder
1-uges iterationer
Automatiserede test
Frdiggrelses-pris betales, nr hvert af de 6 omrder tages i drift
Kunde var meget tilfreds med samarbejdet og resultatet
Et agilt udviklingsforlb med en kunde
Kunde
Analytiker
Tester
Udvikler
kontrakt
spec.
TestDesign
KodePakke
Pakke
Review
Review
Accept
Review
Review
Et eksempel p et udviklingsforlb
Review
Verificering
Review
Accept
1 - 2 uger
Typer af dokumentation
Eksempler
AfklaringerNotater, analyser, vurderinger
SpecifikationerUse cases, user stories, test, kravspecifikationer, prototyper, designdokumenter, regler skrmbilleder
ForklaringerSystembeskrivelser, kodekommentarer,
BeskrivelserSystembeskrivelser, regneark, tabeller, diagrammer, overblik
AnvisningerDriftsanvisninger, supportdokumentation, brugermanualer, hjlpetekster
Kontraktens krav eksempel
efter Kravskabelon SL-07 ( Sren Lauesen, 2007).
C5 Modtag klage
Delopgaver og varianter:Eksempel p lsning:
1.Modtag henvendelsen pr. brev, telefon eller e-mail. Kan vre en ny klage eller oplysninger om en eksisterende klagesag.2.Find sagen frem . . .Data overfres automatisk fra e-mail til sgebilledet.
2a.Opret en ny sag. 2p.Problem: Sagen kan vre svr at finde, fx fordi klageren ikke kender sagsnummeret eller ikke kan huske sit cpr-nummer.Systemet viser mulige match p klagerens navn eller dele deraf.
Senere specifikation eksempel
Delopgaver og varianter:Tilbudt lsning:
1.Modtag henvendelsen pr. brev, telefon eller e-mail. Kan vre en ny klage eller oplysninger om en eksisterende klagesag.(Systemet fanger ikke email, etc. Brugeren m selv starte registreringen).
2.Find sagen frem . . .Se sgebillede 12 i bilag x. Data overfres
automatisk fra e-mail til sgebilledet.
Der leveres semi-automatisk overfrsel fra e-mail i version 18. Se
beskrivelsen i bilag x, side y.
2a.Opret en ny sag. Se skrmbillede 13 i bilag x.
2p.Problem: Sagen kan vre svr at finde, fx fordi klageren ikke
kender sagsnummeret eller ikke kan huske sit cpr-nummer.Systemet
viser mulige match p klagerens navn eller dele deraf.
Systemet har fonetisk sgning (se sgebillede 12).
C5 Modtag klage
efter Kravskabelon SL-07 ( Sren Lauesen, 2007).
Test-scenarier (Cucumber)