Scopriamo insieme come combinare tecniche differenti (Management 3.0, Laloux, Heart of Agile, Modern Agile, Disciplined Agile) per aiutare l'organizzazione a diventare Antifragile
Parlare di Agile oggi è diventata una consuetudine, finendo per abusarne e dimenticarne l’essenza stessa.
Ma una azienda agile è un’azienda che conquista la capacità di re-inventarsi costantemente in funzione delle sfide che il mercato gli pone davanti.
È possibile costruire in quest’ottica una visione organizzativa olistica utilizzando un framework di processo Agile?
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]Francesco Cirillo
Craig Larman and I decided to have a lecture at UniRM3 on how to become agile. My speech was aimed at informing the students what they would have found in the working world once they left university. I also wanted them to see what their real level was....Many of them were on internships at my company. I showed the results of their design tests and I asked them: Would you hire these students? I remember everyone froze for a second. Aside from that moment I remember quite a few laughs. We had quite a bit of fun that day...
Dimitri favre #noprojects - Modern software development focuses on Teams and...Dimitri Favre
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
Scopriamo insieme come combinare tecniche differenti (Management 3.0, Laloux, Heart of Agile, Modern Agile, Disciplined Agile) per aiutare l'organizzazione a diventare Antifragile
Parlare di Agile oggi è diventata una consuetudine, finendo per abusarne e dimenticarne l’essenza stessa.
Ma una azienda agile è un’azienda che conquista la capacità di re-inventarsi costantemente in funzione delle sfide che il mercato gli pone davanti.
È possibile costruire in quest’ottica una visione organizzativa olistica utilizzando un framework di processo Agile?
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]Francesco Cirillo
Craig Larman and I decided to have a lecture at UniRM3 on how to become agile. My speech was aimed at informing the students what they would have found in the working world once they left university. I also wanted them to see what their real level was....Many of them were on internships at my company. I showed the results of their design tests and I asked them: Would you hire these students? I remember everyone froze for a second. Aside from that moment I remember quite a few laughs. We had quite a bit of fun that day...
Dimitri favre #noprojects - Modern software development focuses on Teams and...Dimitri Favre
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.
Presentazione su Disciplined DevOps tenuta all'AgileLeanDay 2016. La tematica affrontata è quella DevOps all'interno del nuovo Disciplined Agile 2.0 framework.
"Extremely Scaled Agile": situazioni "estreme" in cui si adottano metodologie Agili (esempio: trasformazione di enormi organizzazioni, con prodotti molto complessi, clienti per nulla Agili). Vedremo quali sono i problemi principali da affrontare (con particalare riferimento ai PO), quando si "scala" Agile in tali organizzazioni: mancanza di ownership, Managers tradizionali, clienti che impongono certificazioni, codice legacy, dipendenze tra i Team, problemi architetturali, difficoltá nel rimuovere impedimenti a livello piú alto, mancanza di feedback dal cliente e di Visione. Come puó, chi crede fortemente nell´Agilitá, sopravvivere a tutto cio?
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.
PMI Rome Agile Project Management è il futuro?Emiliano Soldi
Agile Project Management is the future? What about waterfall and the traditional way of project management?
What are the percentage of success and fail of both the methodologies? When use the former and when the latter?
Innovare è difficile. Trasformare un’organizzazione monolitica di 20 anni è complesso. Provare a farlo senza un forte committment del board, è da incoscienti.
David Bramini | Gestione strategica del Portfolio Progetti. Orientare l exec...PMexpo
Gestire in modo efficace il Portfolio Progetti può essere reso difficoltoso da svariate disfunzioni organizzative. Tra queste, il sovraccarico rispetto alla reale capacità di esecuzione, è spesso causa di disorientamento, col conseguente dispendio di energie in attività non coerenti con gli obiettivi dell’organizzazione.
Gli OKR (Objective & Key Results) sono un framework che, tra i vari benefici, può essere impiegato insieme ad altri "filtri decisionali" per valutare quali delle tante idee e iniziative che circolano nell'organizzazione sono coerenti con la strategia e meritevoli delle preziose risorse richieste.
Nel talk porterò esperienze di integrazione tra moderne pratiche di gestione del Portfolio e OKR, al fine di consolidare il collegamento tra la strategia aziendale e la sua esecuzione.
Workshop su Agile Project Framework e Agile PM per il PMI®-NIC Branch Lombardia. Cosa è Agile, l'Agile Project Framework e Agile Project Management e le tecniche MoScoW e il Timeboxing. Come si struttura un Team Agile.
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.
Presentazione su Disciplined DevOps tenuta all'AgileLeanDay 2016. La tematica affrontata è quella DevOps all'interno del nuovo Disciplined Agile 2.0 framework.
"Extremely Scaled Agile": situazioni "estreme" in cui si adottano metodologie Agili (esempio: trasformazione di enormi organizzazioni, con prodotti molto complessi, clienti per nulla Agili). Vedremo quali sono i problemi principali da affrontare (con particalare riferimento ai PO), quando si "scala" Agile in tali organizzazioni: mancanza di ownership, Managers tradizionali, clienti che impongono certificazioni, codice legacy, dipendenze tra i Team, problemi architetturali, difficoltá nel rimuovere impedimenti a livello piú alto, mancanza di feedback dal cliente e di Visione. Come puó, chi crede fortemente nell´Agilitá, sopravvivere a tutto cio?
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.
PMI Rome Agile Project Management è il futuro?Emiliano Soldi
Agile Project Management is the future? What about waterfall and the traditional way of project management?
What are the percentage of success and fail of both the methodologies? When use the former and when the latter?
Innovare è difficile. Trasformare un’organizzazione monolitica di 20 anni è complesso. Provare a farlo senza un forte committment del board, è da incoscienti.
David Bramini | Gestione strategica del Portfolio Progetti. Orientare l exec...PMexpo
Gestire in modo efficace il Portfolio Progetti può essere reso difficoltoso da svariate disfunzioni organizzative. Tra queste, il sovraccarico rispetto alla reale capacità di esecuzione, è spesso causa di disorientamento, col conseguente dispendio di energie in attività non coerenti con gli obiettivi dell’organizzazione.
Gli OKR (Objective & Key Results) sono un framework che, tra i vari benefici, può essere impiegato insieme ad altri "filtri decisionali" per valutare quali delle tante idee e iniziative che circolano nell'organizzazione sono coerenti con la strategia e meritevoli delle preziose risorse richieste.
Nel talk porterò esperienze di integrazione tra moderne pratiche di gestione del Portfolio e OKR, al fine di consolidare il collegamento tra la strategia aziendale e la sua esecuzione.
Workshop su Agile Project Framework e Agile PM per il PMI®-NIC Branch Lombardia. Cosa è Agile, l'Agile Project Framework e Agile Project Management e le tecniche MoScoW e il Timeboxing. Come si struttura un Team Agile.
Slide aggiornate del workshop di una giornata con il gioco da tavolo Agile the Board Game che spiega in pratica, usando i lego, come funziona Scrum.
Non manca durante la giornata anche l'esercitazione su A3 Reporting, il metodo Lean per apportare continui cambiamenti ai processi eliminando le cause di spreco.
Potete usare le slide per divulgare Agile e Lean, anche a livello commerciale. Ricordatevi solo di rispettare i termini della licenza Creative Common :-)
Commenti e miglioramenti sempre ben accetti!
nel 1969 l’apollo 11 era dotato di un computer di bordo chiamato AGC.Rispetto agli enormi calcolatori dell'epoca, grandi come frigoriferi, aveva una taglia ridotta: 61 centimetri di profondità, 32 di larghezza e 17 di altezza, per un peso di 32 kg. Aveva una potenza di 152 kByte complessivi di memoria a bordo - tra ROM e RAM, Oggi un normale notebook a qualche Giba di ROM e qualche centinaio di RAM oltre ad una potenza di calcolo migliaia di volte più grande.
Dunque la tecnologia cambia ma gli uomini e le organizzazioni cambiano con lo stesso passo?
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Codemotion
Negli ultimi anni, anche secondo l'approccio Lean Startup, il modo migliore per rilasciare prodotti - non solo software - è tramite framework Agili. Quando si è agili all'interno di un organizzazione più tradizionale, questo approccio spesso si scontra con le prassi di gestione progetti più tradizionali. Nonostante lo scontro - principalmente filosofico - è in realtà possibile integrare metodologie di progetto tradizionali con quelle agili. Durante il talk, dopo una breve introduzione, saranno presentati dei modelli di ciclo di vita Agile e Tradizionale e la struttura consigliata dei team.
This document discusses intelligent business agility (IBA). IBA represents an organization's ability to develop an adaptive corporate culture supported by intelligent agents to help with strategic and operational decisions. This optimizes activities and sets new goals. The document outlines principles of IBA including security/privacy, transparency, accountability, and inclusiveness. It proposes a framework called S.T.A.I.R. for guiding IBA implementation and discusses using AI tools like a "Digital Agile Master" bot to support agile teams.
AgileBIM is an approach that combines Agile project management principles with Building Information Modeling (BIM) to improve collaboration and outcomes in construction projects. Some key points of the AgileBIM approach include: emphasizing individuals, collaboration, feedback, and transparency over formal processes and documentation; using iterative development cycles and continuous feedback; establishing multidisciplinary teams with decision-making power; and utilizing a common digital platform to facilitate information sharing. The document outlines AgileBIM principles, practices, roles, and tools to help structure work into iterative phases ("metaphases") and facilitate teamwork and information flow on projects.
Rethinking an organization in an Agile manner is a challenge that affects every organizational aspects and is surrounded by risks that must be appropriately managed.
Beyond the used methodologies and frameworks, the goal is always to develop a mindset that allows the organization to " stand on their own feet" and embrace antifragility.
In this talk we will describe a concrete transformation experience in a company working on the medical sector, with the operational office in Italy, and how it has been completely revolutionized. We will talk about successful changes and the less fortunate experiments, how the company developed its Way of Working (WoW) in agile manner, even going so far as to reorganize of the internal physical spaces. We will also take a look at how the aspects of the Program were developed: from the Portfolio to the Risk Management System, up to the revision of the Quality procedures.
Il Continuous Testing secondo il ragioniere dell'Agilità. Scopriamo insieme, con l'uso di metafore, cosa fare e non fare per approcciare sistematicamente al testing.
This document discusses DevOps and how it relates to Agile and Lean approaches. It emphasizes that DevOps is a cultural approach focused on continuous experimentation and collaboration between developers and operations to standardize and automate work. DevOps succeeds when it treats people well and establishes relationships to collectively solve complex problems. An organization embracing DevOps and the future reinvents itself by reaching a state of flow and adapting through gaining knowledge.
Un approccio pratico alla gestione delle richieste degli utenti per avere un Healthy Product Backlog che sia reale rappresentazione del valore di prodotto.
Presentazione all'incontro del 28 Novembre 2018 (organizzato dal FOIT, dall'Ordine degli Ingegneri di Torino e dal Chapter PMI di riferimento) in merito ad IoT, Agile e la loro contaminazione.
DevOps Heroes 2018 Keynote: DevOps per tornare ad essere macchine non-banali. Scopriamo come DevOps permetta di valorizzare le Persone e automatizzare quanto ci rende "macchine banali"
This document discusses applying Agile principles to Internet of Things (IoT) projects. It introduces AgileIoT, which uses Agile philosophy for delivering IoT solutions. AgileIoT focuses on fast prototyping, continuous improvement, and integrating changes continuously. The document also presents the Eclipse Duttile framework, which takes a structured approach to developing IoT market solutions while considering production context and economic sustainability. It describes the prototyping, engineering, and workout phases of the Eclipse Duttile process. Finally, the document discusses challenges of transitioning from evaluation kits to mass production of smart devices.
8. xebir.com
info@xebir.com
AGILE FRAMEWORKS
nati con l’intenzione di aiutare le
organizzazione nel percorso verso l’Agilità,
i framework rischiano di diventare un
boomerang se sono
troppo prescrittivi e vincolanti
9. xebir.com
info@xebir.com
Productivity
Time
Following a prescriptive
framework
Knesek, Doug - Agile is Dead, and it Died in Infancy – Flexion Inc, Agile 2018
Ambler, Scott and Lines, Mark- Choose your WoW
Un framework esprime la
massima potenza quando viene
implementato integralmente…
…peccato che, stando ai risultati
ottenuti sul campo, ciò sia quasi
impossibile
11. xebir.com
info@xebir.com
ESCAPE FROM METHOD PRISON
Fragilità e Iatrogenesi
sono i principali rischi dei framework che
possono avere effetti collaterali superiori
ai benefici della loro applicazione
https://www.infoq.com/articles/escape-method-prson
12. xebir.com
info@xebir.com
A BETTER APPROACH:
OPTION ENABLING!
utilizzare un approccio
PRAGAMATICO E CONTESTUALIZZATO
per spingersi costantemente
oltre i propri limiti ed efficientare le
soluzioni individuate
16. xebir.com
info@xebir.com
PMI DISCIPLINED AGILE TOOLKIT
rende espliciti i “trucchi”, sfatando il mito che un
framework o una metodologia, o una pietra
filosofale che si voglia, possa essere la soluzione per
ogni problema
DA fornisce la base per lo sviluppo della
BUSINESS AGILITY
17. xebir.com
info@xebir.com
DISCIPLINED AGILE TOOLKIT
Process Blades
Un Process Blade raggruppa in modo coeso gli
aspetti cardini relativi ad una specifica area
aziendale, esplicitandone: flusso comunicativo,
organizzazione, ruoli, responsabilità, ecc.
PMIDADISTILLED
Process Goals
I Process Goal concretizzano il concetto di
«Guided Continuous Improvement» attraverso
dei suggerimenti operativi da adottare
19. xebir.com
info@xebir.com
DISCIPLINED AGILE TOOLKIT
LEANCHANGEDISTILLED
21.Definire un modello di
cambiamento iniziale
3. Verificare
continuamente i risultati
Lean Change Canvas &
Strategic Change Canvas
Measure Outcomes
Organization
Organizati
on
2.Creare un piano basato su
piccoli esperimenti
Build
Minimum Viable Changes (MVC)
Il change plan
Cambiamenti incrementali da
sperimentare nell’organizzazione
Validare i risultati ed aggiornare il
set di azioni ed il piano
Accelerate
Adoption
20. xebir.com
info@xebir.com
Nota: Angel Health Inc. è un nome di fantasia utilizzato per ragioni di N.D.A.,
l’esperienza descritta è però basata su un caso reale.
CASE STUDY
ANGELHEALTH
21. xebir.com
info@xebir.com
ANGELHEALTHinc.
Angel Health inc. è un’azienda con più di 25 anni di storia, con cuore amministrativo
ed operativo in Europa, capace di fornire soluzioni mediche complete per la cura dei
pazienti.
Nell’ambito della riorganizzazione, la sussidiaria a cui è demandata la gestione della
piattaforma di supporto ai pazienti ha intrapreso un percorso di cambiamento in
chiave agile, per efficientare le proprie attività e migliorare la risposta alle continue
richieste di innovazione.
ANGELHEALTH
22. xebir.com
info@xebir.com
LEAN CHANGE MANAGEMENT
CHALLENGES
DA principle: Context Counts
• Worldwide customers
• Medical Background
• Hardware and Software
• One big team of 30 Devs
• Silos skills
• External Managed Production Environments
• Legacy 15years old system
• Few new native cloud services
• Different versions for different
• Partially distributed
• Support people in different time zone
• Silos skills
• Technical law
• Medical Law
• Strong Security, Privacy and Device Quality
• More company divisions
• External consultants
• External specialists
24. xebir.com
info@xebir.com
FMC AGILE T.E.A.M
CoE: Center of Excellence CoP: Community of Practices
n. Ops
4/5
BI/Data
Expert
1 Po
1 SM/TL
Agile
Team
Ops Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
7+ dev
Expert
1 Po
1 SM/TL
1 BI/Data
1 Tester
Agile
Team
ReleaseBacklog
(70%teamscapacity)
Iteration Backlogs
Team Product Backlogs
Iteration Backlogs Iteration Backlogs Iteration Backlogs
BI
Product Backlog
OPS
Product Backlog
Continuous Flow
(Kanban Style)
n.
Architect
Architecture
Team
ARCH
Product Backlog
+
Product Backlog
ILNUOVOMODELLO
+
25. xebir.com
info@xebir.com
LEAN CHANGE MANAGEMENT
MIDLLE
MANGAMENT
CUSTOMERS
OPS
QA PROCESS
CHANGE
MANAGEMENT
ALL
DEVS
-
!
+
PRODUCT
MANGER
+
SPECIALISTS
-
COINVOLGIMENTOOLISTICO
Processes Affected
People Affected
Directly Affected
In-Directly Affected
Observers
+ EarlyAdopters
Hard to change
“Easier” to change
- Secondary Adopters
27. xebir.com
info@xebir.com
TEAMS DAD GOAL
USODEIDAPROCESSGOALS
+
Es di esperimento [fallito]: Introduzione Unit Testing
Metrica usata:
• tempo di scrittura dei test massimo pari ad 1/3 del totale coding + testing
• riduzione del re-working apprezzabile
Valori misurati:
• tempo di testing superiore al tempo di coding
Ragione:
• sistema legacy con forti dipendenze nel codice che rendono difficile
identificare le «unità» minimali
• alto costo di refactoring
Esperimento successivo:
• Concentrarsi sui functional test per l’as-is e introdurre gli unit test solo per
i nuovi sviluppi.
• Scelta accettabile in virtù del fatto che il core del sistema è stabile ed
immutato da molti anni
28. xebir.com
info@xebir.com
TESTING STRATEGY: TESTING PYRAMID
DEVELOPEDTESTINGSTRATEGY
xUnit/MSTest
Cucumber
SpecFlow
Selenium
MSTest
Sonar
Test Manager
Dry
Run
End To End
Integration
Functional Tests
(Feature)
Owner: Tester + Dev
PO for A.C. Validation
Owner: Tester
Owner: End UsersExploratory
Test
Stories
Tools
Legend
Owner: Ops
User Scenarios
Full System
Owner: Tester + Ops
(Features, Epics)
User Scenarios
It includes NFR Test
It includes UI Related
Boost on Automation
It includes local UI Test
29. xebir.com
info@xebir.com
L1-POs COMMUNICATION FLOW
• Il cambiamento richiede una approccio alla sperimentazione e molta disciplina
• La disciplina richiede la capacità di leggere il contesto
• Leggere il contesto richiede la capacità di valutare i cambiamento introdotti e i benefici ottenuti
• Se è vero che ogni contesto è unico, molte delle problematiche si assomigliano, per cui è
possibile avvalersi di pratiche e suggerimenti che aiutano ad accelerare l’introduzione ed
esecuzione degli esperimenti
FOCUSPOINT