C’è una skill che è diventata fondamentale per tutte le figure all’interno di un team di sviluppo software: la capacità di prendere decisioni tecnologiche in maniera consapevole.
Ogni giorno ci troviamo di fronte a scelte tecnologiche e metodologiche che spesso facciamo in maniera del tutto inconsapevole, come per esempio “Quale test scrivo per questa funzionalità?”.
Ma prendere decisioni in maniera inconsapevole su stack tecnologici e scelte architetturali può rivelarsi distruttivo per il progetto e lo stato di salute del team.
In questo workshop con Francesco Strazzullo, applicheremo alcune tecniche di decision-making che ti permetteranno di capire le variabili da tenere in considerazione per prendere decisioni in maniera consapevole e collaborativa e come scegliere il tuo prossimo stack tecnologico.
Target Audience
- CTO che vogliono migliorare il loro processo decisionale
- Software Architect che vogliono tenere conto degli obiettivi di business nei loro design
- Sviluppatori che vogliono dei processi decisionali che li aiutino nel day-by-day
- Team di sviluppo che fanno fatica a muoversi nel mare di stack tecnologici disponibili sul mercato.
Programma
Durante il workshop capiremo come definire i requisiti non funzionali di un progetto e a definire il contesto in cui il nostro progetto è immerso.
Capiremo come quei requisiti dovrebbero o non dovrebbero incidere sulle nostre scelte tecnologiche, attraverso una serie di esercizi utilizzabili anche nel day-by-day ogni volta che ci ritroviamo a dover decidere uno stack tecnologico o parte di esso.
Argomenti
- Il “Giusto” stack tecnologico
- Il Decisions Landscape
- Non-functional requirements
- Strumenti decisionali.
Cosa impareremo
Alla fine del corso sarai in grado di:
- definire quali sono i non-functional requirements utili per prendere decisioni tecnologiche
- conoscere quali strumenti decisionali usare e in quale occasione
- capire come trovare i trade-off, spesso nascosti, delle scelte tecnologiche
- prendere decisioni critiche in maniera collaborativa.
Perché partecipare
Non si può diventare davvero competenti nello Sviluppo Software solo grazie alle hard-skills, il saper prendere decisioni è diventato fondamentale. Per questo ti consigliamo di partecipare a questo workshop.
Come si svolge
Il corso si svolgerà online e in diretta: il docente e tutti i partecipanti (massimo 12) saranno in video conferenza e avranno a disposizione una serie di strumenti digitali per interagire tra di loro e lavorare hands-on.
Nonostante la modalità online, il corso ha un approccio interattivo e partecipativo.
Per questo motivo, è richiesto che tutti i partecipanti abbiano la telecamera accesa per tutta la durata del workshop per una migliore fruizione e comunicazione.
Non sarà un corso passivo, fatto solo di slide e video pre-registrati.
Applicheremo alcuni principi del metodo Training from the back of the room.
La condivisione tra i partecipanti ed il supporto del trainer completano il quadro formativo.