SlideShare una empresa de Scribd logo
1 de 74
NUOVA FEATURE
MA IL SISTEMA È CONTRO DI NOI
LA CODE BASE È SPORCA
SMETTIAMO DI SCRIVERE CODICE
E FACCIAMO ORDINE
EVOLVIAMO IL PRODOTTO
PIANIFICHIAMO UN PROGETTO DI
REFACTORING
QUAL È IL RISULTATO?
MENTRE LAVORIAMO PERDIAMO
L’OBIETTIVO
DOBBIAMO ANNULLARE LE MODIFICHE
MOTIVO?!?!?
NON ABBIAMO UN PIANO
NON SAPPIAMO QUAL È IL DEBITO
TECNICO
NON È DEFINITO LO SCOPE
COME EVITARE IL FALLIMENTO?
ABBIAMO BISOGNO DI UN METODO
ABBIAMO BISOGNO DI UNA MAPPA
ABBIAMO BISOGNO DI UN PIANO
ABBIAMO BISOGNO DI UNA STRATEGIA
OLA ELLNESTAM
DANIEL BROLUND
THE MIKADO METHOD
IN COSA CONSISTE?
IL METODO MIKADO È UN MODO
STRUTTURATO PER FARE GRANDI
CAMBIAMENTI AL CODICE COMPLESSO.
IN COSA CI AIUTA?
VISUALIZZARE
PIANIFICARE
ESEGUIRE MIGLIORAMENTI
I CONCETTI BASE
IL "PROCESSO" DEL METODO MIKADO:
SET A GOAL, EXPERIMENTS,
VISUALIZATION E UNDO.
SET A GOAL
EXPERIMENTS
VISUALIZATION
UNDO
IL PROCESSO:
NELLA PRATICA...
ORA il codice e il compilatore ci vengono in aiuto.
Chiaramente DATABASE non esite, quindi non possiamo compilare.
Quindi dobbiamo aggiungere al grafico il nodo:
«Create DATABASE interface per FileDB.load(...)/strore(...)
I VANTAGGI DEL METODO
STABILITÀ PER LA CODE BASE
AUMENTA LA COMUNICAZIONE
E LA COLLABORAZIONE
LEGGERO E FOCUS SULL’OBIETTIVO
PERCHÉ MIKADO?
LA BASE DEL METODO È
RIMUOVERE LA MINOR
QUANTITÀ DI OSTACOLI
ALLA VOLTA
PER OTTENERE RISULTATI
REALI SENZA ROMPERE
CODICE
THE MIKADO METHOD IS A BIT LIKE A
DANCE, AND IT OFTEN GOES LIKE THIS IN
EXPLORATION MODE:
START (WITH A GOAL), EXPERIMENT, NOTE
THE RESULTS, REVERT, EXPERIMENT, NOTE
THE RESULTS, REVERT, EXPERIMENT, NOTE
THE RESULTS, REVERT, AND SO ON.
Feedback  joind.in
Riferimenti  mikadomethod.wordpress.com
Linkedin  it.linkedin.com/in/claudiopattarello
Twitter  @xpattarello #IAD16

Más contenido relacionado

Destacado

7 tips for a Heavenly Spa experience
7 tips for a Heavenly Spa experience7 tips for a Heavenly Spa experience
7 tips for a Heavenly Spa experienceTheChairr.com
 
Kvinnan i islam enligt gbg moské
Kvinnan i islam enligt gbg moskéKvinnan i islam enligt gbg moské
Kvinnan i islam enligt gbg moskéJohan Westerholm
 
Come presentarsi in rete. Intervento di Emma Tracanella.
Come presentarsi in rete. Intervento di Emma Tracanella.Come presentarsi in rete. Intervento di Emma Tracanella.
Come presentarsi in rete. Intervento di Emma Tracanella.Girl Geek Dinners Milano
 
Smau Milano 2016 - sharedVISION parte 3
Smau Milano 2016 - sharedVISION parte 3Smau Milano 2016 - sharedVISION parte 3
Smau Milano 2016 - sharedVISION parte 3SMAU
 
Kopia av reserakning och reseorder Regeringskansliet
Kopia av reserakning och reseorder RegeringskanslietKopia av reserakning och reseorder Regeringskansliet
Kopia av reserakning och reseorder RegeringskanslietJohan Westerholm
 
Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]
Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]
Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]PT. SASA
 
Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...
Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...
Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...PT. SASA
 
Product Owner - Scopriamo questo sconosciuto!
Product Owner - Scopriamo questo sconosciuto!Product Owner - Scopriamo questo sconosciuto!
Product Owner - Scopriamo questo sconosciuto!Alessio Del Toro
 
[SMAU Milano] Email marketing: falsi miti e cattive abitudini
[SMAU Milano] Email marketing: falsi miti e cattive abitudini[SMAU Milano] Email marketing: falsi miti e cattive abitudini
[SMAU Milano] Email marketing: falsi miti e cattive abitudiniVOXmail
 
Node.js Anti-Patterns and bad practices
Node.js Anti-Patterns and bad practicesNode.js Anti-Patterns and bad practices
Node.js Anti-Patterns and bad practicesIgor Soarez
 
JW Marriott Bengaluru Social Media Campaign Report
JW Marriott Bengaluru Social Media Campaign ReportJW Marriott Bengaluru Social Media Campaign Report
JW Marriott Bengaluru Social Media Campaign ReportMindShift Interactive
 
