Risposte:
Sto utilizzando Google Documenti perché tutto ciò di cui ho veramente bisogno è un editor di testo online. Posso collaborare con le persone online con relativa facilità e so che le mie informazioni sono al sicuro in caso di crash del mio computer.
Un'altra opzione degna di nota è l'utilizzo di Dropbox . Rilascia un documento Word e avrai immediatamente un ambiente collaborativo con controllo della versione.
wiki
Professionisti:
Contro:
(* Abbiamo utilizzato un wiki per un progetto e i progettisti sono sempre stati tentati di entrare e "migliorarne" parti, anche su funzionalità che erano state firmate e inviate per essere codificate. Quindi, quando il QA è riuscito a testare la funzionalità, sarebbe un incubo perché spesso il design suggerisce qualcosa di diverso da ciò che è stato effettivamente codificato, e ci vorrebbe un bel po 'di lavoro frustrante per scoprire che cosa è successo prima, la modifica del design o del codice.)
File di testo
Nel mio progetto attuale, sto usando semplici file di testo semplice nella mia cartella "Documenti" del progetto, memorizzata nel repository accanto al codice.
Professionisti:
Contro:
Non è qualcosa su cui vuoi fare affidamento per qualsiasi tipo di lavoro di gruppo, ma la potenza dei file di testo nel repository per farti andare al lavoro non dovrebbe essere sottovalutata per il singolo sviluppatore. Attualmente uso un documento come una specie di panoramica / master planner che contiene il design generale, un secondo documento che funge da elenco di cose da fare di cui il gioco ha bisogno, un terzo documento come bug tracker libero e documenti ausiliari per elaborare "feature x" secondo necessità.
Non utilizzare un formato / editor di documenti che non sia multiutente (ad es. MS Word, Open Office Writer). Solo una persona può modificare il documento e anche con il controllo del codice sorgente è troppo facile iniziare a lavorare su una versione obsoleta e salvando sostanzialmente si distrugge tutto ciò che gli altri utenti hanno fatto dall'ultima volta che l'utente ha aggiornato la sua versione del documento.
Le cartelle condivise sono di gran lunga la soluzione peggiore e assolutamente inutile per qualsiasi tipo di risorsa su cui si dovrebbe lavorare in modo collaborativo. Non puoi mai essere sicuro che qualcun altro stia lavorando su quel file in questo momento, o lo farà nei prossimi due minuti. Inoltre non hai il rilevamento delle modifiche e non puoi tornare a una versione precedente in caso di disastro (errore umano o stupidità umana o negligenza umana).
Preferibilmente usa un Wiki, ma uno che sia facile da usare ed è veramente WYSIWYG. Personalmente lo giuro su Confluence , che viene utilizzato anche nei più grandi studi di sviluppo di giochi e costa solo $ 10 per un massimo di 10 utenti e utenti illimitati.
La maggior parte degli altri wiki (MediaWiki, TikiWiki, ecc.) Hanno il rovescio della medaglia che hanno una ripida curva di apprendimento o sono persino praticamente inutilizzabili da personale non tecnico. Non che non potessero impararlo, ma (giustamente) non accettano di usare un sistema di documenti che in sostanza richiede di scrivere codice come HTML. Questa è la mia peeve: i wiki che dicono di essere WYSIWYG ma tutto ciò che fanno è inserire la sintassi nel testo che stai scrivendo. Questo non è WYSIWYG!
La linea guida per l'utilizzo di una wiki è quella di mettere ogni titolo in una pagina separata, in modo da poter tagliare il documento in molte parti gestibili. Confluence offre funzionalità con le quali è quindi possibile aggregare tutte quelle sottopagine in un unico sito o documento, che ad esempio può essere esportato in PDF.
Penso che One Note sia una buona opzione. È qualcosa di simile a un Wiki ma con un sacco di supporto per l'editing di testi. Oltre al client desktop standard fornito con Office, esiste una versione web con la suite Office Live . Onestamente, penso che la versione basata sul web, che è gratuita, dovrebbe essere sufficiente per la maggior parte delle esigenze e quando combinata con Skydrive hai un sistema abbastanza buono per collaborare a un documento dal vivo.
Per uno dei miei progetti open source, abbiamo utilizzato SharePoint (gasp) per archiviare documenti e supporti. La gestione degli utenti e delle autorizzazioni è piuttosto semplice e supporta la cronologia completa delle versioni. Abbiamo il sito di SharePoint da circa quattro anni, quindi al giorno d'oggi potrebbero esserci opzioni migliori. Tuttavia, ha funzionato abbastanza bene per noi. È ospitato da una terza parte (per circa $ 20 al mese), quindi dopo l'installazione iniziale non abbiamo praticamente avuto manutenzione da parte nostra. Oltre a supportare le raccolte di documenti e immagini, SharePoint ha il supporto Wiki, anche se non sono sicuro di come si adatti ai più popolari motori Wiki.