L'Agile Software Development permette all'uomo di potersi mostrare per le caratteristiche sue peculiari. Il processo di self-organization e di continuous learning sono la chiave per avere risanamento in azienda.
2. Le caratteristiche Umane
L'arte di saper esperimentare implica nell'Uomo:
il saper vivere in ogni contesto e adattarsi alle situazioni;
esplorare nuove situazioni;
l'imparare dalla esperienza per migliorare il proprio status (sociale,
lavorativo, etc.);
l'organizzare la propria vita ed identificare il proprio ritmo nelle cose;
il saper attuare un processo di auto-educazione;
il capire quando le cose vanno male ed imprimere delle "correzioni" per
reagire e farle andare bene
L'Uomo instaura e vive costantemente in un processo di
Ispezione e Adattamento
e
il contesto lavorativo è una esperienza
3. Le caratteristiche dell'Agile Software Development
L'Agile Software Development incentiva
la responsabilizzazione delle Persone e il consolidamento del lavoro in
team;
la auto-organizzazione del proprio lavoro;
l'attuazione di un processo di Inspection e di Adaption in un team;
il confronto diretto con il Cliente e un contatto frequente;
la necessità di fare dei rilasci consistenti e fini a del software
potenzialmente esercibile;
La promozione di una nuova individualità con un forte senso di
appartenenza
L'Uomo instaura e vive costantemente in un processo di
Ispezione e Adattamento
4. Educare per educarsi
Educarsi all'Agilità presuppone:
1. la possibilità di poter attingere le basi dell'Agile Software Development
attraverso corsi di iniziazione;
2. la possibilità di poter certificare i vari ruoli:
Certified Scrum Master
Certified Product Owner
Scrum Master Professional
etc.
3. la necessità di innestare l'auto-apprendimento individuale e di gruppo dei
singoli team: processo e tecnica di auto-apprendimento iterazione dopo
iterazione.
Diventare Agili significa riuscire ad evolvere il proprio modello
cognitivo ad auto-apprendere in gruppo.
5. Effetti Collaterali
Uno o più gruppi di sviluppo che auto-apprendono:
aumentano e mantengono l'Entusiasmo e il Commitment;
la qualità della delivery entra nel processo di Educazione e diventa
responsabilità del gruppo stesso;
tutti rimangono focalizzati sulle attività che portano valore e beneficio a chi
le commissione;
il project management è trasparente a tutti i livelli;
il gruppo di lavoro acquista una velocità e una fiducia attestabile;
si anticipano i problemi non appena si manifestano e non si creano sprechi;
si può applicare un processo adattativo allo sviluppo del software
Agile Software Development è molto di più che una pratica
Software.
6. Grazie!
"Una vita sociale sana si trova soltanto, quando nello
specchio di ogni anima la comunità intera trova il suo
riflesso, e quando nella comunità intera le virtù di ognuno
vivono."
Rudolf Steiner