Suggerimenti per lo sviluppo con un team remoto? [chiuso]

2

La mia azienda ha uffici aziendali in tutto il paese e io sono stato assunto sotto contratto per lavorare in un ufficio mentre il resto del mio team lavora in un altro. Siamo nello stesso fuso orario, ma decisamente remoti. Non ho ancora incontrato la squadra, ma presto volerò lassù.

Qual è il tuo miglior consiglio per l'integrazione e lo sviluppo con questo team? Quali sono le priorità più importanti? Controllo delle versioni standard, e-mail, telefono, chiamata in conferenza e IM sono tutte risorse disponibili, tuttavia le app Google, Skype e simili non sono per ragioni di sicurezza.

    
posta mVChr 31.01.2011 - 09:32
fonte

4 risposte

5
  • Un eccellente strumento di messaggistica istantanea . Il mio team utilizza MS Office Communicator (e sta attualmente migrando a Lync . Hai bisogno di qualcosa che sia più veloce della posta elettronica per chiedere "QQ".
  • Uno strumento di chat video / audio (come Lync o il nuovo Skype) che supporta più utenti che hanno chat video / audio allo stesso tempo. Ciò consente di organizzare riunioni più veloci in generale, dato che c'è meno confusione nel cambiare chi è il presentatore.
  • Un'applicazione desktop remoto . Molte volte ti potrebbe essere chiesto di guardare il codice di qualcuno, o viceversa. Avere una rapida applicazione desktop remota integrata con l'audio è un must per risolvere rapidamente i problemi. In realtà lo usiamo quando tutta la mia squadra è in ufficio perché è più veloce e più facile che camminare verso la scrivania di qualcuno. Possiamo invitare l'intero team e fare un breve tutorial.
risposta data 31.01.2011 - 15:28
fonte
1

Come notato da @James, la comunicazione faccia a faccia è molto, molto importante. Siamo nella stessa situazione, con membri del team sparsi in tutto il mondo, attualmente in 3 diverse località, con una differenza di fuso orario di 5,5 ore.

Recentemente abbiamo un nuovo compagno di squadra e ci è voluto del tempo prima del primo incontro in videoconferenza con lui. Per me è stata una grande differenza essere in grado di associare un volto alla voce.

Ci vediamo fisicamente a intervalli più o meno regolari (il nostro team guida 3-4 volte l'anno, noi sviluppatori circa una volta all'anno), per un paio di giorni a una settimana ogni volta. Naturalmente, in queste occasioni organizziamo anche pranzi / cene comuni. Questo sicuramente aiuta il legame di squadra, anche se è ancora lontano dal lavorare nello stesso ufficio tutto il tempo.

Facciamo anche il nostro incontro giornaliero di stand-up (stile Scrum) tramite chiamata in conferenza; è un po 'imbarazzante, ma aiuta a tenere unita la squadra.

    
risposta data 31.01.2011 - 10:10
fonte
1

Penso che la cosa numero uno per il lavoro a distanza sia la comunicazione.

Quando ci si trova tutti in 1 posizione, è molto più semplice creare fiducia, niente di meglio di un tempo faccia a faccia.

Ora sì, il video IM e simili possono darti un po 'di questo, ma per me non è neanche lontanamente lo stesso che stare seduto alla scrivania di qualcuno, o afferrare una sala conferenze, o anche solo prendere un caffè.

Assicurarti che il team sappia che sei disponibile è la chiave, ma ugualmente convincerli a includere anche tu è importante.

Hai menzionato il controllo della versione, beh per il processo di sviluppo questo non è chiaramente nemmeno una domanda - dovresti assolutamente averlo. Inoltre, dovresti avere un ambiente di Build continuo, sperando di far funzionare anche la tua suite di test unitaria - questo darà al tuo nuovo team la fiducia in questo nuovo operatore remoto - davvero, è importante per qualsiasi team di sviluppo!

    
risposta data 31.01.2011 - 09:45
fonte
1

Come accennato in precedenza, la comunicazione è la cosa più importante. Alcune delle mie dure lezioni e ampli; punte:

  • Hai bisogno di una sorta di messaggistica istantanea non ostruttiva (IM) - per mettere tutti in loop e con le dita sul polso (la mia preferenza è IRC)
  • inoltrare i messaggi nel canale IM
  • Possibilità di inoltrare eventuali errori nel processo di creazione continua nel canale IM
  • Documento in wiki (quindi tutti hanno un accesso facile e l'ultima versione)
  • Scegli un buon sistema di tracciamento dei problemi (la mia preferenza è Jira)

Questi aiutano, ma niente batte la comunicazione faccia a faccia, quindi cerca di dedicare un po 'di tempo anche a quello.

    
risposta data 31.01.2011 - 12:22
fonte

Leggi altre domande sui tag