The OTT-video services market today's trends and what is next for 4K, HDR, HF...
The OTT-video services market today's trends and what is next for 4K, HDR, HF...The OTT-video services market today's trends and what is next for 4K, HDR, HF...
The OTT-video services market today's trends and what is next for 4K, HDR, HF...Alexey Antropov
 
Il feedback fenomenologico: principi e pratiche di disidentificazione
Il feedback fenomenologico: principi e pratiche di disidentificazioneIl feedback fenomenologico: principi e pratiche di disidentificazione
Il feedback fenomenologico: principi e pratiche di disidentificazioneMatteo Aluigi
 
Digital Marketing Case Study: SulaFest 2015
Digital Marketing Case Study: SulaFest 2015Digital Marketing Case Study: SulaFest 2015
Digital Marketing Case Study: SulaFest 2015MindShift Interactive
 
AntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatoreAntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatoreManuel Scapolan
 
Le dinamiche dei gruppi
Le dinamiche dei gruppiLe dinamiche dei gruppi
Le dinamiche dei gruppiclaudiopesenti
 
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/1710 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17Giuseppe Vizzari
 
Feedback_Strategie_per_Comunicare
Feedback_Strategie_per_ComunicareFeedback_Strategie_per_Comunicare
Feedback_Strategie_per_ComunicareClaudio Taschera
 
Medicinal plants cultivation In Pakistan A Presentation By Mr Allah Dad khan...
Medicinal plants cultivation In Pakistan  A Presentation By Mr Allah Dad khan...Medicinal plants cultivation In Pakistan  A Presentation By Mr Allah Dad khan...
Medicinal plants cultivation In Pakistan A Presentation By Mr Allah Dad khan...Mr.Allah Dad Khan
 

Destacado (20)

7 tips for a Heavenly Spa experience
7 tips for a Heavenly Spa experience7 tips for a Heavenly Spa experience
7 tips for a Heavenly Spa experience
 
Kvinnan i islam enligt gbg moské
Kvinnan i islam enligt gbg moskéKvinnan i islam enligt gbg moské
Kvinnan i islam enligt gbg moské
 
Come presentarsi in rete. Intervento di Emma Tracanella.
Come presentarsi in rete. Intervento di Emma Tracanella.Come presentarsi in rete. Intervento di Emma Tracanella.
Come presentarsi in rete. Intervento di Emma Tracanella.
 
Smau Milano 2016 - sharedVISION parte 3
Smau Milano 2016 - sharedVISION parte 3Smau Milano 2016 - sharedVISION parte 3
Smau Milano 2016 - sharedVISION parte 3
 
Kopia av reserakning och reseorder Regeringskansliet
Kopia av reserakning och reseorder RegeringskanslietKopia av reserakning och reseorder Regeringskansliet
Kopia av reserakning och reseorder Regeringskansliet
 
Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]
Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]
Kuliah 4 crustacea chepalocarina-ostracoda [compatibility mode]
 
Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...
Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...
Analisis kesadahan air dan pengendapan besi secara gravimetri 131020171434-ph...
 
Product Owner - Scopriamo questo sconosciuto!
Product Owner - Scopriamo questo sconosciuto!Product Owner - Scopriamo questo sconosciuto!
Product Owner - Scopriamo questo sconosciuto!
 
[SMAU Milano] Email marketing: falsi miti e cattive abitudini
[SMAU Milano] Email marketing: falsi miti e cattive abitudini[SMAU Milano] Email marketing: falsi miti e cattive abitudini
[SMAU Milano] Email marketing: falsi miti e cattive abitudini
 
Node.js Anti-Patterns and bad practices
Node.js Anti-Patterns and bad practicesNode.js Anti-Patterns and bad practices
Node.js Anti-Patterns and bad practices
 
JW Marriott Bengaluru Social Media Campaign Report
JW Marriott Bengaluru Social Media Campaign ReportJW Marriott Bengaluru Social Media Campaign Report
JW Marriott Bengaluru Social Media Campaign Report
 
The OTT-video services market today's trends and what is next for 4K, HDR, HF...
The OTT-video services market today's trends and what is next for 4K, HDR, HF...The OTT-video services market today's trends and what is next for 4K, HDR, HF...
The OTT-video services market today's trends and what is next for 4K, HDR, HF...
 
Il feedback fenomenologico: principi e pratiche di disidentificazione
Il feedback fenomenologico: principi e pratiche di disidentificazioneIl feedback fenomenologico: principi e pratiche di disidentificazione
Il feedback fenomenologico: principi e pratiche di disidentificazione
 
Digital Marketing Case Study: SulaFest 2015
Digital Marketing Case Study: SulaFest 2015Digital Marketing Case Study: SulaFest 2015
Digital Marketing Case Study: SulaFest 2015
 
AntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatoreAntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatore
 
Le dinamiche dei gruppi
Le dinamiche dei gruppiLe dinamiche dei gruppi
Le dinamiche dei gruppi
 
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/1710 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
 
Feedback_Strategie_per_Comunicare
Feedback_Strategie_per_ComunicareFeedback_Strategie_per_Comunicare
Feedback_Strategie_per_Comunicare
 
Medicinal plants cultivation In Pakistan A Presentation By Mr Allah Dad khan...
Medicinal plants cultivation In Pakistan  A Presentation By Mr Allah Dad khan...Medicinal plants cultivation In Pakistan  A Presentation By Mr Allah Dad khan...
Medicinal plants cultivation In Pakistan A Presentation By Mr Allah Dad khan...
 
Boswash
BoswashBoswash
Boswash
 

Mikado method