La mia idea di Software Factory in hashtag#Azure hashtag#DevOps. Un coding agent deve lavorare nel team esattamente come una persona, con lo stesso flusso operativo e visualizzando il lavoro in kanban board.

POC di software factory in Azure DevOps

  1. Nella colonna “to do” (la coda lavori) taggo un work-item con aisf-ready (un modo semplice al momento per assegnare al coding agent)
  2. Un sistema di orchestrazione se ne accorge e avvia lavoro su un coding agent gestito tramite le Azure Pipeline e segnala aisf-started. Il coding agent si basa sul contenuto del work-item per capire cosa deve fare.
  3. Quando la pipeline finisce con successo, l’orchestratore se ne accorge e il work-item viene marchiato come aisf-completed.
  4. L’orchestatore, in modo deterministico, apre PR con testo proposto dal coding agent.
  5. La PR viene revisionata da persone come al solito nel team o con un ulteriore supporto di AI. ​

Oh Michele, ma non ti sei accorto che hanno messo il tastino per avviare GitHub Copilot proprio come su GitHub? ​ Sì, certo, ma la mia implementazione si basa sugli agent di Azure DevOps che puoi installare anche il LOCALE grazie a pipeline custom e dare al tuo coding agent un ambiente ben più carrozzato e con accessi che stando in cloud non avrà mai (un SQL Server di sviluppo / test, un cluster k8s dedicato, altre risorse custom…). E magari, con un po’ di sviluppo in più, puoi anche decidere quale harness usare: copilot, claude, codex… ​ Ho già una POC funzionante ma prima di mostrarla devo rifinirla un altro po’… ​ Magari un giorno diventerà un’estensione da marketplace!