Compania mea mă folosește ca un fel de cobai pentru a avea dezvoltatori pe ambele maluri ale SUA. Biroul principal este situat în Denver, iar eu sunt în Louisville, KY. Am incercat sa vad idei pentru a face din experienta de dezvoltare de la distanta mai bine cu experienta din biroul principal. În mod evident, nu va fi niciodată perfect, dar cred că putem să o facem mai bine.
Pentru referință, lucrăm în primul rând în Java, cu Eclipse fiind IDE-ul preferat.
Până acum am venit cu:
Ce alte instrumente sunt disponibile pe care le putem folosi pentru a mă ajuta să mă simt mai puțin că sunt blocată pe o insulă deșartă?
Am găsit aplicații tip WIKI destul de utile. Acestea vă permit să aveți discuții în fișiere, fără a spama pe toată lumea prin e-mail.
Ar trebui să mențineți o modalitate de a comunica deciziile de proiectare printr-un mediu care păstrează fluxul și conținutul conversației. Sunt în curs de dezvoltare într-o echipă care comunică oarecum informal prin blogurile noastre (cu intrări și comentarii după), dar probabil că ar fi mai eficient să folosești un wiki sau un sistem de discuții cu filet.
Ceea ce mă privește este cel al alegerilor de mai sus, singurul lucru aproape de acest tip de funcționalitate este conceptul de portal de dezvoltare. Dacă nu aveți un mijloc foarte convenabil de exprimare a opiniilor și planurilor, puteți pierde unele detalii detaliate discutate prin telefon sau printr-un IM rapid. De asemenea, este frumos să ai un format în care poți să iei timp să te gândești mare înainte de a posta.
Dacă este practic, probabil că ar ajuta într-adevăr într-un anumit moment să aibă o întâlnire față-în-față.
M-aș uita la:
Aș recomanda un fel de tablou de bord de urmărire pe care ambele părți îl pot vedea care vor arăta munca depusă astăzi pretutindeni și progresul general. De preferință online, astfel încât oamenii să poată vedea "în direct" ceea ce se întâmplă.
De asemenea, wiki / forum-urile sunt o necesitate.
Există pluginuri pentru eclipsa care permit programarea la distanță a perechilor, care poate fi un pic dificilă pentru programarea reală, dar este mare pentru recenzii de cod. Am spus că trebuie să codificați recenzia între echipe? :)
Unii oameni din compania noastră folosesc IRC , astfel încât să poată rămâne în sincronizare și să evite cuvintele poștale inundabile.
Avem biroul nostru pentru dezvoltare în Maroc și folosim Skype pentru mesagerie instant (nu pentru telefon, rețeaua este prea rea).
Celălalt instrument pe care îl putem folosi este Mikogo ( http://www.mikogo.com ), pentru partajarea de ecran și întâlniri online.