Qual è il lavoro principale di un caposquadra? [chiuso]

15
  • In un progetto che segue un modello di programmazione agile qual è il lavoro principale di un caposquadra?
  • Quali sono le differenze di lavoro tra team leader e project manager?
posta Amir Rezaei 18.01.2011 - 09:14
fonte

6 risposte

12

In un progetto che segue un modello di programmazione agile qual è il lavoro principale di un caposquadra?

Con la posizione in cui i team agili sono "autogestiti", direi che il principale compito del team è di moderare il processo agile sia per il team che per il cliente. Direi che in quasi tutti i processi, il protagonista è un ponte tra gruppi disparati, la persona più responsabile per mantenere in ordine il quadro generale e la persona che riempie le crepe tra i membri del team. In una metodologia agile, in cui tutto il team sta elaborando le priorità e sta definendo il modo migliore per svolgere il lavoro, e collaborando strettamente con il cliente / gli utenti, vedo che il team è il leader del team per il resto del team società e alle varie entità che non sono le principali parti interessate.

Quali sono le differenze di lavoro tra team leader e project manager?

In generale, vedo il team leader focalizzato sulle persone e il project manager in fase di progettazione. In pratica, questo significa che il team leader sta facendo in modo che il team tecnico sia in grado di fare il lavoro, mentre il project manager è preoccupato per il caso più grande di finanza, strategia a lungo termine, risorse aziendali, posizionamento del prodotto, legale, ecc. che in una società abbastanza piccola, i due lavori potrebbero essere occupati dalla stessa persona, ma in un grande progetto o azienda, ci saranno molti più lead di team rispetto ai project manager. Inoltre, in generale, il caposquadra deve possedere sia competenze tecniche che competenze trasversali, il project manager necessita di capacità imprenditoriali e competenze trasversali. Se il project manager ha competenze tecniche applicabili, allora è un bonus.

    
risposta data 18.01.2011 - 20:41
fonte
17

Il management sale la scala, la Leadership sta decidendo su quale muro appoggiare la scala.

"Management is doing things right; leadership is doing the right thing". Peter Drucker

    
risposta data 18.01.2011 - 10:34
fonte
7

Questo deriva dalla mia esperienza in grandi aziende. Un project manager ha un ruolo molto più grande. In un progetto di impresa medio-grande ci può essere un flusso di sviluppo di applicazioni software (con anche sottoprogrammi come frontend web, backend di sistemi core ecc.), Modifiche dell'infrastruttura (desktop, server e reti), cambiamenti dei processi aziendali, formazione del personale ecc. per un project manager per gestire ogni flusso di lavoro in dettaglio. È qui che entra in gioco una squadra. Aiuterà il PM a ridimensionare, stimare, risolvere i problemi e trovare le risorse. Dovrebbe essere responsabile della tracciabilità dei progressi del progetto e riferire al PM regolarmente identificando tempestivamente i rischi e le problematiche. Dovrebbe coordinarsi con altri team e vapori in un progetto. Dovrebbe anche prendere decisioni di progettazione tecnica e creare soluzioni progettuali per il progetto. Se necessario, riesaminare la progettazione con altri progetti e architetti per adattarla alla soluzione generale o all'architettura aziendale secondo necessità. Questo vale sia per il software che per altri flussi tecnici e aziendali.

Il PM è responsabile della consegna del progetto, degli orari, del budget, della segnalazione al comitato direttivo. A volte c'è un PM aziendale che è il principale responsabile del cambiamento di business e un PM IT che si concentra solo sulle modifiche IT.

    
risposta data 18.01.2011 - 10:29
fonte
5

Ci sono un paio di diversi tipi di leader della squadra, IMO:

Lead tecnico:

  • Questo è il punto in cui il lead è un po 'come un architetto ed è in qualche modo considerato un po' più alto rispetto agli altri sviluppatori del progetto. Parte di questo ruolo consiste nell'essere coerenti nel codice, sapere come organizzare parte del codice, ecc. Questa è la vista all'interno di un team di sviluppo come immagino potrebbero esserci dei lead tecnici all'interno di altri team che potrebbero essere abbastanza diversi, per esempio ci si può aspettare che una guida tecnica di testing conosca bene gli strumenti e capisca quale metodologia viene applicata che non è necessariamente la stessa di un lead tecnico di sviluppo.

Lead amministrativo:

  • Qui è più che il protagonista capisce come vengono assegnati quelli sotto il comando, vale a dire. chi sta lavorando su% su vari progetti. Questo non implica alcuna competenza tecnica è qualcos'altro da notare qui. Questo punto di vista è abbastanza ortogonale rispetto ai project manager in quanto questa prospettiva sta vedendo quanto è caricato giù ogni membro del team.

Il project manager è qualcuno che di solito è quel singolo punto di contatto per tenere d'occhio il progetto nel suo insieme. Questa è la persona da segnalare al comitato direttivo, gestire le richieste di modifica e altre questioni amministrative relative al progetto. Un team leader, almeno dal punto di vista tecnico, potrebbe non essere coinvolto nella comunicazione con gli altri team, a differenza del project manager che probabilmente vorrà sapere dove si trova ogni squadra che può includere quelli esterni allo sviluppo.

    
risposta data 18.01.2011 - 21:47
fonte
3

In modo agile lo sviluppo procede nelle iterazioni, posso pensare a poche responsabilità di un comando di squadra come:

  1. Lui / lei deve sapere come gestire i risultati delle fasi precedenti e dovrebbe prendere le decisioni di conseguenza.
  2. Lui / lei deve prendersi cura dei dettagli tecnici e delle risorse, la dipendenza (degli sviluppatori) dovrebbe essere evitata.
  3. Dovrebbe essere in grado di comunicare e amp; coordinare con altri team (team di database, team di test), ricorda se qualcuno del team fallisce l'iterazione fallisce.
  4. Lavoro principale: Gestire risorse / sviluppatori è il compito principale, in una squadra si avranno persone con atteggiamenti diversi Anziani, Junior. Un team leader deve essere in grado di capire quale ruolo dovrebbe un individuo giocare in Iterazione particolare .
risposta data 18.01.2011 - 09:33
fonte
2

In un ambiente agile, non esiste un "caposquadra", di per sé. I team dovrebbero essere auto-organizzanti . In Scrum, c'è il concetto di " ScrumMaster ", ma questo è molto diverso da un "team leader" o "project manager".

    
risposta data 18.01.2011 - 21:36
fonte

Leggi altre domande sui tag