Come aumentare il fattore bus e specializzarsi allo stesso tempo?

5

Nella programmazione di coppie agili si consiglia di cambiare coppia ogni tanto per aumentare il fattore bus della squadra. Ciò significa che la maggior parte delle persone nel team dovrebbe lavorare su diverse parti del sistema in momenti diversi in modo che tutti ne abbiano una comprensione.

Ora è impossibile che tutti abbiano un livello esperto di comprensione di ciascuna parte del sistema. Questo perché le persone sono esortate a specializzarsi in un'area di competenza. Se sei un amministratore di database esperto, che senso ha lavorare sull'interfaccia utente del sistema quando cambi coppie? Non sarai in grado di svolgere un lavoro di alta qualità come qualcuno con una vasta esperienza nella progettazione dell'interfaccia utente.

Come puoi aumentare il fattore bus e assicurarti di avere una specializzazione nella tua squadra?

    
posta siamii 18.11.2011 - 04:10
fonte

2 risposte

1

Per il main, terrei le coppie nella disciplina - quindi, i ragazzi dell'UI preferirebbero accoppiarsi con un'altra persona dell'interfaccia utente, i ragazzi della DB sarebbero accoppiati con un'altra persona con DB. Se ne hai solo uno o due in una disciplina, allora così sia - non puoi sempre accoppiare quando non hai i numeri. Hai ragione che uno specialista dell'interfaccia utente non vorrebbe o sarebbe necessario per compilare uno specialista di database.

Tuttavia, è una buona idea a volte mischiarlo un po '- gli esperti del servizio web potrebbero avere un'idea per l'interfaccia utente, oppure l'interfaccia utente potrebbe avere un'idea della struttura del DB che potrebbe semplificare il backup dell'interfaccia utente livello: una prospettiva diversa può essere estremamente utile.

Inoltre, DB e UI sono abbastanza distanti sulla catena: si otterrebbe un certo vantaggio dall'accoppiamento dei livelli centrali più frequentemente con DB o UI.

Come per qualsiasi metodologia di lavoro - la paia di programmazione non è qualcosa da implementare pedissequamente solo per spuntare una scatola di dire "sì, l'abbiamo fatto" - è lì come uno strumento, e ha bisogno di pensare di implementare.

    
risposta data 18.11.2011 - 04:53
fonte
0

Mescola "em up

La specializzazione è solo un mezzo per acquisire esperienza.

Le competenze non devono venire dalla formazione formale. È molto spesso acquisito dallo studio individuale e dall'esperienza. Ed è possibile che i programmatori siano esperti in più aree. Accoppiando persone con esperienze diverse, puoi diffondere le competenze in tutto il team. Dopo un po ', invece di un esperto di database e un esperto di interfaccia utente, avrai a disposizione diverse persone che sono altamente capaci in entrambi. Questo è positivo per la squadra, e buono per i membri del team.

    
risposta data 19.11.2011 - 17:48
fonte

Leggi altre domande sui tag