La filosofia Lean nello sviluppo di prodotti digitali
-
Upload
stefano-maraspin -
Category
Software
-
view
106 -
download
0
description
Transcript of La filosofia Lean nello sviluppo di prodotti digitali
La Filosofia Lean nello sviluppo di prodotti digitali
Ordine degli Ingegneri di Udine - 12-06-2014
http://www.ordineingegneri.ud.it/
Cos'è LEAN?
LA BUZZWORD
…che vi ha portato qui oggi
MA NON SOLO!
LEAN MANUFACTURING
The machine that changed the world - 2007
TOYOTA PRODUCTION SYSTEM (TPS)
FILOSOFIA GESTIONE
ELIMINAZIONE SISTEMATICA
DEGLI SPRECHI
ELIMINAZIONE SISTEMATICA
DEGLI SPRECHI
QUALCUNO CI AVEVA GIÀ PENSATO!
PRODUZIONE DI MASSA
OK SE SITUAZIONI PREDICIBILI
NECESSITÀ TEMPI RISPOSTA RAPIDI
SOVRAPPRODUZIONE
INVESTIMENTI A PRIORI
TPS - Concetti fondamentali • JIT - Just in Time • Smart Automation • Kaizen - miglioramento continuo
20
FILOSOFIA PULL
TAIICHI OHNO
NIENTE SCORTE
SPRECO NEGLI SPOSTAMENTI
VALUE STREAM MAP
Principi
universalmente
validi
FEEDBACK E REAZIONI PIÙ RAPIDI
…E I PRODOTTI DIGITALI?
REWIND
LO SVILUPPO SOFTWARE IN 4 SLIDE
L’ESIGENZA…
L’ANALISI…
LO SVILUPPO
…IL RISULTATO
SOLO NELLE FIABE
NELLA REALTÀ…
L’ESIGENZA
L’ANALISI…
24-7-40
41
42
VA BENE?
EH, È CHE OGGI…
45
46
48
49
50
Siete in ritardo!
ALTRO CASO
L’IDEA
L’ASPETTATIVA
IMPREVEDIBILI…
Utilizzo funzionalità software
7% 13%
16%
19%
45% Sempre
Spesso
Qualche volta
Raramente
Mai
56
(Standish Group Study Reported at XP2002)
L’UTENTE DECIDE!
SE NON PIACE…
44%
24%
32% Challenged
Failed
Successful
(2009 Standish Chaos Report)
La sorte dei progetti software
WELCOME TO REALITY
QUAL’È LA FONTE DEL PROBLEMA?
Analisi dei requisiti
Stesura specifiche
Progettazione
Implementazione
Installazione
Manutenzione
62
Approccio
PUSH
Presupposti…
SAPPIAMO PREVEDERE TUTTO
NON CI SARANNO CAMBIAMENTI
INGENUI
O PRESUNTUOSI
?
SOVRA INGEGNERIZZIAMO?
Mass
production
Codice generico per
non cambiarlo in un
secondo momento
E se non
servirà mai?
Utilizzo funzionalità software
7% 13%
16%
19%
45% Sempre
Spesso
Qualche volta
Raramente
Mai
72
(Standish Group Study Reported at XP2002)
Scrivere
codice per far
si che cambi
facilmente
PULL
IL MANIFESTO AGILE
PIÙ CHE SEGUIRE UN PIANO
RISPONDERE AL CAMBIAMENTO
PIÙ CHE PROCESSI E STRUMENTI
INDIVIDUI E INTERAZIONI
PIÙ CHE DOCUMENTAZIONE ESAUSTIVA
SOFTWARE FUNZIONANTE
PIÙ CHE NEGOZIAZIONE DEL CONTRATTO
COLLABORAZIONE COL CLIENTE
84
Interveniamo Prima!
85
PATTERN NATURALE
87
http://soa-java.blogspot.it/2013/02/risk-reduction-strategy-early.html
88
http://blog.scrum.ir/2010/07/incremental-%DB%8C%D8%A7-iterative/
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
Backlog
User story (formalismo)
90
Come magazziniere voglio poter filtrare l’archivio ordini
secondo la data di ricezione
per consultare rapidamente gli
ultimi ordini evasi
User story (formalismo)
91
Come magazziniere voglio poter filtrare l’archivio ordini
secondo la data di ricezione
per consultare rapidamente gli
ultimi ordini evasi
ruolo
obiettivo
motivazione
USER STORIES
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
________________________________
Sprint
Rimandare le
decisioni - JIT
COINVOLGIMENTO CLIENTE
PULL
GESTIONE DEL CODICE
Gestione delle Versioni
MODIFICHE A CODICE SENZA TEST
TEST DRIVEN DEVELOPMENT
TEST UNITARI
TEST FUNZIONALI
BDD / A-TDD
Smart
Automation
Automated
ONE STEP
Deployment
CONTINUOUS INTEGRATION
Accorciamento
Value Stream
Retrospettive
Immagini relative a SCRUM da http://www.axosoft.com – Licenza Creative Commons
Burndown Chart
KANBAN
Aiuti visuali
Misurazione
continua
Lean development
…E VISSERO FELICI
FRAGILITÀ ARCHITETTURALE
METODOLOGIE MIGLIORI
IN ALCUNI CONTESTI
PREVENTIVI, CONTRATTI
MANCANZA DI VISION
Lean thinking
CLIENTE != UTENTE
123
124
125
CLIENTE
CLIENTE UTENTE
TOOLS VS GOALS
I piani dell’esperienza utente
J.J. Garrett – The elements of User Experience
PUNTO DI VISTA DEGLI UTENTI
Consideriamo chi saranno
131
Fonte: Information Architecture Second Edition – Wodtke & Govella
Personae
Source: MV Labs Project – Images with Creative Commons License from the web
NON SEMPLICI RUOLI
GET OUT OF THE BUILDING Steve Blank, professor at Stanford University
Genchi
gembutsu
UX Design Before Development
136
http://www.flickr.com/photos/magia3e/5990317864/
Done upfront
L'ANALISI RICHIEDE TEMPO
TROPPO, A VOLTE…
UCD O AGILE?
LA TIRANNIA DELL'O
L'approccio Zero Sprint
141
http://www.flickr.com/photos/magia3e/5990317864/
Week One Week Two
PASSAGGI DI CONSEGNA
PERICOLOSI!
PARAGONABILE
NOI, LORO
STESSI OBIETTIVI
Welcome Agile UX
147
http://www.flickr.com/photos/magia3e/5989772879
Accorciamento
Value Stream
CROSS FUNCTIONAL TEAM
T-Shaped Professionals
150
Breadth of Knowledge
Tech
nica
l Dep
th
PROTO-PERSONAE
VALIDAZIONE USER STORY
Evitare gli
sprechi
154
INCONTRIAMO CARLA
156
PRODUCONO VALORE?
ESTERNALIZZAZIONE
159
160
WIREFRAME
Aiuti visuali
REQUISITI
O IPOTESI?
cosa?
come
perchè?
5 perchè
features
features
outcomes
Outcome not output
Lean UX
STARTUP GOAL Trovare cosa sviluppare
assunzioni
validazioni
Build-Measure-Learn Loop
180
FEEDBACK IMMEDIATO
COL DIGITALE
Filosofia PULL
Dire di aver IMPARATO è la scusa più vecchia nel giustificare un fallimento
VALIDATED LEARNING
FAIL FAST
Prodotto
Idea
Filosofia
Lean Startup
Riepilogo Concetti Lean Filosofia PULL Just in Time Evidenza di ciò che accade Miglioramento costante
NON SONO GLI STRUMENTI IL PUNTO
Se LEAN presa come filosofia e non come dogma, molto più che una buzzword!
Grazie per l’attenzione
Stefano Maraspin @maraspin [email protected]
http://www.mvlabs.it/
Per Approfondire:
194 194
Per Approfondire:
195
Per Approfondire:
196
Autori Fotografie • https://www.flickr.com/photos/sackton/7719298472/sizes/k/ - Mare tranquillo • https://www.flickr.com/photos/defenceimages/8675799490/sizes/o/ - Mare burrascoso • https://www.flickr.com/photos/thienzieyung/6580478755 - Sovrapproduzione • https://www.flickr.com/photos/mattiacam/6876076264 - Acquedotto • https://www.flickr.com/photos/mzn37/243526337 - Bimbo supermarket • https://www.flickr.com/photos/3059349393/3785406492 - Scorte • https://www.flickr.com/photos/didbygraham/225053752/sizes/o/ - Camion • https://www.flickr.com/photos/didbygraham/225053752/sizes/o/ - Staffetta • https://www.flickr.com/photos/epsos/5444678656 - Immondizia • https://www.flickr.com/photos/westmidlandspolice/6737476605 - Analisi • www.flickr.com/photos/amplifieduk/ - Coding • http://www.flickr.com/photos/andyarthur/7153821133/ - Cascata • http://www.flickr.com/photos/twcollins/561072853/ - Oracolo • https://www.flickr.com/photos/jakuza/2728096478/ - User Story • http://www.flickr.com/photos/keremtapani/6160276128/ - PC e caffe • http://www.flickr.com/photos/nomadic_lass/5503362755/ - Pupazzo fasciato • http://www.flickr.com/photos/44534236@N00/6894533130/ - Saltatore in alto • http://www.flickr.com/photos/techsavvyed/5926978939/ - Blocco lego • http://www.flickr.com/photos/sayamindu/5677186091 - Costruzione lego • http://www.flickr.com/photos/enerva/5480788967/ - Città lego • http://www.flickr.com/photos/65666394@N04/5977381389/ - Lava lamp • http://www.flickr.com/photos/matsuyuki/4058166150/ - Termometro • http://www.flickr.com/photos/idovermani/3903032710/ - Schema football • http://www.flickr.com/photos/willfolsom/6151515711/ - Sack
197
Autori Fotografie • http://www.flickr.com/photos/caitlinator/3432730564/ - Nodo barca • http://www.flickr.com/photos/portofsandiego/5494425609/ - Manovra barca • http://www.flickr.com/photos/evergreenkamal/384258822/ - Vecchi documenti • http://www.flickr.com/photos/istolethetv/4803781313/ - Braccio di ferro • http://www.axosoft.com/ontime/videos/scrum - Illustrazioni Scrum • https://www.flickr.com/photos/gary_dunaier/2404402271/ - Shea Stadium • www.flickr.com/photos/chubbybat/1751149642 - Fermata autobus • http://www.flickr.com/photos/mannewaar/3530731814/ - Kanban • https://www.flickr.com/photos/markusthorsen/3091394736 - Cliente utente • http://www.flickr.com/photos/dlp/6097111286/ - Boxer • https://www.flickr.com/photos/keithallison/2310794054 - Fumble • http://www.flickr.com/photos/bk1bennett/2969083199/ - Handoff • http://www.flickr.com/photos/sunnyuk/3240916291/ - Matrioska • http://www.flickr.com/photos/jpartogi/4131283193 - Board • http://www.flickr.com/photos/singapore2010/4903325071/ - Vogatrici • http://www.flickr.com/photos/sandman_kk/3788034781/ - Banana • http://www.flickr.com/photos/ifl/7238282472/ - Centrale Nucleare • https://www.flickr.com/photos/katiegail/431702206 - Empatia • http://www.flickr.com/photos/baldiri/5734993652/ - Wireframe • http://www.flickr.com/photos/grenade/3040654024/ - Hopeless • https://www.flickr.com/photos/didbygraham/225053752/sizes/o - Trasporti • https://www.flickr.com/photos/terence_s_jones/6757097607 - Visione Fosca • https://www.flickr.com/photos/sblackley/2987232840 - Persone che discutono • http://www.flickr.com/photos/dobs/4128798936 - Questions?
198
Autori Fotografie • http://www.flickr.com/photos/criminalintent/3172180022 - Cucina • http://www.flickr.com/photos/traftery/5596828817 - Bimbo dubbioso • http://www.flickr.com/photos/sliceof/347352484 - Mendicante • http://www.flickr.com/photos/sterlingely/4623864 - Spazzatura • http://www.flickr.com/photos/bcymet/3564484236 - Idea • http://www.flickr.com/photos/horrigans/5357748598 - Bimbo sulle scale • https://www.flickr.com/photos/22750018@N05/4434362439 - Martello e PC • https://www.flickr.com/photos/hugo90/5055459393 - Toyota Van • http://www.flickr.com/photos/68751915@N05/6355220839 - Dollari • http://www.flickr.com/photos/holtsman/4260462949/ - Bimbo con videogiochi • http://www.flickr.com/photos/dieselbug2007/398515084/ - Get out of building • https://www.flickr.com/photos/iamdabe/4931554963 - Manufacturing • https://www.flickr.com/photos/klengel/13184277094 - Giardino Zen • https://www.flickr.com/photos/philsnyder/4294838641/sizes/o/ - Running • https://www.flickr.com/photos/disneyandy/593132928/sizes/l - Principe principessa • https://www.flickr.com/photos/katsrcool/14332815685 - Sprechi • https://www.flickr.com/photos/anned/8700093610 - Learning • https://www.flickr.com/photos/nhall/584785727 - Amici carrello • https://www.flickr.com/photos/geektechnique/2255792885 - Polaroid • http://www.flickr.com/photos/szene/4763604492/ - Applicazioni ipad • https://www.flickr.com/photos/cjschmit/4983427748/sizes/o/ - Cavalli • https://www.flickr.com/photos/sifu_renka/4130516993 - Salame Le altre foto sono state scattate dall'autore, Stefano Maraspin, oppure provengono da fotolia/iStockphoto
199
Stefano Maraspin @maraspin