Kanban Software Development
Turning your team into a lean propeller
I team di sviluppo sono spesso alle prese con problemi di sovraccarico e bassa produttività. L’elevato numero di attività contemporanee, finisce per incagliare il lavoro aumentando lo stress, ma peggiorando i risultati.
Un approccio lean alla gestione delle attività permette di migliorare notevolmente l’efficacia dei team e delle organizzazioni, attraverso un percorso di raffinamento continuo dei metodi di lavoro.
Programma corso Kanban
In tre giorni intensi ed interattivi, scopriremo nuovi modi di organizzare il lavoro nel team, di migliorare l’efficienza del gruppo di lavoro e dell’azienda, esplorando nuove prospettive, nuovi strumenti di visualizzazione e nuove forme di collaborazione.
1° giorno
- Hands-on Kick Off: prendiamo immediatamente le misure al problema. Che succede quando tutti sono carichi?
- Princìpi fondamentali di lean, e come gli aspetti caratteristici del manifatturiero devono essere tradotti nell’ambito dello sviluppo software e del lavoro intellettuale in genere. Da un sistema push ad un sistema pull limitando il WiP.
- Agile Software Development: principi base e differenze fondamentali tra Kanban ed altri approcci quali Scrum ed XP. Cosa guadagniamo, e cosa rischiamo di perdere.
- Theory of Constraints: la ricerca del collo di bottiglia del sistema e strategie per migliorare il flusso complessivo.
2° GIORNO
- Visualizzare il flusso: quale approccio per visualizzare la nostra complessità? Quali caratteristiche sono rilevanti nel nostro contesto? Progettiamo insieme la nostra prima Kanban board e definiamo una strategia evolutiva per le iterazioni successive.
- Complexity: qual è effettivamente il nostro lavoro? Quali sono le caratteristiche salienti? Quali strategie possiamo applicare a determinate categorie di problemi? Scopriamo insieme perché possiamo ‘garantire’ dei risultati e dove invece questo è impossibile per definizione.
- Cosa succede quando il collo di bottiglia si sposta? Problemi ricorrenti della struttura organizzativa aziendale, strategie e strumenti per problem solving su scala più larga.
- Management e sviluppo agile: cosa succede quando cambiano le regole all’interno del team?
- Stime e pianificazione in Kanban: quali informazioni possiamo ottenere dal diagramma di flusso cumulativo e come possono aiutarci nella pianificazione. Dove e quando ha senso stimare e con quale precisione?
- Option-Based Thinking: pianificazione in contesti di elevata incertezza.
- Classi di servizio: gestione della variabilità dei flussi, e del loro diverso valore economico.
3° giorno
- Agile Retrospectives: come affrontare insieme le attività di problem determination e problem solving in contesti complessi e con problemi critici.
- Problem determination in contesti complessi: esplorare il problema, strategie di Root Cause Analysis.
- Collaborative Decision Making: il team ha le informazioni, ma prendere le decisioni migliori e nel modo corretto richiede qualche accorgimento in più.
- Strategie per il miglioramento continuo: PDCA, A3 thinking, Small Controlled Experiments.
- Q&A: topic marketplace sugli argomenti più caldi delle giornate.
Obiettivi
Al termine del corso, i partecipanti saranno in grado di applicare Kanban al proprio contesto di produzione, e di intraprendere un cammino di miglioramento continuo nell’organizzazione del lavoro individuale e di gruppo.
A chi si rivolge
Il workshop è pensato per chi ha necessità di coordinare un gruppo di lavoro su attività collaborative.
Requisiti
Una conoscenza di base dei principi agili è benvenuta, ma non strettamente necessaria.
In che cosa si differenzia questo corso
Abbiamo applicato i principi di Kanban in aziende grandi e piccole, a prodotti ed a servizi e con contenuti estremamente diversi. Abbiamo aggiunto contenuti originali. Sappiamo quali sono gli ostacoli lungo il percorso e quali sono le competenze necessarie a superarli.
Teacher
Alberto Brandolini
Alberto Brandolini è un consulente a 360° nell'ambito dell'Information Technology.
Fondatore di Avanscoperta, inventore di EventStorming, e figura di riferimento internazionale per Domain-Driven Design, è spesso speaker in conferenze.
Architetto software con una visione di business? Facilitatore agile in grado di leggere la sala e fiutare le contraddizioni? I problemi complessi non si risolvono con una singola disciplina, ed Alberto si comporta di conseguenza, scoprendo rapidamente le azioni risolutive a maggiore impatto, con un occhio al sistema ed uno alle persone.
Cosa dicono di questo workshop:
L’alternanza di teoria, esperienze pratiche, lavori di gruppo, Q&A, ecc. rende il workshop coinvolgente e aumenta l’efficacia formativa.
Ottimo, esperienza agile e scorrevole, focalizza i punti salienti facendoli emergere rapidamente.
Il nostro lavoro consiste per il 90% nell’imparare! Investire su me stessa e partecipare a questi workshop è la cosa migliore che potessi fare!
(Sarebbe bello poterselo permettere di più… )