-
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…
-
Traccia il work-in-progress
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ò…
-
Cosa misurare in una software factory che adotta Kanban
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…
-
Considerazioni su SpecKit parte 2
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…
-
Come collegare Azure Pipeline con GitHub
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…
-
Ci saranno sempre le persone
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,…
-
Compliance, librerie e codice generato
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…
-
AI + Michele = Power
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…
-
AI 0 – Michele 1
In questi giorni ho usato parecchi token di Copilot per sviluppare un tool one-shot di migrazione work-item da un Team Foundation Server 2015 ad Azure DevOps. Quest’attività è inserita all’interno di un progetto di consulenza più esteso di riorganizzazione di un reparto di sviluppo di una dozzina di persone ed è stata propedeutica per l’inserimento…
-
Come collegare Azure Boards e GitHub
Come collegare Azure DevOps Board con GitHub (senza perdere le feature migliori) Negli ultimi mesi sempre più team stanno valutando la migrazione da Azure DevOps a GitHub, spinti dalle nuove funzionalità di intelligenza artificiale integrate con Copilot. La verità è che Microsoft sta puntando moltissimo su GitHub come piattaforma “AI-first”, e il ritmo con cui…

