Come funziona Scrum? Quali sono i suoi mattoni base? Questa presentazione 竪 il primo tassello della collana divulgativa di Agile Reloaded su Agile e Lean Software Development. Lasciate i vostri commenti, li utilizzeremo per il cartone animato!
Secondo incontro del Roma-xpug nel quale si effettuer una 'round-table' sui valori e i principi che sono alla base delle metodologie Lean e Agili. L'incontro prevede una breve presentazione di Fabio Armani a cui seguir un panel aperto per scambiarsi opinioni e esperienze.
Second Meeting of the Rome-xpug in which we'll make a 'round-table' on the values and principles that are the basis of Lean and Agile methodologies. The meeting includes a short presentation by Fabio Armani, followed by an open panel to exchange views and experiences.
Agile Project Management - the Board Game workshopGiulio Roggero
油
Agile workshop based on the board game "Agile: the Board Game" -
http://code.google.com/p/agile-the-board-game
(Italian Version).
During this 1day workshop participants embrace the Agile values and Lean principles using the Agile board game and the A3 Airplane game.
The spirit of the workshop is learning by doing.
You can download and use freely these slide under CC3 License.
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Roberto Bettazzoni
油
2006
Prima serata di una serie di Talk serali all' ERLUG (Emilia Romagna Linux User Group) Presentazione delle Metodologie Agili (confronto con la situazione esistente)
Presentazione delle Pratiche Agili
Esempio d'applicazione di tecniche Agili
Agile e OSS distribuito
eXtreme Programming
Come abbiamo introdotto la metodologia agile, attraverso SCRUM, in una piccola agenzia web multi progetto seguendo un approccio lean per gestire sia i team che i progetti.
Manifesto per lo Sviluppo Agile di SoftwareAmmLibera AL
油
In Ingegneria del SW, per metodologia agile (o leggera) o metodo agile si intende un particolare metodo per lo sviluppo del software che coinvolge quanto pi湛 possibile il committente, ottenendo in tal modo una elevata reattivit alle sue richieste.
Esistono un certo numero di tali metodologie e la Agile alliance, formatasi nella stesura del manifesto in oggetto, 竪 una organizzazione no-profit creata allo scopo di diffonderle.
Tra l'11 e il 13 febbraio 2001, in una stazione sciistica sulle montagne dello Utah, diciassette persone sono incontrate per parlare, sciare, rilassarsi, cercare di trovare un terreno comune e, naturalmente, mangiare. Il risultato 竪 stato il Manifesto per lo Sviluppo Agile di Software (Agile Software Development Manifesto). I rappresentanti di Extreme Programming, Scrum, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming e altri simpatizzanti erano accomunati della necessit di trovare un'alternativa ai pesanti processi di sviluppo software e alla stesura della relativa documentazione.
Questo ebook presenta i 12 punti del Manifesto, corredato dalla presentazione di Jim Highsmith, pubblicato in inglese su http://agilemanifesto.org/ , e nel libro tradotta in italiano.
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.
Talk presentato all'Italia Agile Day il 30/11/2013 a Reggio Emilia.
I valori di Agile sono come i principi alla base della cucina. In questa presentazione sono presentati alcuni ingredienti agili da amalgamare con cura.
際際滷 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!
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 dellapproccio 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.
Come abbiamo introdotto la metodologia agile, attraverso SCRUM, in una piccola agenzia web multi progetto seguendo un approccio lean per gestire sia i team che i progetti.
Manifesto per lo Sviluppo Agile di SoftwareAmmLibera AL
油
In Ingegneria del SW, per metodologia agile (o leggera) o metodo agile si intende un particolare metodo per lo sviluppo del software che coinvolge quanto pi湛 possibile il committente, ottenendo in tal modo una elevata reattivit alle sue richieste.
Esistono un certo numero di tali metodologie e la Agile alliance, formatasi nella stesura del manifesto in oggetto, 竪 una organizzazione no-profit creata allo scopo di diffonderle.
Tra l'11 e il 13 febbraio 2001, in una stazione sciistica sulle montagne dello Utah, diciassette persone sono incontrate per parlare, sciare, rilassarsi, cercare di trovare un terreno comune e, naturalmente, mangiare. Il risultato 竪 stato il Manifesto per lo Sviluppo Agile di Software (Agile Software Development Manifesto). I rappresentanti di Extreme Programming, Scrum, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming e altri simpatizzanti erano accomunati della necessit di trovare un'alternativa ai pesanti processi di sviluppo software e alla stesura della relativa documentazione.
Questo ebook presenta i 12 punti del Manifesto, corredato dalla presentazione di Jim Highsmith, pubblicato in inglese su http://agilemanifesto.org/ , e nel libro tradotta in italiano.
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.
Talk presentato all'Italia Agile Day il 30/11/2013 a Reggio Emilia.
I valori di Agile sono come i principi alla base della cucina. In questa presentazione sono presentati alcuni ingredienti agili da amalgamare con cura.
際際滷 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!
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 dellapproccio 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.
"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?
The objectives of this book are to assure an awareness of the importance of project management in modern business environment, to understand the role of the project manager, to develop the capacity to assess business opportunities, to get familiarity with the project management toolkit, and to develop the capacity for teamwork and leading the team and individuals. This book guides students through fundamental project management concepts and behavioural skills needed to successfully initiate, plan, implement and close a project.
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.
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
Presentazione su Disciplined DevOps tenuta all'AgileLeanDay 2016. La tematica affrontata 竪 quella DevOps all'interno del nuovo Disciplined Agile 2.0 framework.
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.
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 lavanzamento delle differenti fasi.
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.
Scopriamo insieme come combinare tecniche differenti (Management 3.0, Laloux, Heart of Agile, Modern Agile, Disciplined Agile) per aiutare l'organizzazione a diventare Antifragile
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"
2. About me
Innovation Manager
Agile/Lean Coach
Agile Enterprise Architect
felice.pescatore@gmail.com
Microsoft MVP Visual Studio ALM
felicepescatore.it
@felicepescatore
Felice Pescatore
Agile@Scale Italy Group
6. Perch辿 ci troviamo in queste condizioni?
Il nostro modello di sviluppo prevedeva di consegnare
tutto in una volta, certi di aver capito cosa la nostra
nonnina voleva;
Non abbiamo provato la soluzione;
Abbiamo esaurito il budget e non possiamo completare
lo sviluppo.
Nel frattempo la nostra nonnina 竪 rinvigorita e si
竪 dedicata ad altro, per cui non ha pi湛 bisogno
del nostro prodotto!
7. Nonna, pensaci tu!
andiamo a fare il bucato!
!?!?!
un po come 束togli la cera e metti la cera損
8. Pila di indumenti sporchi Lavaggio di oggi
Asciugatura
Lavaggio
Indumenti indossabili
Come fare un buon bucato!
1. Raccolgo tutti gli indumenti da lavare;
2. Scelgo gli indumenti per il prossimo lavaggio, in base alle esigenze e in
funzione della capacit di carico della lavatrice;
3. Effettuo il lavaggio;
4. Effettuo lasciugatura;
5. Gli indumenti lavati sono potenzialmente indossabili (non sono stirati).
9. Pila di Panni sporchi Lavaggio di oggi
Asciugatura
Lavaggio
Indumenti indossabili
Sorpresa! Agile 竪 come fare il bucato!
11. Agile Manifesto Principles
Con Agile Software Development si sottendono un gruppo di tecniche e
metodologie per lo sviluppo del software che condividono un approccio iterativo ed
incrementale, in cui i requisiti e la soluzione stessa evolvono costantemente e le
attivit sono affidate a self-organizing e cross-functional Teams.
12. Agile = Early Value
Coinvolgimento e
Impegno degli
Stakeholder
Trasparenza
Fast Delivery
Abbracciare il
cambiamento
Gestione del Rischio
Focus sul Valore
Focus sul Cliente
Qualit
Analysis
Design
Coding
Testing
20% done
(100% usable!)
Analysis
Design
Coding
Testing
Do we have half
a solution yet?
Traditional Process Agile Process
13. Perch辿 le aziende scelgono Agile
Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
14. Caratteristiche di un progetto Agile
Time Boxed
Just-in-Time
Adaptative
Il Team si concentra su un obiettivo alla volta;
I requisiti vengono specializzati solo quando si 竪 pronti per
realizzarli.
Team cross-functional, sia tecnico che funzionale;
Planning Adattativo, rivisto in funzione dei risultati, dei
feedback e delle esigenze nel micro-periodo di riferimento
Obiettivi pi湛 rilevanti da raggiungere legati alliterazione;
Soluzione incrementale funzionante a fine di ogni iterazione;
Interazione continua con i (key) stakeholders;
Rivedere il planning in funzione dei feedback ricevuti;
15. Vantaggi per il cliente
Il cliente 竪 attivamente coinvolto e ha un maggiore
controllo sulle priorit;
Opportunit di fornire rapidamente feedback;
E costantemente aggiornato sullo stato dello sviluppo;
I requisiti sono potenzialmente rivisti dopo ogni
iterazione;
Viene abbattuto il time-to-market, rendendo
potenzialmente disponibile una soluzione incrementale
ad ogni iterazione;
La data di consegna pu嘆 essere fissata, lasciano per嘆
margine sulle funzionalit e sul budget utilizzabile;
La qualit della soluzione 竪 decisamente alta, grazie
allenfasi sui test, sia automatici che manuali.
16. Vantaggi per lazienda
Capire i reali progressi in termini di prodotto e non di
planning;
I Team di progetto sono coinvolti attivamente in tutte le
fasi, lavorando in modo collaborativo;
Ritmo di lavoro sostenibile;
I Team sono costantemente al lavoro sulle funzionalit a
maggior Valore per il cliente, grazie ai feedback
frequenti;
La documentazione realizzata 竪 la minima
indispensabile;
Minori costi di sviluppo complessivo, grazia alla
riduzione del peso di tutte le attivit non direttamente
legate allo sviluppo.
17. Sfide coinvolte nello sviluppo Agile del software
Difficolt
Disciplina
Pianificazione
Agile 竪 difficile da adottare, richiedendo la partecipazione attiva dei
committenti e impattando fortemente sullazienda. Al management
viene richiesta una maggiore apertura mentale consentendo ai Team di
prendere molte decisioni in modo indipendente.
Agile richiede molta pi湛 disciplina delle tecniche tradizionali,
richiedendo che la soluzione realizzata sia sempre in uno stato
rilasciabile. Ci嘆 implica lutilizzo di pratiche di Continuos Integration e
codice funzionante sempre in modo perfetto.
Nelle metodologie Agili 竪 necessaria una maggiore e pi湛 raffinata
forma di pianificazione, attuata ed aggiornata frequentemente
(Planning Onion),
19. 4 Valori, 12 Principi e tante metodologie
Scrum
XP
FDD
Lean
Crystal
SAFe
DAD
UPEvo
DSDM
Kanban
Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
20. Scrum in meno di 100 parole
Valore
Priorit
Working
Alla fine di ogni iterazione, la soluzione incrementale realizzata
deve essere funzionante e chiunque pu嘆 utilizzarla, decidendo
se rilasciarla al cliente o continuare a migliorarla.
Scrum consente di focalizzarsi sul delivery del massimo Valore
di Business nel minor tempo possibile relativo, permettendo di
validare rapidamente e costantemente la soluzione ottenuta ad
ogni iterazione.
Le priorit vengono fissate in funzione di quello che 竪 il Valore
da raggiungere e il Team, auto-gestito, individua il modo
migliore per sviluppare le feature ad alta priorit.
22. Processi, Eventi e Artefatti: il Product Backlog
Gli elementi del PB sono chiamati Product Backlog Item
(PBI) e sono scritti tipicamente in forma di User Story,
corredati da Test di Accettazione. I PBI sono tipicamente
caratterizzati da: descrizione, priorit, effort, e valore di
progetto.
Scrum inizia con la creazione del Product Backlog, ovvero
lelenco priorizzato delle funzionalit previste per il
prodotto. Il PB evolve in funzione del know-how acquisito
sul prodotto e alla maturit del Team.
24. Daily Scrum
Sprint Review
Sprint Retrospective
Processi, Eventi e Artefatti: lo Sprint
Lo Sprint 竪 l'evento principale di Scrum, tipicamente di
durata compresa tra 1 e 4 settimane. Lo Sprint 竪 sempre
accompagnato da uno Sprint Goal che ne definisce gli
obiettivi e produce un incremento funzionale e testato
della soluzione.
Ogni Sprint inizia con lo Sprint Planning Meeting,
prevede una serie di cerimonie specifiche ed 竪
Time-boxed: una volta iniziato non pu嘆 essere
modificato se non in casi rari e con conseguenze da
valutare.
25. Processi, Eventi e Artefatti: Sprint
Planning e Sprint Backlog
Ogni Sprint inizia con lo Sprint Planning Meeting durante il
quale viene definito lo Sprint Goal e creato lo Sprint
Backlog, ovvero l'insieme degli elementi (PBI) del Product
Backlog selezionati dal Team per lo Sprint.
Il Team scegli i work item in funzione dello Sprint Goal e
della propria storia (HPT, Know-how, Velocity, ecc),
suddividendoli in task di sviluppo stimati in ore (tipicamente
da 4h a 16h). I task sono auto-assegnati.
26. Gli Information Radiator sono pensati per comunicare rapidamente
informazioni a chiunque li osservi, consentendo di avere un quadro
immediato dello stato delle attivit e di eventuali problematiche.
Scrum/Kanban Board
Burndown Chart
Regola del 3+3: 3mt in 3minuti
Processi, Eventi e Artefatti: Information Radiator
28. Processi, Eventi e Artefatti: PSI e Definition of Done
Un Potentially Shippable Increment, o anche Increment, 竪 il
risultato dellattivit di Continuos Integration di ogni Sprint,
cosa che rende potenzialmente pronta la soluzione per il
delivery, indipendentemente dal fatto che verr presentata
o meno agli stakeholder.
Un PSI deve soddisfare la Definition of Done (DoD), una
serie di criteri che consentono di dichiarare che una 束User
Story 竪 completata損. Tali criteri vanno chiaramente ad
impattare sulleffort, per cui 竪 fondamentale che la DoD si
condivisa da tutto il Team.
29. Scrum Team
E la
responsabile
della Vision di
prodotto e ha
come obiettivo
quello di
massimizzarne il
Valore
realizzato.
Ha come obiettivo quello di
implementare fattivamente Scrum,
in modo efficace ed efficiente,
allinterno del Team stesso.
Core Team
Professionisti in grado di
realizzare soluzioni Value
Driven e Strong Quality
compliance.
30. Scrum Team: Product Owner
Il Product Owner (PO) armonizza la voce degli
stakeholder e governa, in modo esclusivo, il
Product Backlog:
definisce le feature;
priorizza le feature e le user stories in funzione del
Valore;
collabora nella definizione e nella verifica dei test
di accettazione;
Voce degli Stakeholder
Gestisce gli aspetti economici
Partecipa al Planning
Governance del Product Backlog
Definisce e verifica gli
Acceptance Test
Collabora con il Dev Team
31. Scrum Team: Scrum Master
Lo Scrum Master (SM) si comporta da Servant
Leader / Facilitatore:
promuove ladozione di Scrum;
protegge il Team dalle interferenze e le distrazioni
esterne;
promuove lautogestione volta alla crescita delle
competenze complessive;
elimina gli ostacoli agli avanzamenti.
Coach
Servant Leader
Agile Values
Protegge dalle interferenze
Rimuove gli impedimenti
32. Scrum Team: Development Team
Il Development Team (DT) 竪 il braccio operativo
auto-organizzato, 竪 in grado di trasformare il
Product Backlog in un prodotto rilasciabile;
cross-funzionale, ingloba tutte le competenze
necessarie (progettazione, sviluppo, testing, ecc..)
T-shaped, i membri hanno competenze verticali
profonde (Deep) ma sono in grado di supportare il
resto del Team su tutte le attivit (Broad);
piccole dimensioni, tipicamente da 3 a 7/9
componenti.
Produce la
soluzione
funzionante di
qualit
33. Recap
Efficace
Value based
Difficile
Agile 竪 oggi il modo pi湛 efficace per la realizzazione di
progetti complessi. Lobiettivo 竪 quello di creare Valore per
tutti gli stakeholder coinvolti.
Il punto di partenza sono i 4 valori e i 12 principi del
Manifesto Agile. Tra le metodologie che abbracciano il
Manifesto, Scrum 竪 la metodologia pi湛 diffusa.
Adottare Agile 竪 estremamente difficile, richiedendo
disciplina ed impego.
34. Risorse e Riferimenti
Agile Application Lifecycle Management con VSO/TFS
Agile@Scale: visione olistica del valore
Lean Philosophy
Introduzione a Kanban
Application Lifecycle Management (ALM) con Visual Studio Online