Io faccio parte di un'organizzazione che sta formalizzando i propri processi / capacità di sviluppo del software / ecc. Sebbene l'organizzazione non sia tradizionalmente una organizzazione di software, vogliono fare questo e fornire agli sviluppatori che lavorano nell'organizzazione (che include me) una solida serie di strumenti da cui lavorare.
In particolare, stiamo guardando in piedi: controllo del codice sorgente, software di tracciamento dei bug, strumenti di documentazione (per gli sviluppatori, non per gli utenti finali) e, in generale, software di gestione dei progetti (integrazione continua, tracciamento del progetto, codice recensione, spinta del software). Alcuni dei requisiti di alto livello sono:
- Gratis è meglio. Mentre considereremo gli strumenti di acquisto, c'è un così grande supporto nella comunità FOSS per gli strumenti di sviluppo, voglio prima guardarli.
- Integrazione tra sistemi. (Ad esempio, il software di tracciamento dei bug dovrebbe essere in grado di collegarsi al controllo sorgente.)
- Facile da importare ed esportare da. Non voglio il lock-in.
- (Relativamente) Facile da imparare.
A questo punto, ecco quello che sto guardando fino ai miei consigli:
- Controllo del codice sorgente - Mercurial o Git - Personalmente mi sto orientando maggiormente verso Mercurial basandomi sulle mie ricerche e sul fatto che Mercurial sembra essere più facile da configurare nel nostro ambiente.
- Monitoraggio dei bug - Sono in perdita qui. Ho usato Bugzilla in passato, ma mi fa rabbrividire quando lo uso.
- Documentazione - MediaWiki , Screwturn Wiki , Atlassian (ovviamente, questo costa denaro, quindi non è l'ideale)
Sto cercando altri suggerimenti sugli strumenti di produttività / strumenti di sviluppo che hai utilizzato. Per favore ricorda che siamo una piccola organizzazione, quindi non voglio esagerare, ma voglio dare agli sviluppatori buoni strumenti da usare.