Mikado method

Post on 07-Jan-2017

21 views 0 download

Transcript of Mikado method

THE MIKADO METHOD

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