Lavoro per una piccola società di software che è responsabile della fornitura di circa un migliaio di pacchetti software personalizzati per circa 100 clienti.
Stiamo lottando per rintracciare il processo di rilascio. Il tutto è piuttosto ripetibile ma, a causa dei diversi processi di distribuzione, ci sono circa 2 dozzine di passaggi dal momento in cui firmiamo un contratto fino al punto in cui un prodotto esce dalla porta.
Per rendere le cose più complicate, abbiamo diversi "tipi" di dipendenti che sono coinvolti. Abbiamo un addetto alle vendite che riceve tutti i requisiti e i termini dell'accordo. Abbiamo sviluppatori che fanno tutte le modifiche richieste dal cliente. C'è un altro tipo di dipendente che fa il lavoro di eseguire la build finale, testare e distribuire il prodotto.
Sto cercando idee su come le persone gestiscono questo tipo di processi mentre cerchiamo di risolvere alcuni problemi che ci hanno afflitto per un po '. In primo luogo, stiamo riscontrando un sacco di problemi nel sequenziamento degli eventi E nella comunicazione delle informazioni associate a ciascun prodotto al team di costruzione / distribuzione.
Attualmente utilizziamo SVN (SCM), Jenkins / Hudson (Build) e Redmine (Feature / Bug Tracker).
Esistono soluzioni software o è solo un processo interno che dobbiamo documentare e comprendere? Mi piacerebbe davvero trovare un modo per tenere tutti a conoscenza dello stato di una determinata app e avvisare le persone che dovrebbero fare qualcosa.