Categoria: Team


  • Un altro pilastro è imparare a sfruttare al meglio la comunicazione asincrona (es. messaggistica non in tempo reale, e-mail, commenti su issue tracker) e riservare la comunicazione sincrona (riunioni live, call) solo ai casi di reale necessità. Gartner (https://www.gartner.com/en/articles/think-hybrid-work-doesnt-work-the-data-disagrees) rileva che “aggiungere collaborazione asincrona migliora nettamente i risultati, specialmente se l’organizzazione incorpora intenzionalmente entrambi i…

  • Nell’episodio precedente sulle tipologie di team abbiamo parlato del team che gestisce i sistemi altamente specializzati. Oggi vediamo l’ultima tipologia cioè il platform team. Platform team Immagina di essere in un’azienda dove ogni team di sviluppo si arrangia come può: chi rilascia in produzione da Visual Studio, chi ha uno script shell che “funziona solo…

  • Nell’episodio precedente sulle tipologie di team abbiamo parlato del team abilitatore che potenzia il team stream-aligned intervenendo come consulente specialistico. Oggi vediamo la terza tipologia di 4. Complicated-subsystem team Immagina un team che si occupa del motore di calcolo delle bollette di un’utility: tariffe diverse, fasce orarie, imposte regionali, agevolazioni, conguagli… un incubo di regole…

  • Lo stream aligned team: questa è la topologia di team primaria su cui le altre si basano ed è il principale produttore di valore per la software factory. Lo stream aligned team è un’astrazione di quelli che più comunemente hai sentito indicati come team di feature o di prodotto. Con questo termine si mette l’accento…

  • 4 tipologie di team

    ,

    Continuo il tema della gestione dei team che si allinea ai miei “core value” di appassionato di dinamiche tra persone che costruiscono software (oltre a come costruire il software stesso). Negli ultimi messaggi abbiamo parlato della legge di Conway, di come agisce e come potremmo sfruttarla. I team sono l’unità di delivery di base e…

  • Qualche giorno fa stavo lavorando con un direttore IT di un’azienda Fortune 500 a un’iniziativa di adozione di Azure DevOps Services per i team che riportano a lui. Sono 5 team sparsi per l’Europa che dovranno adottare linee guida comuni. Durante il design del processo e delle relative board ho portato all’attenzione il concetto di…

  • Nei messaggi precedenti ho affrontato i primi due punti delle caratteristiche di un team di sviluppo moderno. Oggi parliamo del terzo e ultimo punto. Lavorare verso un obiettivo comune Il team è l’unità fondamentale di lavoro e se segui questo mantra ti devi assicurare che le persone all’interno del team adottino loro stesse un approccio…

  • Nei messaggi precedenti ho introdotto le 3 caratteristiche di un team di sviluppo secondo la concezione moderna. Composto un gruppo di persone stabile; Numero di persone compreso tra 5 e 9; Le persone che lo compongono lavorano insieme verso un obiettivo comune. Oggi parliamo del secondo punto. Numero di persone tra 5 e 9 Perché…

  • “Allora questo sviluppo lo facciamo fare Simona che conosce il cliente meglio di tutti.” RED FLAG! Questa è la red flag numero 1 dei team di sviluppo software. Quando il lavoro viene assegnato ripetutamente a una singola persona invece che al team drizza le antenne! Perché? Perché Simona diventerà il collo di bottiglia. Se le…

  • Nel messaggio precedente ho introdotto le 3 caratteristiche di un team di sviluppo secondo la concezione moderna. Oggi parliamo del primo punto. Gruppo stabile Il gruppo di persone che compone il team di sviluppo deve essere duraturo e stabile. Le persone all’interno del team devono conoscersi, instaurare le dinamiche di base, comprendere i propri valori…