Strumenti di sviluppo distribuito - (controllo versione e gestione progetti) [chiuso]

5

Recentemente sono diventato responsabile della scelta del software di controllo del codice sorgente e di gestione dei progetti da utilizzare per una società che mi impiega.

Attualmente utilizza Jira (gestione del progetto) e Subversion (controllo della versione).

So che ci sono molte altre opzioni là fuori - quelle che conosco sono tutte in questo articolo link .

Sono propenso a raccomandare che restino con quello che hanno dato che sembra fattibile e qualsiasi cambiamento dovrebbe valere il costo del passaggio a dire github / basecamp o qualche altra soluzione.

Alcuni dettagli sul team:

  • È un negozio di sviluppo distribuito. Incontri di tutta la squadra in uno la stanza è rara.
  • Al momento è un team di sviluppo molto piccolo (tre sviluppatori).
  • La gestione del progetto il software è utilizzato dagli sviluppatori e a product manager o due.

Quali sono le tue esperienze con le applicazioni web di controllo della versione e di gestione dei progetti? Ci sono dei consigli che consiglieresti e che ritieni valgano il costo del tempo di passaggio per apprendere nuovi servizi / implementare il cambiamento?

Modifica: dopo aver ricevuto ulteriori informazioni sulle opzioni, DVCS offre potenti vantaggi che potrebbero valere la pena investire ora anziché in un secondo momento nella vita dell'azienda quando il costo di conversione è più elevato: Sono un geek di Subversion, perché dovrei considerare o non considerare Mercurial o Git o altri DVCS?

    
posta Macy Abbey 10.01.2011 - 01:01
fonte

3 risposte

3

Come hai detto, passare prima è molto più facile che passare tardi.

Aumenta i vantaggi con il team e se sono d'accordo, inizia a lavorare sul metterlo a posto ora.

EDIT : solo per occuparci della sezione di gestione del progetto della domanda, in realtà utilizziamo JIRA con uno dei nostri fornitori e lo abbiamo trovato estremamente utile (mi spiace, signor Spolsky, non ho potuto usare FogBugz ancora). Ho anche usato Redmine, ma ho trovato più completa l'esperienza in JIRA.

    
risposta data 10.01.2011 - 01:41
fonte
1

Git e SVN attualmente giocano piuttosto bene l'uno con l'altro in questi giorni, quindi potresti far provare il team usando Git con il collegamento SVN. Questo è probabilmente vero anche per altri sistemi DVCS. I sistemi di controllo del codice sorgente DVCS sono raccomandati per i team distribuiti, ma per me non è un rompicapo, specialmente per un progetto con così pochi sviluppatori.

JIRA IMO si limita a scavare - Devo ancora vedere un altro prodotto che lo esegue fino al punto in cui mi proverò il dolore dello spostamento.

    
risposta data 10.01.2011 - 12:50
fonte
0

Ho spostato alcuni progetti su Assembla alcuni anni fa. I primi mesi sono stati un po 'lenti dato che tutti si sono adeguati alla transizione, ma alla fine ne è valsa la pena. All'inizio la mia squadra era resistente, ma una volta che tutti hanno preso l'abitudine, eravamo molto più produttivi.

Certo, ci sono voluti alcuni mesi, ma penso che ne sia valsa la pena. Assembla ha molti strumenti utili; il loro strumento di tracciamento dei bug è di gran lunga il più semplice ma efficace da usare che ho visto.

    
risposta data 21.05.2012 - 17:52
fonte