L'agilità remota è sostenibile?

8

Questo è in qualche modo correlato a un altro domanda ho appena chiesto, ma sono freelance solo e remotamente per un appaltatore che è responsabile della gestione del progetto, quale grande palla di fango è codificare, quindi parlare.

Ho pensato molto a lavorare su una proposta per affrontare i suoi progetti in un modo veramente agile. A mio avviso, ciò comporterebbe diverse app client e basate sul Web:

  • base per la comunicazione
  • github come repository
  • tracker pivotal per le storie degli utenti e come visualizzazione del work in progress
  • alcuni strumenti per raccogliere test di accettazione (invieremo suggerimenti!)

Ho fatto un bel po 'di lettura agile, e tutte le buone risorse danno molta importanza all'importanza della comunicazione nella squadra, al punto che sono scoraggianti agili per i team non colocati . Essendo l'unico programmatore questo sembrava meno un problema, ma visto che raramente incontrerò il cliente (se non del tutto), sono preoccupato che la comunicazione potrebbe non essere abbastanza efficace da consentire questo tipo di gestione .

Modifica: le altre persone del team includeranno:
- clienti (uomini d'affari)
- product manager (cliente del mio cliente)
- project manager (il mio cliente)
- ui designer

    
posta julien 24.12.2010 - 00:31
fonte

3 risposte

6

Ho lavorato su alcuni progetti che utilizzavano una strategia di sviluppo agile remota, con risultati variabili.

Il livello di esperienza del team è il fattore chiave, se tutti gli interessati sono competenti con questa strategia e gli strumenti (o possono diventare rapidamente competenti) Quindi è sostenibile.

I problemi legati al lavoro a distanza sono spesso dovuti alla mancanza di comunicazione, sia "faccia a faccia" che al cattivo utilizzo degli strumenti di monitoraggio del progetto e SCM / VCS. I progetti agili di maggior successo su cui ho lavorato in remoto hanno coinvolto quanto segue.

  • Riunioni quotidiane di incontri scrum faccia a faccia / VOIP.
  • Cancella i piani di iterazione (ciò dipende in gran parte da un buon project manager, oltre a buoni sviluppatori comunicativi.)
  • Strumenti di automazione come server di integrazione / generazione continua
  • Uso diligente degli strumenti di monitoraggio del progetto (e della sua qualità).
  • Uso coesivo di VCS / SCM con una strategia di squadra ben compresa per il commit e la ramificazione.

Buoni strumenti di monitoraggio del progetto che consiglierei sono Redmine, TargetProcess e Jira. Le mie esperienze con TargetProcess sono state particolarmente efficaci, principalmente a causa del livello di competenza del PM su quei progetti.

Un grande team è senza dubbio la chiave fondamentale per il successo su progetti remoti (e francamente), in secondo luogo sono gli strumenti utilizzati per facilitare la gestione e lo sviluppo del progetto.

Un altro punto, se le coppie di sviluppatori possono lavorare colocal, allora c'è un netto vantaggio sugli sviluppatori solisti, in termini di motivazione e, naturalmente, una continua revisione del codice.

    
risposta data 24.12.2010 - 00:44
fonte
1

Per rispondere empiricamente alla tua domanda, 37signals ha iniziato con un lavoro remoto (o completamente?), e non solo ha funzionato ovviamente bene per loro, ma DHH ha detto che la differenza di fuso orario tra Stati Uniti e Unione Europea li ha fatti più produttivo (perché c'è un orario di lavoro ininterrotto e le riunioni diventano più mirate)

Detto questo, il punto di Slomojo secondo cui dipende dal livello di esperienza della squadra è molto valido, credo. Se devi fornire molto aiuto ai nuovi sviluppatori, potrebbe essere meglio essere seduti nello stesso ufficio.

    
risposta data 27.01.2011 - 14:50
fonte
1

Ho scoperto che può funzionare bene con tutti gli utenti remoti o con chiunque. Se hai una miscela, le persone co-localizzate tenderanno a comunicare in modi che lasciano le persone remote al buio.

Il servizio di messaggistica istantanea e / o irc può essere utile per i team remoti. Come mantenere un mezzo di comunicazione sempre attivo con un registro di ciò che è stato detto per le persone di recuperare

    
risposta data 24.12.2010 - 16:03
fonte