Metodologie di sviluppo
-
Upload
roberto-cappelletti -
Category
Software
-
view
47 -
download
0
Transcript of Metodologie di sviluppo
15/04/2023Metodologie di Sviluppo
3
Waterfall• Il processo di sviluppo è diviso in
fasi sequenziali
• Ogni fase produce un output che è usato come input per la fase successiva
15/04/2023Metodologie di Sviluppo
4
Agile
Gli individui e le interazioni
Il software funzionante
La collaborazione col cliente
Rispondere al cambiamento
Processi e gli strumenti
La documentazione esaustiva
La negoziazione dei contratti
Seguire un piano
15/04/2023Metodologie di Sviluppo
5
XP
Alcune Pratiche
Planning GameTDDRefactoringPair ProgrammingContinuous Integration
15/04/2023Metodologie di Sviluppo
7
Ruoli
Scrum MasterFa rispettare le regoleRimuove gli impedimentiProtegge da interferenzeContinuo miglioramento
Product OwnerResponsabile del RoiDecide le funzionalitàDecide la prioritàAccetta il lavoro finale
TeamCrossfunzionaleStima le attivitàImplementa le funzionalitàDa valore al cliente
15/04/2023Metodologie di Sviluppo
8
Processo
Daily StandupGiornaliera 15 minuti in piedi- Cosa ho fatto ieri- Cosa farò oggi- Ho avuto problemi?
Sprint ReviewCosa è andato bene cosa no?
Product BacklogContiene tutte le attivitàOrdinate e quotate
Sprint PlannigSi definisce lo sprint backlog
15/04/2023Metodologie di Sviluppo
10
Lean Development
• Eliminare lo spreco• Identificare il processo che da valore migliorandolo• Lasciare che sia il cliente a tirare il processo• Perseguire la perfezione tramite continui miglioramenti • Rispetto delle persone
15/04/2023Metodologie di Sviluppo
11
Kanban
• Visualizzare il workflow• Limitare il Work In Progress (WIP)• Ottimizzare il flusso
Jit ManufactoringProduci :• Solo ciò di che è necessario• Solo quando è necessario• Nella quantità necessaria
Kanban Board
15/04/2023Metodologie di Sviluppo
12
Attività da Fare
Attività I
Attività H
Attività G
Attività in Analisi
Attività F
Attività in Sviluppo
Attività D
Attività E
Attività in Test
Attività B
Attività C
Attività Completate
Attività A
Kanban Board
15/04/2023Metodologie di Sviluppo
13
Attività da Fare
Attività I
Attività H
Attività G
Attività in Analisi
(2)
Attività F
Attività in Sviluppo
(2)
Attività D
Attività E
Attività in Test(2)
Attività B
Attività C
Attività Completate
Attività A
Work Item
Richiesta
Attività Bug
Supporto
Intervento
Un elemento di lavoro è un record di database utilizzato da Visual Studio Team Foundation per tenere traccia dell'assegnazione e dello stato del lavoro.
Metodologie di Sviluppo
Cicli
Il numero di iterazione è definito da 3 blocchi di cifre (es 2.01.01) Il primo blocco viene incrementato ad un sostanziale cambiamento
dell’applicazione Il secondo blocco viene incrementato ad ogni iterazione Il terzo blocco viene incrementato nel caso di rilasci intermedi tra una
iterazione e un’altra che correggono bug
Metodologie di Sviluppo