Det agile kundeforhold

Embed Size (px)

Citation preview

  • 1. Det agile kundeforholdkontrakt og dokumentation 17. august 2010Jesper Thaning, BestBrains [email protected]

2. Kundens behov Leverandrenndrer sigbliver klogere 3. EmnerDet agile kundeforholdDen agile kontraktEt agilt udviklingsforlb med en kundeDokumentationstyperEt eksempel p kravspecifikation og testscenarier 4. Udgangspunkt for agileSkabelsen og i brugtagningen af et IT-system er enudviklingsprocesVi bliver klogere undervejs i processenHvis vi binder os til detaljer for tidligt kommer vi til at bruge vores ressourcer forkertEnten p at lave det forkerte, dvs. noget der ikke ervrdiskabende for kundeneller vi skal ndre i detaljerne sent i forlbet 5. Det agile kundeforholdEmbrace changeVrdiskabelse hos kunden - Projektet slutter tidligt med rette funktionalitet Kunden leverer krav lbende - Kunden modtager funktionalitet lbendeHurtig feedback Samarbejde Kvalitet Test tidligtRollerAuto testHyppige idriftsttelserRytmerReviewDemo af funktionalitet Gennemsigtighed Klar definition af "Done" Agil kontrakt Overordnet specifikationDelleverancerTimepris + betaling ved idriftsttelser af delleveranceSpilleregler for samarbejde 6. Agil kontrakt med energiselskabUnder 10 siders specifikationOpdelt i 6 funktionalitets-omrder1-uges iterationerAutomatiserede testFrdiggrelses-pris betales, nr hvert af de 6 omrder tages i driftKunde var meget tilfreds med samarbejdet og resultatet 7. Et agilt udviklingsforlb med en kundeEt eksempel p et udviklingsforlb 1 - 2 ugerKundeAccept Accept ReviewReview PakkeAnalytikerReview kontraktspec.Tester ReviewTestVerificeringUdviklerReviewReview Design KodePakke 8. Typer af dokumentationEksemplerAfklaringer Notater, analyser, vurderingerSpecif kationer iUse cases, user stories, test, kravspecif kationer,iprototyper, designdokumenter, reglerskrmbillederForklaringerSystembeskrivelser, kodekommentarer,BeskrivelserSystembeskrivelser, regneark, tabeller,diagrammer, overblikAnvisninger Driftsanvisninger, supportdokumentation,brugermanualer, hjlpetekster 9. Kontraktens krav eksempel C5 Modtag klageDelopgaver og varianter: Eksempel p lsning:1. Modtag henvendelsen pr. brev, telefon eller e-mail. Kan vre en ny klage eller oplysninger om eneksisterende 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 fordiSystemet viser mulige match p klageren ikke kender sagsnummeret eller ikke kanklagerens navn eller dele deraf. huske sit cpr-nummer.efter Kravskabelon SL-07 ( Sren Lauesen, 2007). 10. Senere specifikation eksempelC5 Modtag klageDelopgaver og varianter:Tilbudt lsning:1. Modtag henvendelsen pr. brev, telefon eller e-(Systemet fanger ikke email, etc.mail. Kan vre en ny klage eller oplysninger om en Brugeren m selv starte registreringen).eksisterende klagesag.2. Find sagen frem . . .Se sgebillede 12 i bilag x.Data overfres automatisk fra e-mail tilsgebilledet.Der leveres semi-automatisk overfrselfra e-mail i version 18. Se beskrivelsen ibilag x, side y.2a. Opret en ny sag.Se skrmbillede 13 i bilag x.2p. Problem: Sagen kan vre svr at finde, fx fordi Systemet viser mulige match p klageren ikke kender sagsnummeret eller ikke kan klagerens navn eller dele deraf. huske sit cpr-nummer.Systemet har fonetisk sgning (sesgebillede 12).efter Kravskabelon SL-07 ( Sren Lauesen, 2007). 11. Test-scenarier (Cucumber)