Strumenti giusti per il lavoro? Una posizione vs multiplo?

5

Attualmente sto usando Codebase per tutto il mio project management (dove sto imparando Agile). Lo uso per tenere traccia di bug, user story (tramite ticket), wiki, file e git hosting.

Tuttavia, sto cercando di migliorare questo aspetto e trovare alcuni strumenti più adatti a cose come il bug tracking, la gestione di storie, git hosting, collaborazione, feedback dei clienti ecc.

Sono parte di un piccolo team di 3 o 4 sviluppatori.

Qualcuno ha qualche raccomandazione?

I miei pensieri iniziali basati sulla ricerca erano:

  • Gestione progetti: JIRA
  • Monitoraggio dei bug: JIRA
  • User story e Agile: Pivotal Tracker
  • Git hosting: JIRA
  • Archiviazione: Dropbox

Tuttavia sembra che questo sia abbastanza sconnesso in quanto potrebbe rivelarsi più lavoro del suo valore.

Apprezza qualsiasi consiglio su quanto sopra o sugli strumenti che hai utilizzato e trovato ottimo per le squadre medio-piccole e adatto a Agile.

I miei requisiti SPECIFICI sono:

Monitoraggio dei bug, gestione di storie, hosting git, collaborazione a distanza del team, feedback dei clienti, tracciamento del tempo, archiviazione, gestione delle build, dati sulla progressione del ciclo di vita del progetto ...

Ho anche trovato Assembla che sembra eccellente. Uno dei membri del mio team crede in "lo strumento giusto per il lavoro" e non esiste un unico strumento per gestire tutto questo. Speravo in una posizione centrale.

    
posta Damien Roche 04.01.2012 - 13:43
fonte

1 risposta

3

Nella nostra azienda stiamo attualmente eseguendo una configurazione simile a quella che hai proposto, quindi darò le mie informazioni.

L'anno scorso ci siamo trasferiti in JIRA per gestire la maggior parte dei nostri requisiti di supporto allo sviluppo. Abbiamo un team distribuito in più Paesi e avevamo bisogno di un solido set di sistemi di supporto per mantenere il nostro sviluppo senza intoppi.

Adoriamo JIRA ed è molto flessibile e ha quasi soddisfatto tutte le nostre esigenze. Il sistema di base di Jira gestisce molto bene il rilevamento dei problemi. GreenHopper funziona in modo fantastico per una pianificazione agile e l'integrazione con JIRA di base funziona molto bene (i problemi possono essere stimati e il tempo è tracciato su di essi, che si riflettono in tempo reale nei grafici di masterizzazione). Bamboo può essere utilizzato per l'implementazione e test automatici. I wiki di Confluence sono molto potenti e sono utili per centralizzare la documentazione. Possiamo esportare articoli in formato PDF se dobbiamo distribuirli esternamente e sono molto ben formattati.

Non siamo rimasti soddisfatti dell'hosting VCS, delle recensioni di Crucible e di Fisheye. Le prestazioni erano molto scarse e le interfacce erano difficili da usare e ingombranti. Recentemente abbiamo deciso di spostare il codice delle cose su GitHub e abbiamo trovato quello che crediamo sia la soluzione migliore per noi al momento. JIRA supporta le notifiche push di GitHub sui commit, quindi i commit possono apparire sui ticket all'interno di JIRA. Abbiamo anche creato strumenti a riga di comando per commentare e aggiungere tempo ai ticket JIRA, oltre a creare richieste pull in GitHub, così i nostri sviluppatori possono fare molte cose senza lasciare la riga di comando.

Usiamo anche gli hangout di Google+ per riunioni e collaborazione e siamo molto contenti di ciò. Le persone possono entrare nel browser web e tutti possono condividere le schermate, utilizzare una lavagna condivisa e utilizzare i documenti Google all'interno dell'hangout.

Al momento siamo molto soddisfatti di questa soluzione e la raccomanderei vivamente.

  • Monitoraggio problema: JIRA]
  • Agile: GreenHopper (JIRA)
  • Wiki / Documentazione: Confluence (JIRA)
  • Build / Test / Deploy: Bamboo (JIRA)
  • Hosting VCS (git): GitHub (repository privati disponibili, integrati con JIRA)
  • Recensioni del codice: GitHub (utilizzando le richieste di pull)
  • Collaborazione / riunioni: Hangout di Google+
risposta data 08.03.2012 - 11:00
fonte

Leggi altre domande sui tag