Metodo
Un metodo pratico per mantenere i progetti software chiari, leggibili e governabili.
Unisco Technical Project Management ed esperienza diretta nello sviluppo software: chiarire l’obiettivo, rendere espliciti perimetro e responsabilità, far emergere rischi e dipendenze in anticipo, rendere leggibile l’avanzamento e usare il contesto tecnico per prendere decisioni realistiche.
Principi di base
Il controllo del progetto parte dalla chiarezza, non da altro processo.
L’obiettivo non è aggiungere burocrazia. È ridurre l’ambiguità e permettere a team e stakeholder di capire cosa si sta costruendo, cosa sta bloccando il lavoro e quale sia il passo successivo.
Avanzamento leggibile
Rischi gestiti in anticipo
Contesto tecnico
Flusso di lavoro
Dall’obiettivo al rilascio.
Il processo cambia in base al progetto, ma le domande di gestione fondamentali restano le stesse.
01
Chiarire obiettivo e perimetro
Definire risultato atteso, cosa rientra o non rientra nel lavoro, vincoli principali, responsabilità e criteri di successo.
02
Costruire un piano realistico
Trasformare il lavoro in priorità, milestone, stime e dipendenze realmente gestibili e aggiornabili.
03
Allineare stakeholder e team
Mantenere chiare decisioni, ownership e aspettative tra business, team tecnici, fornitori e altri soggetti coinvolti.
04
Gestire rischi, blocker e dipendenze
Rendere visibili i vincoli in anticipo e trattarli come informazioni di progetto, non come sorprese da scoprire vicino al rilascio.
05
Monitorare l’avanzamento reale
Usare lavoro completato, stato corrente ed evidenze di validazione per leggere la salute del progetto e correggere le priorità quando serve.
06
Supportare validazione e rilascio
Coordinare readiness, controlli, punti ancora aperti e attività di release fino alla consegna effettiva del risultato.
Agile delivery
Le pratiche Agile servono quando migliorano la delivery.
Scrum, Kanban, backlog, refinement e delivery iterativa sono utili quando rendono più chiare priorità, responsabilità e avanzamento. Sono strumenti per gestire il lavoro, non un obiettivo in sé.
Prospettiva tecnica
Un progetto software non può essere gestito come una scatola nera.
Un Technical Project Manager non deve scrivere ogni riga di codice, ma il contesto tecnico conta quando si discutono stime, architettura, rischi di integrazione, debito tecnico, test, manutenibilità e readiness al rilascio. Il mio background nello sviluppo software rende queste valutazioni più concrete.
AI delivery governance
Un metodo comune per l’AI rende la delivery più governabile.
Se ogni developer usa l’AI con modalità diverse, il team può ottenere velocità locale ma rendere più difficili da confrontare effort di review, rilavorazioni, stime e analisi del progetto. Un metodo operativo comune rende più coerenti perimetro, evidenze e verifica tra le persone del team.

TCAF
TCAF è il framework pubblico che ho costruito per una software delivery con AI governance-first e spec-driven, pensato per il lavoro di team e non solo per l’uso individuale.
Implementa il Task-Contract Development, integrando Spec-Driven Development, Agentic / Harness Engineering e Software Delivery Governance. Le evidenze del repository definiscono lo stato reale, i Task Contract creano confini condivisi per il lavoro delegato, il codice funzionante viene preservato quando possibile e verifica e review del developer restano esplicite.
Usato come disciplina comune di team, TCAF riduce la variabilità di developer che impiegano l’AI ognuno con criteri diversi. Il project management dispone così di una base più leggibile per valutare perimetro, rilavorazioni, stato delle verifiche e assunzioni di stima, senza imporre a tutti lo stesso modello o lo stesso tool.
Collaborazione
Il metodo si adatta al progetto. Le responsabilità restano esplicite.
Il livello di struttura utile dipende da dimensione del team, fase del progetto, rischio tecnico e vincoli di delivery. L’obiettivo resta lo stesso: rendere più semplici le decisioni, più leggibile l’avanzamento e più gestibile la consegna.