Come gestisci le attività del flusso di lavoro per un team distribuito?

7

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.

    
posta Nick Campion 29.08.2011 - 17:03
fonte

1 risposta

5

Se per te significa qualcosa, ricorda che non sei il solo a risolvere questo problema. Le ultime due società e quella in cui mi trovo ora hanno difficoltà a risolvere questo problema.

La tua azienda probabilmente ha un software che vorrebbe essere il più "pronto all'uso" possibile, ma in realtà ognuno dei tuoi clienti ha esigenze particolari quali il software personalizzato DEMAND. Lo affrontiamo, i postini dei venditori out-of-box e gli sviluppatori forniscono il software personalizzato .

Il modo in cui lo gestiamo è DOCUMENTATION e la formulazione di un team speciale di sviluppatori software di alto livello per essere il team "Build". Le responsabilità di questo team, oltre a mantenere le build e gli ambienti interni per le diverse soluzioni client, sono quelle che devono lavorare con i clienti per rilasciare rilasci e assistere in speciali istruzioni di distribuzione (di nuovo documentazione ...).

Inoltre, se non disponi di un sistema di gestione dei documenti Wiki o Sharepoint interno, GET ONE. Questo sarebbe un repository pubblico eccezionalmente utile per il mantenimento di tale documentazione.

    
risposta data 29.08.2011 - 17:22
fonte

Leggi altre domande sui tag