• No results found

Iter 0Iter 2Iter 1Iter 3Iter 4Iter 5Iter 6Iter 7

N/A
N/A
Protected

Academic year: 2021

Share "Iter 0Iter 2Iter 1Iter 3Iter 4Iter 5Iter 6Iter 7"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

process

Motivation

• Vill kontrollera utvecklingen

• försäkra oss om att rätt uppgift löses

• problemet blir klart i tid

• förutse tekniska svårigheter (tex avseende

(2)

Önskemål, under projektets gång

• vill kunna följa projektets fortskridande

• upptäcka problem på ett tidigt skede

• försäkra sig om att projektet är relevant för kunden

• förändra projektets inriktning om det visar sig nödvändigt, av affärskäl eller tekniska skäl

(3)

Analys: Vi löser fel problem (slarvig analys, missförstånd, kunden vet inte vad han vill ha, när projektet är klart har världen förändrats)

Design: Typisk situation: vissa aspekter får för mycket uppmärksamhet, andra ignoreras

Underskattar (eller överskattar) prestandaproblem, en lösning som är onödigt svår att implementera, som ej tar hänsyn till vissa aspekter till problemet

(4)

Iterationer

Dela upp projektet av iterationer av fast längd. (några dar till flera månader, beroende på projektets storlek)

Varje iteration ska resultera i körbar kod.

Om du inte blir klar med allt du planerat för en iteration, minska iterationens omfattning, skjut ej på deadlines Varje iteration ska vara ett vattenfall i miniatyr

(5)

Faser

Inception: Definiera produkten (1 iteration)

Elaboration: Proof of concept. Arkitektur, identifiera risker och visa att de kan hanteras (2)

Implementation. Bygg kärnan och de "svåra" sakerna först (3)

Transition. Lämna över systemet till kund. (2)

(6)

Arbetsfördelning mellan faser

Inception Elaboration Construction Transition

Deployment Test Implementation

Design Requirements Business Modeling

Iter 0 Iter 2Iter 1 Iter 3 Iter 4 Iter 5 Iter 6 Iter 7

Phases

(7)

En stor del av arbetet svara mot "analys" i vattenfallsmodellen

Ta fram en prototyp

Vad är det vi ska bygga?

Är det genomförbart?

Vad kommer det (ungefär) att kosta?

(8)

Elaboration

Till stor del: "analys" och "design"

I planering av iterationer, ta hänsyn till risker (tekniska och andra)

täckning (så att alla delar av systemet berörs) vilka funktioner är kritiska

(9)

• En systematisk metod

• Jämfört med XP, kontroll

• Möjlghet att presentera prototyper för kunder och andra intressenter

• Snabb feedback om nåt går på tok

(10)

Likheter XP-ID

Betrakta programmet som nåt flexibelt—modell-lera, inte marmor

Betrakta kravspec som flexibel

Välj bland önskemål och krav utgående från kostnad och affärsvärde

Arbeta mot körbar kod—vill kunna testköra och visa för kund i tidigt skede

References

Related documents

Bakom varje sort står även hänvisning till vilken fröfirma som säljer respektive sort inom

In particular, we leverage the technique of block operator matrix representation of Fredholm valued operator functions and prove that the convergence rate for the inexact

Anbudsgivaren/Företaget kan själv, via ”Mina Sidor” (kräver e-legitimation), ta fram en digital SKV 4820 där skuldbelopp avseende skatter och avgifter hos Kronofogden

☐ Leverantören, som är etablerad i annat land än Sverige, och där intyg enligt ii inte utfärdas, försäkrar på heder och samvete att allvarliga ekonomiska svårigheter

Sturlefonius eodemmodo t) atque Americanos horum temporum pe- regrinatores u) quod feil: partim. B

Since different planning projects require different activities completion time (the activity durations can be regarded as stochastic) and it is impossible to predict when and where

Genom användning av surdegsteknik, fullkornsmjöl från råg och korn samt baljväxtfrön kan man baka näringsrika bröd med lågt GI- index?. Syftet med studien är att bestämma

Satsen om mellanliggande v¨arden - The Intermediate Value Theorem (Theor. 2.7) Implicita funktioners huvudsats - The Implicit Function Theorem (Theor. 2.8) fixpunktssatser - Fixed