Autore: Michele


  • Il throughput è una di quelle metriche semplici ma potenti. È il numero di item completati e messi in produzione in un periodo definito, spesso una settimana o un mese. All’inizio basta questo: il numero grezzo. Non è elegante, ma è vero. E soprattutto è misurabile subito. Quando il team cresce, affina il proprio linguaggio…

  • Tra i tanti tipi di attività che attraversano una software factory ci sono quelle “con data di scadenza”. Sono quelle attività che vanno consegnate entro una certa data, altrimenti ci sono delle conseguenze quali, ad esempio: multe o penali una tantum business persi penali che si incrementano con l’aumentare del ritardo In questi casi è…

  • Misura il lead time

    , ,

    Nel messaggio precedente relativo alle misurazioni da adottare per una software factory abbiamo parlato di WIP limit. Qui mi concentro sul lead-time. Lead-time Il lead time indica quanto tempo ci impiega la software factory ad evadere una richiesta dal momento in cui viene inserita a sistema al momento in cui arriva in produzione. Quando ci…

  • Nel messaggio precedente ho introdotto cosa misurare in una software factory che si concentra sul voler creare un sistema affidabile, prevedibile e adattivo. Sono queste le caratteristiche che ritengo indispensabili per un team di sviluppo software su cui poter costruire business. Io so quali ritmi è in grado di sostenere la mia auto e perciò…

  • Nei progetti adozione della metodologia Kanban si cerca di minimizzare i cambiamenti dei singoli ruoli che intervengono lungo il value stream. I titoli assegnati rimangono gli stessi e pure le responsabilità quotidiane. Quello che cambia, principalmente, è il modo in cui un team che adotta Kanban si relaziona con gli altri. Si è, infatti, molto…

  • Nell’episodio precedente dedicato a SpecKit mi ero fermato alla parte di analisi / scrittura requisiti offerta dal toolkit stesso. Ho avuto poi modo di proseguire e sperimentare con gli altri due comandi principali dedicati all’implementazione (riporto dalla documentazione): /speckit.tasks: generate actionable task lists for implementation /speckit.implement: execute all tasks to build the feature according to…

  • I fondamentali non passano mai di moda. In un recente ingaggio di consulenza abbiamo migrato repository TFVC e git da un Team Foundation Server on-prem a GitHub e gestione del lavoro (work-item) su Azure DevOps. In questo video video mostro le funzionalità di “dialogo” tra Azure DevOps e GitHub con approfondimento sulle Azure Pipeline e…

  • Tra dieci anni lo sviluppo software sarà molto diverso da come lo conosciamo oggi con l’evoluzione non prevedibile degli strumenti basati sull’AI. Tuttavia, sono convinto, alcune problematiche di base rimaranno sempre. Mi riferisco a quelle organizzative e di dinamiche tra le persone. Ci sarà sempre da capire cos’è più importante fare, parlare con i clienti,…

  • Qualche giorno fa stavo parlando con Luigi di librerie “famose” nel mondo .NET che sono diventate o che stanno diventando a pagamento. Parliamo di casi come AutoMapper, MediatR, FluentAssertions e così via. In questi casi, come comportarsi? Ci sono vari scenari. Fermarsi alla versione che resta free: semplice, veloce, non si violano copyright ma sul…

  • Nel messaggio precedente ho parlato di una cantonata presa dall’AI. Restando sempre nell’ambito di quel progetto, invece, l’uso di AI mi ha permesso di realizzare nel giro di un 15 minuti (test inclusi) qualcosa che probabilmente ci avrei messo ore. Sempre parlando di migrazione di work-item tra un TFS e Azure DevOps, il cliente, a…