Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean...

28
GRUPPO TELECOM ITALIA TIM Agile e Scrum in pratica Progettando a NO Torino, 04/05/2017 Senior Program Manager, TIM @fabioricciato Fabio Ricciato, PMP®, PSM I

Transcript of Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean...

Page 1: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

GRUPPO TELECOM ITALIA TIM

Agile e Scrum in pratica

Progettando a NO

Torino, 04/05/2017

Senior Program Manager, TIM

@fabioricciato

Fabio Ricciato, PMP®, PSM I

Page 2: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

2

Agility: Lesson Leaned

Se si è agili si può cambiare facilmente direzione Se si è agili si possono seguire meglio le indicazione del cliente Essere agili vuol dire superare molti ostacoli Per essere agili è necessario molto allenamento (e un buon allenatore) Se si è agili si possono inseguire le opportunità

#01

#02

#03

#04

#05

Fabio Ricciato, TIM

Page 3: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

3

Rugby Scrum: Lesson Leaned

E’ necessaria una grande squadra E’ necessario un grande affiatamento Si procede a piccoli incrementi Bisogna focalizzarci sulla palla L’ambiente cambia ed è pronto ad abbatterci Anche se si è «grossi» si può usare SCRUM Se si sbaglia SCRUM si prendono grandi «botte»

#01

#02

#03

#04

#05

#06

#07

Page 4: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

4

Agilità Framework

Agile Manifesto

Lean thinking

Complessità

Project Management

Scrum

Kanban

Scrumban

XP programming

….

Pillars

Mercato competitivo

Accorciamento ciclo innovativo/di prodotto

Business model complessi

Tecnologie di interazione

Fabio Ricciato, TIM

Page 5: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

5

Lean Thinking

• Identificare il valore del cliente

• Qual è il valore del cliente finale rispetto al processo

VALUE

• Mappare il flusso del valore

• Rimuovere le attività che non generano valore (spreco / waste / muda)

VALUE STREAM

• Creare e far scorrere il flusso

• Passare da un modello a «lotti e code» a un modello di produzione a «flusso»

FLOW

• Fare in modo che il flusso sia tirato dal cliente

• Evitare sovraproduzioni PULL

• Perseguire l’eccellenza

• Diffondere la cultura del miglioramento continuo

PERFECTION

• Estendere l’ottica lean ai fornitori SUPPLY CHAIN

src. http://oe.ucdavis.edu/Lean/

Fabio Ricciato, TIM

Page 6: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

6

Agilità Framework

Agile Manifesto

Lean thinking

Complessità

Project Management

Scrum

Kanban

Scrumban

XP programming

….

Pillars

Mercato competitivo

Accorciamento ciclo innovativo/di prodotto

Business model complessi

Tecnologie di interazione

Fabio Ricciato, TIM

Page 7: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

7

Agile manifesto

Individuals and interactions over

processes and tools

Working software over

comprehensive documentation

Customer collaboration over

contract negotiation

Responding to change over

following a plan

Fabio Ricciato, TIM

Src. http://agilemanifesto.org

Page 8: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

8

Agilità Framework

Agile Manifesto

Lean thinking

Complessità

Project Management

Scrum

Kanban

Scrumban

XP programming

….

Pillars

Mercato competitivo

Accorciamento ciclo innovativo/di prodotto

Business model complessi

Tecnologie complesse

Fabio Ricciato, TIM

Page 9: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

9

SCRUM

• Ken Schwaber and Jeff Sutherland

• scrumguide.org

• Scrum.org / scrumalliance.org

• «metodo iterativo ed incrementale per

ottimizzare la prevedibilità ed il

controllo del rischio»

• …come una squadra

Fabio Ricciato, TIM

Page 10: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

10

Trasparenza

• Gli aspetti significativi del processo devono

essere visibili ai responsabili del risultato

finale

src. http://www.scrumguides.org Fabio Ricciato, TIM

Page 11: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

11

Ispezione e Adattamento

• ispezionare frequentemente gli artefatti e

l’avanzamento

• non tanto frequente da intralciare il lavoro

stesso.

• L’adattamento deve essere portato a termine il

più rapidamente possibile per ridurre al minimo

l’ulteriore deviazione.

src. http://www.scrumguides.org Fabio Ricciato, TIM

Page 12: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

12

Ruoli

Fabio Ricciato, TIM

• Product Owner

• Scrum Master

• Team di sviluppo

Page 13: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

13

SCRUM framework

src. http://www.scrum.org Fabio Ricciato, TIM

Page 14: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

14

SCRUM principles

src. http://www.scrum.org Fabio Ricciato, TIM

Page 15: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

15

Frizioni e Miti di Scrum

Fabio Ricciato, TIM

Page 16: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

16

TRASPARENZA PROCESSI AZIENDALI CONSOLIDATI

DIPENDENZE PRODUCT OWNER

T-SHAPE PURCHASING

PRIORITA’

Fabio Ricciato, TIM

Page 17: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

17

Miti & Luoghi comuni

Scrum e

Agile

Scrum projects sono “unmanaged”

Fabio Ricciato, TIM

Page 18: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

18

Miti & Luoghi comuni

Scrum e

Agile

Scrum projects si riduce il lavoro upfront e la pianificazione

Fabio Ricciato, TIM

Page 19: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

19

Miti & Luoghi comuni

Scrum e

Agile

Scrum significa non avere documentazione

Fabio Ricciato, TIM

Page 20: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

20

Miti & Luoghi comuni

Scrum e

Agile

Scrum significa meno disciplina

Fabio Ricciato, TIM

Page 21: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

21

Miti & Luoghi comuni

Scrum e

Agile

Scrum risolve i problemi di know how

Fabio Ricciato, TIM

Page 22: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

22

Miti & Luoghi comuni

Scrum e

Agile

A causa del delivery frequente, la qualità si abbassa

Fabio Ricciato, TIM

Page 23: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

23

Miti & Luoghi comuni

Scrum e

Agile

Scrum non ci sono vincoli di

Scope, Time, Cost, Quality.

Fabio Ricciato, TIM

Page 24: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

24

Miti & Luoghi comuni

Scrum e

Agile

Scrum puo’ essere utilizzato solo per progetti piccoli.

Fabio Ricciato, TIM

Page 25: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

25

Miti & Luoghi comuni

Scrum e

Agile

Fabio Ricciato, TIM

Page 26: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

26

Miti & Luoghi comuni

Scrum e

Agile

Scrum è facile da implementare.

Fabio Ricciato, TIM

Page 27: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

27

Product Backlog

Sprint

Timeboxed

Rhythm

Information Reflector

Transparency

Developer Team

Values

Adaptation

Sprint Review

Sprint Retrospective

Product Owner vs Client

Scrum Master vs Project Manager

Refactoring &

Technical Debts Automation

DevOps

Product Owner vs Client Sprint Review

Fabio Ricciato, TIM

Page 28: Agile e Scrum in pratica - PMI Northern Italy Chapter · 2018-03-02 · Agile Manifesto Lean thinking Complessità Project Management Scrum Kanban Scrumban XP programming …. Pillars

Grazie