Mikado method

74
THE MIKADO METHOD

Transcript of Mikado method

Page 1: Mikado method

THE MIKADO METHOD

Page 2: Mikado method

NUOVA FEATURE

MA IL SISTEMA È CONTRO DI NOI

Page 3: Mikado method

LA CODE BASE È SPORCA

SMETTIAMO DI SCRIVERE CODICE E FACCIAMO ORDINE

Page 4: Mikado method

EVOLVIAMO IL PRODOTTO

PIANIFICHIAMO UN PROGETTO DI REFACTORING

Page 5: Mikado method

QUAL È IL RISULTATO?

Page 6: Mikado method

MENTRE LAVORIAMO PERDIAMO L’OBIETTIVO

DOBBIAMO ANNULLARE LE MODIFICHE

Page 7: Mikado method

MOTIVO?!?!?

Page 8: Mikado method

NON ABBIAMO UN PIANO

NON SAPPIAMO QUAL È IL DEBITO TECNICO

NON È DEFINITO LO SCOPE

Page 9: Mikado method

COME EVITARE IL FALLIMENTO?

Page 10: Mikado method

ABBIAMO BISOGNO DI UN METODO

ABBIAMO BISOGNO DI UNA MAPPA

ABBIAMO BISOGNO DI UN PIANO

ABBIAMO BISOGNO DI UNA STRATEGIA

Page 11: Mikado method
Page 12: Mikado method

OLA ELLNESTAM

DANIEL BROLUND 

Page 13: Mikado method

THE MIKADO METHOD

Page 14: Mikado method

IN COSA CONSISTE?

Page 15: Mikado method

IL METODO MIKADO È UN MODO STRUTTURATO PER FARE GRANDI

CAMBIAMENTI AL CODICE COMPLESSO.

Page 16: Mikado method

IN COSA CI AIUTA?

Page 17: Mikado method

VISUALIZZARE

PIANIFICARE

ESEGUIRE MIGLIORAMENTI

Page 18: Mikado method

I CONCETTI BASE

Page 19: Mikado method

IL "PROCESSO" DEL METODO MIKADO:

SET A GOAL, EXPERIMENTS, VISUALIZATION E UNDO.

Page 20: Mikado method

SET A GOAL

Page 21: Mikado method

EXPERIMENTS

Page 22: Mikado method

VISUALIZATION

Page 23: Mikado method
Page 24: Mikado method
Page 25: Mikado method
Page 26: Mikado method
Page 27: Mikado method
Page 28: Mikado method

UNDO

Page 29: Mikado method

IL PROCESSO:

Page 30: Mikado method
Page 31: Mikado method
Page 32: Mikado method
Page 33: Mikado method
Page 34: Mikado method
Page 35: Mikado method
Page 36: Mikado method
Page 37: Mikado method
Page 38: Mikado method
Page 39: Mikado method
Page 40: Mikado method
Page 41: Mikado method
Page 42: Mikado method
Page 43: Mikado method
Page 44: Mikado method
Page 45: Mikado method
Page 46: Mikado method

NELLA PRATICA...

Page 47: Mikado method
Page 48: Mikado method
Page 49: Mikado method
Page 50: Mikado method
Page 51: Mikado method

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(...)

Page 52: Mikado method
Page 53: Mikado method
Page 54: Mikado method
Page 55: Mikado method
Page 56: Mikado method
Page 57: Mikado method
Page 58: Mikado method
Page 59: Mikado method
Page 60: Mikado method
Page 61: Mikado method
Page 62: Mikado method
Page 63: Mikado method
Page 64: Mikado method
Page 65: Mikado method
Page 66: Mikado method

I VANTAGGI DEL METODO

Page 67: Mikado method

STABILITÀ PER LA CODE BASE

Page 68: Mikado method

AUMENTA LA COMUNICAZIONE E LA COLLABORAZIONE

Page 69: Mikado method

LEGGERO E FOCUS SULL’OBIETTIVO

Page 70: Mikado method

PERCHÉ MIKADO?

Page 71: Mikado method

LA BASE DEL METODO È RIMUOVERE LA MINOR QUANTITÀ DI OSTACOLI

ALLA VOLTA PER OTTENERE RISULTATI REALI SENZA ROMPERE

CODICE

Page 72: Mikado method

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.

Page 73: Mikado method

?

Page 74: Mikado method

Feedback joind.in

Riferimenti mikadomethod.wordpress.com

Linkedin it.linkedin.com/in/claudiopattarello

Twitter @xpattarello #IAD16