Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...Paolo Quaglia
Nel panorama delle Metodologie Agili esistono molteplici processi di sviluppo (es XP e SCRUM) che ereditano ed interpretano in maniera leggermente diversa i principi espressi dal Manifesto Agile.
Il talk approfondirà la tematica dell’implementazione reale e pratica di un processo di sviluppo Agile derivato dalle metodologie citate, ma customizzato per adattarlo alle esigenze aziendali e alla tipologia dei nostri progetti.
Verranno approfonditi i ruoli e le responsabilità individuati dal processo, le competenze soft necessarie, le fasi, i singoli passi e gli output, cioè gli artefatti prodotti, siano essi documenti, codice, test automatici, etc.
Verranno trattati anche la documentazione, che ha la caratteristica di essere il più snella possibile, ed i tool software che vengono utilizzati per la gestione e controllo dei progetti.
Lo scopo è quello di fornire un case study di implementazione reale (anche da un punto di vista contrattuale) approfondendo i pro ed i contro di questa metodologia, per dar possibilmente vita ad una discussione costruttiva sull’argomento.
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse ITDOCFLOW
DOCFLOW TEAMTABLE OFFRE : al Direttore del Servizio IT lo strumento necessario per avviare, controllare l’avanzamento e consuntivare i diversi progetti; al progettista lo strumento primario di pianificazione e di consuntivazione; alla Organizzazione uno strumento per implementare le procedure definite con certezza e dandone all'occorrenza l’evidenza documentale.
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...Simona Toni
All'interno del corso di Metodi e Tecniche per la Gestione delle Risorse Umane del corso di Psicologia per le Organizzazioni dell'Università Cattolica del Sacro Cuore di Milano ho presentato questa case history sul caso Enel.
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
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...Paolo Quaglia
Nel panorama delle Metodologie Agili esistono molteplici processi di sviluppo (es XP e SCRUM) che ereditano ed interpretano in maniera leggermente diversa i principi espressi dal Manifesto Agile.
Il talk approfondirà la tematica dell’implementazione reale e pratica di un processo di sviluppo Agile derivato dalle metodologie citate, ma customizzato per adattarlo alle esigenze aziendali e alla tipologia dei nostri progetti.
Verranno approfonditi i ruoli e le responsabilità individuati dal processo, le competenze soft necessarie, le fasi, i singoli passi e gli output, cioè gli artefatti prodotti, siano essi documenti, codice, test automatici, etc.
Verranno trattati anche la documentazione, che ha la caratteristica di essere il più snella possibile, ed i tool software che vengono utilizzati per la gestione e controllo dei progetti.
Lo scopo è quello di fornire un case study di implementazione reale (anche da un punto di vista contrattuale) approfondendo i pro ed i contro di questa metodologia, per dar possibilmente vita ad una discussione costruttiva sull’argomento.
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse ITDOCFLOW
DOCFLOW TEAMTABLE OFFRE : al Direttore del Servizio IT lo strumento necessario per avviare, controllare l’avanzamento e consuntivare i diversi progetti; al progettista lo strumento primario di pianificazione e di consuntivazione; alla Organizzazione uno strumento per implementare le procedure definite con certezza e dandone all'occorrenza l’evidenza documentale.
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...Simona Toni
All'interno del corso di Metodi e Tecniche per la Gestione delle Risorse Umane del corso di Psicologia per le Organizzazioni dell'Università Cattolica del Sacro Cuore di Milano ho presentato questa case history sul caso Enel.
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 seminario presenta i concetti fondamentali e le tecniche di Project Management con esempi pratici che consentono una diretta applicazione delle tecniche esposte. I casi di studio sono sviluppati e gestiti in Microsoft Project al fine di agevolare la comprensione delle attività di pianificazione, monitoraggio e controllo, svolte dal Project Planner e Project Manager.
Le attuali metodologie di User centered design e Agile design permettono la progettazione e la realizzazione di prodotti e servizi digitali di ottima qualità garantendo un controllo sul processo di sviluppo, contemporaneamente però risultano troppo lente o troppo poco focalizzate per realizzare esperienze digitali che si adattino alle trasformazioni del mercato e dei bisogni degli utenti nel tempo.
Questi approcci si concentrano sul rilascio di una prima versione del prodotto o del servizio, trascurando le potenzialità che quello stesso prodotto potrebbe avere se valorizzato nel tempo.
Oggi i prodotti e i servizi digitali di successo sono quelli che riescono ad evolvere costantemente l'esperienza offerta nei confronti dell'utilizzatore finale. Si rende dunque necessario riadattare le metodologie tradizionali di progettazione sviluppate nel mondo del design industriale verso nuove forme di processo più costanti ed efficaci.
La User experience evolutiva è un nuovo processo di progettazione per sviluppare prodotti e servizi digitali che reinterpreta le attuali metodologie e si focalizza maggiormente sull'evoluzione dell'esperienza d'uso che punta a migliorare nel tempo il prodotto a cui si applica.
La proposta di questo processo consiste nel trovare un equilibrio virtuoso tra successo ed efficacia e si concentra sulla possibilità di migliorare quest'ultimo in base alle esigenze degli utenti, sull'attenta verifica dell'efficacia del prodotto o del servizio dopo il suo primo rilascio e sulla sua evoluzione nel tempo al fine di valorizzarne al massimo grado le potenzialità.
La necessità di utilizzare strumenti digitali nella propria quotidianità professionale è indubbia: nasce così l'esigenza di poter fare affidamento su tools validi e affidabili anche per l'Assessment Virtuale
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!
Principi di Project Management nella Pubblica AmministrazioneEmilioGianatti
Questa presentazione descrive i principi del Project Management nella Pubbliche Amministrazioni, evidenziando analogie ed aspetti peculiari rispetto alla gestione nel settore privato.
L'Autore, Emilio Gianatti, ha una esperienza pluriennale nella gestione aziendale ed è stato Professiore a Contratto presso il Corso di Laurea in Ingegneria Gestionale dell'Università di Parma.
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.
L’allocazione delle risorse su un progetto naturalmente deve essere giustificata dal punto di vista dei costi: non sempre impiegare un maggior numero di persone in un progetto è la migliore soluzione.
Inoltre, comprendere quali siano le persone più produttive in determinate attività aiuterà a prendere decisioni su chi incaricare di quale progetto e per quanto tempo.
- Dove sono allocate le risorse?
- Quali progetti hanno i più alti margini di profitto?
- Il progetto è in linea con l’offerta fissata?
Poter compiere valutazioni esatte dei costi generali di progetto in punti predeterminati del suo svolgimento aiuterà quindi a prevenire i problemi ed a formulare una previsione corretta sull’ammontare complessivo dei costi del progetto stesso.
Leonardo Lillo - Progettare lo Smart Working - Rinascita Digitale | DAY #15Stefano Saladino
La diffusione globale del virus può essere un momento che rivela se i datori di lavoro sono pronti a rispondere rapidamente a cambiamenti imprevisti sul posto di lavoro. I viaggi d’affari potrebbero diminuire o arrestarsi completamente. Un numero maggiore di dipendenti potrebbe dover lavorare al di fuori degli “orari di lavoro» locali e utilizzare la videoconferenza per operare all’interno dei fusi orari. E, se va abbastanza male, a molti potrebbe effettivamente essere domandato, o richiesto, di lavorare in remoto. Le organizzazioni sono pronte? Probabilmente no. Come prepari la tua organizzazione non solo a rispondere in modo flessibile a questa potenziale interruzione, ma anche a sfruttarla come un’opportunità per reinventare il lavoro in senso lato?
Il seminario presenta i concetti fondamentali e le tecniche di Project Management con esempi pratici che consentono una diretta applicazione delle tecniche esposte. I casi di studio sono sviluppati e gestiti in Microsoft Project al fine di agevolare la comprensione delle attività di pianificazione, monitoraggio e controllo, svolte dal Project Planner e Project Manager.
Le attuali metodologie di User centered design e Agile design permettono la progettazione e la realizzazione di prodotti e servizi digitali di ottima qualità garantendo un controllo sul processo di sviluppo, contemporaneamente però risultano troppo lente o troppo poco focalizzate per realizzare esperienze digitali che si adattino alle trasformazioni del mercato e dei bisogni degli utenti nel tempo.
Questi approcci si concentrano sul rilascio di una prima versione del prodotto o del servizio, trascurando le potenzialità che quello stesso prodotto potrebbe avere se valorizzato nel tempo.
Oggi i prodotti e i servizi digitali di successo sono quelli che riescono ad evolvere costantemente l'esperienza offerta nei confronti dell'utilizzatore finale. Si rende dunque necessario riadattare le metodologie tradizionali di progettazione sviluppate nel mondo del design industriale verso nuove forme di processo più costanti ed efficaci.
La User experience evolutiva è un nuovo processo di progettazione per sviluppare prodotti e servizi digitali che reinterpreta le attuali metodologie e si focalizza maggiormente sull'evoluzione dell'esperienza d'uso che punta a migliorare nel tempo il prodotto a cui si applica.
La proposta di questo processo consiste nel trovare un equilibrio virtuoso tra successo ed efficacia e si concentra sulla possibilità di migliorare quest'ultimo in base alle esigenze degli utenti, sull'attenta verifica dell'efficacia del prodotto o del servizio dopo il suo primo rilascio e sulla sua evoluzione nel tempo al fine di valorizzarne al massimo grado le potenzialità.
La necessità di utilizzare strumenti digitali nella propria quotidianità professionale è indubbia: nasce così l'esigenza di poter fare affidamento su tools validi e affidabili anche per l'Assessment Virtuale
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!
Principi di Project Management nella Pubblica AmministrazioneEmilioGianatti
Questa presentazione descrive i principi del Project Management nella Pubbliche Amministrazioni, evidenziando analogie ed aspetti peculiari rispetto alla gestione nel settore privato.
L'Autore, Emilio Gianatti, ha una esperienza pluriennale nella gestione aziendale ed è stato Professiore a Contratto presso il Corso di Laurea in Ingegneria Gestionale dell'Università di Parma.
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.
L’allocazione delle risorse su un progetto naturalmente deve essere giustificata dal punto di vista dei costi: non sempre impiegare un maggior numero di persone in un progetto è la migliore soluzione.
Inoltre, comprendere quali siano le persone più produttive in determinate attività aiuterà a prendere decisioni su chi incaricare di quale progetto e per quanto tempo.
- Dove sono allocate le risorse?
- Quali progetti hanno i più alti margini di profitto?
- Il progetto è in linea con l’offerta fissata?
Poter compiere valutazioni esatte dei costi generali di progetto in punti predeterminati del suo svolgimento aiuterà quindi a prevenire i problemi ed a formulare una previsione corretta sull’ammontare complessivo dei costi del progetto stesso.
Leonardo Lillo - Progettare lo Smart Working - Rinascita Digitale | DAY #15Stefano Saladino
La diffusione globale del virus può essere un momento che rivela se i datori di lavoro sono pronti a rispondere rapidamente a cambiamenti imprevisti sul posto di lavoro. I viaggi d’affari potrebbero diminuire o arrestarsi completamente. Un numero maggiore di dipendenti potrebbe dover lavorare al di fuori degli “orari di lavoro» locali e utilizzare la videoconferenza per operare all’interno dei fusi orari. E, se va abbastanza male, a molti potrebbe effettivamente essere domandato, o richiesto, di lavorare in remoto. Le organizzazioni sono pronte? Probabilmente no. Come prepari la tua organizzazione non solo a rispondere in modo flessibile a questa potenziale interruzione, ma anche a sfruttarla come un’opportunità per reinventare il lavoro in senso lato?
Similar to Team organitationbuildingnikesocial (20)
2. PROCESSO DI MIGLIORAMENTO
C’è la forte necessità di introdurre un processo di miglioramento, un processo che in ottica
agile può essere così strutturato:
RIUNIONI
Riunioni giornaliere, per incentivare la
collaborazione e la condivisione
OBIETTIVI
In ogni riunione si stabiliscono gli obiettivi di breve termine
e le attività da compiere per raggiungere l’obiettivo
TEAMWORK
Determinazione dei team, ottimizzando skill,
responsabilità e predisposizione al lavoro di gruppo
MONITORAGGIO
Controllo costante dell’andamento delle attività
VALUTAZIONE
Valutazione costante degli obiettivi conseguiti o in
corso di conseguimento
3. PROGETTI 9:00
gare
idee/prodotti
strumenti
formazione
recruiting
ricerca e
sviluppo
riunioni
Il pilastro di questo processo riorganizzativo si basa sulle riunioni costanti e giornaliere e sul
contributo proattivo di ognuno. Si comincia la giornata lavorativa Nike Web Consulting dalla
sala riunioni alle 9 del mattino:
nuove
tecnologie
4. circoscritto nella attività da eseguire
stimabile
avere risultati chiari e oggettivamente valutabili
obiettivi
Si esce dalla sala riunioni solo dopo aver stabilito con chiarezza un obiettivo di interesse
aziendale di breve termine da portare avanti. Obiettivo che si deve tradurre
necessariamente in un task:
T
A
S
K
5. teamwork
Per i vari task o per un insieme di essi (progetto) si individuano i gruppi di lavoro cercando di
ottimizzare e rispettare i seguenti elementi:
Responsabilità
Esperienza
Ruolo
Competenza
Attitudine personale
Postazione di lavoro
Orario lavorativo stabilito dal proprio contratto
6. monitoraggio
L’attività di monitoraggio sarà costante e presuppone l’utilizzo ‘maniacale’ dei seguenti
strumenti:
P
O
S
T
A
R
E
D
M
I
N
E
C
A
L
E
N
D
A
R
• Sempre attiva
• No web mail in sede
• VPN installata per tutti per
l’utilizzo della client in remoto
• I task devono stare tutti su Redmine
• Utilizzo completo delle funzionalità (passaggio
di stato, % di completamento, stima preventiva,
stima consuntiva)
• Massima attenzione agli inviti
• Tracciatura degli appuntamenti
• Condivisione del calendario
C
O
N
F
L
U
E
N
C
E
• Condivisione di documenti e tutte le info tecnico
di progetti e attività
• Distribuzione know-how
• Collaborazione
7. valutazione
L’attività costante di valutazione verrà effettuata dai seguenti attori e sarà fondamentale per
la giusta incentivazione o al contrario il doveroso richiamo:
responsabile
task/progetto
responsabile
produzione
SELF
amministrazione
referente
owner tecnico