Lo sviluppo del software moderno e agile può fare a meno dei progetti? Quali sono le disfunzioni del modo di pensare orientato ai progetti?
Queste le slide del mio intervento ad Agile Venture Milano 2019
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiClaudio Saurin
Oggi ci troviamo a fronteggiare la velocità e l'imprevedibilità del cambiamento, spesso interagendo in modo non lineare con molti elementi fra loro diversi: questa è la definizione di complessità delle organizzazioni.
In questo contesto, innovare il processo di sviluppo di servizi e prodotti è strategico; si tratta di una innovazione manageriale che è prima di tutto una innovazione culturale.
Per fare questo occorrono nuovi stili di leadership e nuove modalità di gestione dei progetti.
Cercheremo di raccontare il passaggio che sta avvenendo nello stile manageriale in diversi contesti, lontano da noi, in modo eclatante (Toyota, Google, Apple) o vicino a noi, in modo silenzioso (la bella azienda della profonda provincia veneta, Breton).
Il manager deve cambiare, guidando il suo team in modo condiviso e divenendone parte integrante, in un panorama che, pur complesso e frammentato, offre strumenti per essere affrontarlo con più serenità.
Le metodologie Lean di derivazione Toyota e le metodologie Agili elaborate per sostenere lo sviluppo turbolento del software, gli strumenti della community 2.0 ed il classico Gantt di progetto, diventano gli ingredienti che, miscelati in funzione del tipo di organizzazione e del progetto, consentono di gestire con efficacia ed efficienza la complessità dei progetti di oggi.
E' riportato anche un esempio di una applicazione di Hybrid Project Management per la gestione dei cantieri edili, sviluppata in collaborazione con l'architetto Daniela Rinaldi di Verona.
Una presentazione in formato "slides" su come pensare in modo "Agile". Documento elaborato nel 2020 da Domenico Aloisi. Tutti i diritti sui contenuti esposti appartengono ai rispettivi proprietari.
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Vittorio Polizzi
Perché i progetti falliscono? Gli approcci tradizionali nei progetti di sviluppo hardware e software sono davvero efficaci in un mercato in continua evoluzione e con prodotti ad elevata obsolescenza? Le caratteristiche dell’approccio Agile possono essere applicate per ideare e creare soluzioni innovative in modo efficace ed economico?
In occasione di questo incontro affronteremo questi quesiti e le metodologie agili che possono dare una risposta.
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiClaudio Saurin
Oggi ci troviamo a fronteggiare la velocità e l'imprevedibilità del cambiamento, spesso interagendo in modo non lineare con molti elementi fra loro diversi: questa è la definizione di complessità delle organizzazioni.
In questo contesto, innovare il processo di sviluppo di servizi e prodotti è strategico; si tratta di una innovazione manageriale che è prima di tutto una innovazione culturale.
Per fare questo occorrono nuovi stili di leadership e nuove modalità di gestione dei progetti.
Cercheremo di raccontare il passaggio che sta avvenendo nello stile manageriale in diversi contesti, lontano da noi, in modo eclatante (Toyota, Google, Apple) o vicino a noi, in modo silenzioso (la bella azienda della profonda provincia veneta, Breton).
Il manager deve cambiare, guidando il suo team in modo condiviso e divenendone parte integrante, in un panorama che, pur complesso e frammentato, offre strumenti per essere affrontarlo con più serenità.
Le metodologie Lean di derivazione Toyota e le metodologie Agili elaborate per sostenere lo sviluppo turbolento del software, gli strumenti della community 2.0 ed il classico Gantt di progetto, diventano gli ingredienti che, miscelati in funzione del tipo di organizzazione e del progetto, consentono di gestire con efficacia ed efficienza la complessità dei progetti di oggi.
E' riportato anche un esempio di una applicazione di Hybrid Project Management per la gestione dei cantieri edili, sviluppata in collaborazione con l'architetto Daniela Rinaldi di Verona.
Una presentazione in formato "slides" su come pensare in modo "Agile". Documento elaborato nel 2020 da Domenico Aloisi. Tutti i diritti sui contenuti esposti appartengono ai rispettivi proprietari.
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Vittorio Polizzi
Perché i progetti falliscono? Gli approcci tradizionali nei progetti di sviluppo hardware e software sono davvero efficaci in un mercato in continua evoluzione e con prodotti ad elevata obsolescenza? Le caratteristiche dell’approccio Agile possono essere applicate per ideare e creare soluzioni innovative in modo efficace ed economico?
In occasione di questo incontro affronteremo questi quesiti e le metodologie agili che possono dare una risposta.
Introduzione alla filosofia LEan e alle metodologie Agili per l'organizzazione del lavoro in Team. Valori Agili e Innovation Games come approccio alla progettazione in contesti "turbolenti" e creativi. Progetto realizzato per una Classe 3° superiore, dell'Istituto Cuppari di Jesi.
Wpc2019 - Distruggere DevOps, la storia di un vero teamAlessandro Alpi
Consigli per evitare la distruzione della migrazione culturale verso DevOps. Vedremo un team con "attori" importanti provare a migrare verso buone pratiche e capiremo quanto è difficile arrivare, ma semplice distruggere tutto.
Partecipare al ciclo di sviluppo di Ubuntu - 2ª PartePaolo Sammicheli
Come partecipare al ciclo di sviluppo di Ubuntu - 2ª Parte: Triage e Packaging.
WARNING: This presentation uses the UBUNTU FONT: http://font.ubuntu.com
Accelerazione agile e lean dello sviluppo prodottoClaudio Saurin
Presentata al CUOA al Lean Day Lean e Agile l'era dell'impresa duale la storia dello sviluppo Agile di macchinari industriali con il bilanciamento fra exploitation ed exploration.
Lean Web Solutions with WP [versione italiana]Carlo Beschi
Slide della mia presentazione al Wordcamp Milano 2011 su "Soluzioni web Lean con WordPress"
(http://wordcamp.it/milano2011/thank-god-its-friday-wordcamp-programma-del-27-maggio-2011/)
Come ti cambio l'organizzazione con un Capo Progetto e un Team SCRUMStefania Di Cristofalo
Quali possono essere gli impatti su una organizzazione complessa quando un Team Agile ha la duplice missione di generare valore, realizzando un prodotto di qualità e quella di contribuire a modificare i processi operativi e il modo in cui si fa assicurazione qualità?
Le grandi organizzazioni del settore bancario e dell' ingegneria dei sistemi, dato il numero di funzioni (non lean/agile) e il numero di persone coinvolte, non possono prescindere dal seguire processi operativi definiti che garantiscano il rispetto delle normative di settore. In questo caso, può essere selezionato un team agile la cui mission sia non solo generare valore realizzando un prodotto di qualità ma anche diffondere per contagio il cambiamento nell'organizzazione contribuendo a modificare i processi operativi e il modo in cui si fa assicurazione qualità. In questo modo la cultura si diffonde nell'organizzazione creando terreno fertile alle successive iniziative agili.Quando la creazione di valore per il business dell’organizzazione implica l’esplorazione di nuove funzionalità, nuove tecnologie e la conformità a stringenti requisiti di normativa, le funzioni Assicurazione Qualità e Sviluppo vanno a braccetto nel prevenire i rischi e a diffondere l’agilità.
Introduzione alla filosofia LEan e alle metodologie Agili per l'organizzazione del lavoro in Team. Valori Agili e Innovation Games come approccio alla progettazione in contesti "turbolenti" e creativi. Progetto realizzato per una Classe 3° superiore, dell'Istituto Cuppari di Jesi.
Wpc2019 - Distruggere DevOps, la storia di un vero teamAlessandro Alpi
Consigli per evitare la distruzione della migrazione culturale verso DevOps. Vedremo un team con "attori" importanti provare a migrare verso buone pratiche e capiremo quanto è difficile arrivare, ma semplice distruggere tutto.
Partecipare al ciclo di sviluppo di Ubuntu - 2ª PartePaolo Sammicheli
Come partecipare al ciclo di sviluppo di Ubuntu - 2ª Parte: Triage e Packaging.
WARNING: This presentation uses the UBUNTU FONT: http://font.ubuntu.com
Accelerazione agile e lean dello sviluppo prodottoClaudio Saurin
Presentata al CUOA al Lean Day Lean e Agile l'era dell'impresa duale la storia dello sviluppo Agile di macchinari industriali con il bilanciamento fra exploitation ed exploration.
Lean Web Solutions with WP [versione italiana]Carlo Beschi
Slide della mia presentazione al Wordcamp Milano 2011 su "Soluzioni web Lean con WordPress"
(http://wordcamp.it/milano2011/thank-god-its-friday-wordcamp-programma-del-27-maggio-2011/)
Come ti cambio l'organizzazione con un Capo Progetto e un Team SCRUMStefania Di Cristofalo
Quali possono essere gli impatti su una organizzazione complessa quando un Team Agile ha la duplice missione di generare valore, realizzando un prodotto di qualità e quella di contribuire a modificare i processi operativi e il modo in cui si fa assicurazione qualità?
Le grandi organizzazioni del settore bancario e dell' ingegneria dei sistemi, dato il numero di funzioni (non lean/agile) e il numero di persone coinvolte, non possono prescindere dal seguire processi operativi definiti che garantiscano il rispetto delle normative di settore. In questo caso, può essere selezionato un team agile la cui mission sia non solo generare valore realizzando un prodotto di qualità ma anche diffondere per contagio il cambiamento nell'organizzazione contribuendo a modificare i processi operativi e il modo in cui si fa assicurazione qualità. In questo modo la cultura si diffonde nell'organizzazione creando terreno fertile alle successive iniziative agili.Quando la creazione di valore per il business dell’organizzazione implica l’esplorazione di nuove funzionalità, nuove tecnologie e la conformità a stringenti requisiti di normativa, le funzioni Assicurazione Qualità e Sviluppo vanno a braccetto nel prevenire i rischi e a diffondere l’agilità.
Le slide del mio talk di venerdì 16 dicembre allo UX Genova.
Si parla di come aiutare le aziende a risolvere i problemi in modo creativo e collaborativo. Tutto il materiale presentato è di copyright dei rispettivi proprietari.
Abbiamo spesso sentito parlare di Lean Production (o produzione snella), più di recente di Lean Organizzation (organizzazione snella) ed oggi si parla anche di Lean StartUP ovvero di come lanciare un progetto od un’impresa massimizzando il risultato e minimizzando il rischio attraverso l’adozione di una filosofia snella.
Il movimento nasce in USA, ma oggi abbiamo già esempi sul territorio di imprese che sono nate ispirandosi ai concetti del manifesto Lean.
Nel corso dell'evento che si è tenuto a Modena il 6 febbraio, abbiamo sviscerato il tema con un'azienda che ha adottato questo approccio in fase di lancio, e ne discuteremo in una tavola rotonda con altre due StartUP.
Noi conosciamo Kanban e Scrum come metodologie di gestione Agile. Lo Scrumban unisce le migliori caratteristiche di entrambi i metodi, combinando la natura prescrittiva dello Scrum e la capacità di miglioramento dei processi del Kanban, consentendo ai team di avvicinarsi allo sviluppo Agile e di migliorare costantemente i loro processi
Il team di crescita è il gruppo di persone che aiuterà la tua azienda a sperimentare e testare metodi veloci per far crescere un business usando vari canali, di comunicazione, di marketing e di prodotto.
Workshop Ideare e creare Web Applications, Introduzione ad AngularJSGiovanni Buffa
Gli argomenti trattati durante il Workshop gratuito sull'ideazione e creazione di Web Applications con AngularJS:
- Metodologie innovative di ideazione e creazione di Web Applications;
- Sfide e problemi del lavoro in team;
- Introduzione ad AngularJS e alle sue componenti principali;
- Dimostrazione pratica di una WebApp
Slide del quarto appuntamento di CoopUP Bologna, il percorso di incubazione, networking e formazione di Kilowatt e Confcooperative Bologna, in collaborazione con Emil Banca e Irecoop.
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...Commit University
Vuoi migliorare la gestione dei progetti a lungo termine con team multidisciplinari e prendere decisioni rischiose in modo sicuro e ponderato? Non perderti il nostro workshop gratuito!
Antonio Dell’Ava, Frontend Developer di eDreams Odigeo, condividerà strategie per aiutarti a ottimizzare la collaborazione nel tuo team, scegliere gli strumenti giusti per ogni situazione e garantire l’evoluzione del progetto nel tempo
Agile Project Management: Insieme di attività che rendono la gestione di un processo più flessibile. Nel complesso la sua caratteristica principale è che consente al project manager e ai membri del team di capire le priorità e seguire l’avanzamento delle differenti fasi.
CoopUPBologna 2018: MVP, testing e validazioneKilowatt
Slide del quarto appuntamento dell'edizione 2018/19 di CoopUP Bologna, il percorso di incubazione, networking e formazione di Kilowatt e Confcooperative Bologna, in collaborazione con Emil Banca e Irecoop.
Growth Marketing & Performance ROI - Webinar gratuitoNinja Academy
Piattaforme e tecniche per aumentare le conversioni nel tuo mercato: http://ininja.it/2rb3qFO
Segui un'anteprima del webinar e iscriviti gratis per sbloccare il video completo!
Luca Barboni, docente del Corso in Growth Hacking, ti insegnerà a:
- Distinguere i canali di marketing che funzionano da quelli che sprecano le tue risorse
- Gestire i costi di acquisizione di nuovi clienti
- Individuare le metriche giuste per valutare l’andamento del tuo business
Similar to Dimitri favre #noprojects - Modern software development focuses on Teams and Products (20)
La quasi totalità degli sviluppi software è basata su un approccio per progetto. Un progetto, per definizione, è qualcosa di effimero. Ha un inizio, e soprattutto una fine, qualcosa di temporaneo. Il software non è temporaneo. Un software sopravvive fino a quando esiste almeno una persona che lo utilizza. A volte sopravvive anche più a lungo.
Perché continuiamo ad usare qualcosa di effimero per gestire qualcosa che effimero non è? Quali alternative abbiamo? Possiamo fare veramente a meno dei progetti?
6. Un progetto è un sforzo
temporaneo intrapreso al
fine di creare un prodotto,
servizio o risultato unico.
Source: What is Project Management, PMI - https://www.pmi.org/about/learn-about-pmi/what-is-project-management
7. «Software is eating the world»
Marc Andreessen, 2011
Why Software is eating the world http://www.wsj.com/articles/SB10001424053111903480904576512250915629460
15. Si vendono progetti con la massima nonchalance.
Ma voi comprereste un progetto?
16. I want to stress is the importance of getting rid of software
projects as a notion. Instead we want to switch to
a product-oriented view of the world where instead of
projects that you spin up, run for a while and then stop;
you instead say,
"Let's focus on things that are much more long-lasting
and organize a product team around that.“
Martin Fowler, «The State of Agile», August 2018
17. Ho alcuni personalissimi problemi con
il modello a progetto (e qualche
suggerimento per mitigarli)
18. Non è il progetto per sé
E’ la mentalità orientata al progetto
19. Un progetto è un sforzo
temporaneo intrapreso al
fine di creare un prodotto,
servizio o risultato unico.
Source: What is Project Management, PMI - https://www.pmi.org/about/learn-about-pmi/what-is-project-management
32. Alla fine della fiera, il successo di un
progetto è tipicamente dettato dalla
soddisfazione dei soliti tre elementi:
- On time (schedule)
- On budget
- On scope
(Scusate i bullet point)
38. Generalmente abbiamo due possibilità:
- Il progetto viene esteso
- Passaggio di consegne
(Scusate i bullet point)
39. Estendere un progetto significa
elemosinare un extra budget
(e far partire un nuovo progetto)
40. I prodotti vivi hanno tipicamente una lunga lista di
bisogni che aspettano di essere risolti (e nuovi
bisogni arrivano in continuazione durante la vita del
prodotto)
42. L’AMS è la casa di riposo dei prodotti
software
43. Dove risiedono fino a quando non
sono dichiarati ufficialmente morti
dismessi
44. La manutenzione
dovrebbe essere
uno stato transitorio
in attesa del
prossimo step
evolutivo
Source: By Dzonatas - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=4376189
45. I conflitti di interessi tra chi sviluppa e
chi gestisce il supporto
48. E per dirla tutta:
Non c’è miglior posto per fare la
manutenzione di un prodotto software
se non il team che l’ha realizzato
49. In un mondo in cui l’IT è un centro di
costo, i progetti (anche quelli agili)
vengono costruiti intorno ai silos
aziendali
50. L’ottimizzazione locale prevale sul
pensiero sistemico
La conseguenza è che anziché produrre
valore per il cliente, si finisce per creare
sistemi ridondanti e di complessità
crescente
51. I silos aziendali combattono per
ottenere budget sulla base del costo (e
dell’ottimizzazione dei costi)
53. Probabilmente non sarete in grado di
abbattere i silo organizzativi, ma potete
fare qualcosa per mitigarne gli effetti
nel software che implementerete
81. Non importa quanto sia bella la vostra
teoria, né quanto siate in gamba. Se la
vostra teoria non è confermata da un
esperimento, è sbagliata.
Questa è la scienza
Richard Feynman, Cornell University Lecture, 1964