Smidig systemutviklingsavtale fra Difi - status

  • View
    1.483

  • Download
    4

Embed Size (px)

DESCRIPTION

Foredrag holdt p SSA-konferansen 2011. Difi nrmer seg ferdigstilling av en ny standardavtale som kan benyttes ved utvikling av IT-prosjekt basert p smidige eller agile metoder.

Transcript

  • 1. SMIDIG SYSTEMUTVIKLINGSAVTALE SSA-S av rdgiver Anne-Lise MonsenThursday, May 26, 2011
  • 2. INNHOLD Ny smidig systemutviklingsavtale fra Di - statusoppdatering Hvorfor lager vi denne avtalen? Hvordan har vi implementert smidig Kort om hva smidig metodikk i avtalen? systemutvikling er - i motsetning til Nr br den brukes? fossefallsmodellen Nr er avtalen ferdig? Hvordan er avtalen bygget oppThursday, May 26, 2011
  • 3. KORT OM HISTORIEN Arbeidet ble pbegynt frste gang i 2006 Utkast ligger p nettsidene vre - men den kan ikke anvendes uten gjre en god del endringer. Arbeidet ble gjenopptatt i 2010 Frivillig arbeidsgruppe etablertThursday, May 26, 2011
  • 4. DAGENS STATUS Arbeidsgruppen har brukt mye tid p prosessen bak avtalen Prosessen er n nedfelt i et kontraktsdokument i SSA-struktur Frste utkast har nettopp vrt p hring hos arbeidsgruppen Andre utkast skal p hring om 2-3 uker Avtalen er (planlagt) ferdig etter sommerferienThursday, May 26, 2011
  • 5. Hvem er du, og hvorfor skal du lage en smidig systemutviklingsavtale? Jeg er Di - og jeg synes det er bra med litt konkurranse! La oss spille hverandre gode!Thursday, May 26, 2011
  • 6. HVA ER SMIDIG SYSTEMUTVIKLING? Ikke et introkurs - men noen helt sentrale punkter m nevnesThursday, May 26, 2011
  • 7. HVA ER Lag kravspesikasjon FOSSEFALLSMETODEN? Skriv kontrakt Forbered og organiser Detaljspesisering Utvikling Installasjon Akseptansetesting Godkjenning LeveringsdagThursday, May 26, 2011
  • 8. Thursday, May 26, 2011
  • 9. HVA ER SMIDIG SYSTEMUTVIKLING? UtviklerneKundens beskriver hva Leverandrens prosjektleder Systemet ble programmerte han vil ha forstr det slik designet slik det slikThursday, May 26, 2011
  • 10. HVA ER SMIDIG SYSTEMUTVIKLING? Det kunden egentlig trengteThursday, May 26, 2011
  • 11. KOMMUNIKASJONThursday, May 26, 2011
  • 12. HVA ER SMIDIG SYSTEMUTVIKLING? Kunden nner ut hvilke behov han har - og beskriver disse p et overordnet niv Kundens behov nedfelles i en funksjonsliste (product backlog)Thursday, May 26, 2011
  • 13. HVA ER SMIDIG SYSTEMUTVIKLING? Utviklerne plukker ut s mange funksjoner som de tror de kan f utviklet i lpet av en iterasjon/sprint, og bryter funksjoene ned i en oppgaveliste (sprint backlog)Thursday, May 26, 2011
  • 14. HVA ER SMIDIG SYSTEMUTVIKLING? Utvikling foregr i iterasjoner - eller sprinter Lengen for en iterasjon er f. eks satt til 28 dagerThursday, May 26, 2011
  • 15. HVA ER SMIDIG SYSTEMUTVIKLING? Nr iterasjonen s er ferdig - har utviklerne forhpentligvis ftt utviklet alle de oppgavene som de ptok seg fr iterasjonen satt i gang. Pakken, illustrerer en delleveranseThursday, May 26, 2011
  • 16. HELHETEN Funksjonsliste Oppgaveliste Iterasjon Delleveranse(Product Backlog) (Sprint Backlog) (Sprint)Thursday, May 26, 2011
  • 17. Thursday, May 26, 2011
  • 18. FORDELENE? Leverandren fr bedre forstelse for kundes behov, ved at kunden samarbeider tett med leverandren. Kunden kan be om endringer underveis mens prosjektet utvikles. Leveransen vil vre i trd med hvordan kunden s for seg at leveransen skulle vre Kunden tester hyppig, og derfor vil feil avdekkes i en tidlig fase. Det gjr det lettere (og billigere!) rette feilene. Kontinuerlig produksjonssetting gjr at systemet kan tas i bruk fr det er ferdig i sin helhetThursday, May 26, 2011
  • 19. CHANGE!Thursday, May 26, 2011
  • 20. OM AVTALEN Avtaletekst - i SSA-stil 10 bilag - ny struktur Veiledning - dynamisk dokumentThursday, May 26, 2011
  • 21. AVTALENS OMFANG 1.1 Avtalens omfang Avtalen gjelder utvikling av IT-system spesielt utviklet eller tilpasset for Kunden, samt levering av vrige tjenester og ytelser som str i forbindelse med dette (leveransen). Avtalen regulerer ogs eventuell leveranse av utstyr.Thursday, May 26, 2011
  • 22. AVTALENS BILAGThursday, May 26, 2011
  • 23. PROSJEKTORGANISERING Styrings- gruppe Detaljerings- gruppe UtviklingsteamThursday, May 26, 2011
  • 24. Styrings- - Behandle statusrapporter gruppen knyttet til av vik eller andre problemer - Utskifting av underleverandr - Utskifting av nkkelpersonellThursday, May 26, 2011
  • 25. Detaljerings- - Jobb med funksjonslisten! gruppen - Prioriter funksjonene i funksjonslisten - Bryt funksjonene ned i mindre bolker slik at ut viklingsteamet kan lage en hndterbar oppgavelisteThursday, May 26, 2011
  • 26. - Plukk ut funksjoner fra toppen Utviklingsteam av funksjonslisten, g jr dem om til oppgaver i en oppgaveliste - Velg ut s mange funksjoner som du tror du kan f ut viklet i n iterasjon - Sett i gang med ut vikling, test, dokumentering og utarbeidelse av testplan - Rapporter fremdrift jevnlig. (det er masse annet du m g jre ogs....)Thursday, May 26, 2011
  • 27. Utviklingsmilj Systemtestmilj Produksjons- Produksjons- testmilj miljThursday, May 26, 2011
  • 28. SPRINT ZERO Frste fase i prosjektet Gjres av detaljeringsgruppen Sprint zero = Forberedende arbeid med f