Metodologie di sviluppo

17
Metodologie di Sviluppo Da Waterfall attraverso Scrum e Kanban per arrivare in Elfo

Transcript of Metodologie di sviluppo

Metodologie di Sviluppo

Da Waterfall attraverso Scrum e Kanban

per arrivare in Elfo

15/04/2023Metodologie di Sviluppo

2

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

6

Scrum

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

9

Burn down chart

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

15/04/2023Metodologie di Sviluppo

14

Metodologia Elfo

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

RuoliGestore di Progetto

SviluppatoreResponsabile Tecnico

Metodologie di Sviluppo