Qual è il lavoro principale di un capo squadra? [chiuso]


16
  • In un progetto che segue il modello di programmazione agile qual è il lavoro principale di un team leader?
  • Quali sono le differenze di lavoro tra team leader e project manager?

Risposte:


12

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

Considerando che i team agili si "autogestiscono", direi che il compito principale del team leader è quello di moderare il processo agile sia per il team che per il cliente. Direi che in quasi ogni processo, il vantaggio è 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 l'intero team sta elaborando le priorità e sta scoprendo il modo migliore per svolgere il lavoro, e collaborando a stretto contatto con il cliente / gli utenti - vedo il leader del team come il relatore del team per il resto del 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 come focalizzato sulle persone e il project manager focalizzato sul progetto. In pratica, ciò significa che il team leader sta portando il team tecnico sulla buona strada per svolgere il lavoro, mentre il project manager si preoccupa del caso più grande di finanza, strategia a lungo termine, risorse aziendali, posizionamento del prodotto, legale, ecc. Credo che che in un'azienda abbastanza piccola, i due lavori potrebbero essere occupati dalla stessa persona, ma in un grande progetto o azienda, ci saranno molti più team leader rispetto ai project manager. Inoltre, in generale, il capo squadra dovrebbe avere sia competenze tecniche che competenze trasversali, il responsabile del progetto ha bisogno di competenze commerciali e competenze trasversali. Se il project manager ha competenze tecniche applicabili, allora è un bonus.


17

La direzione sta salendo la scala, la leadership sta decidendo su quale muro appoggiare la scala.

"Il management sta facendo le cose bene, la leadership sta facendo la cosa giusta". Peter Drucker


7

Questo è dalla mia esperienza in grandi imprese. Un project manager ha un ruolo molto più ampio. In un progetto di impresa di medie e grandi dimensioni potrebbe esserci un flusso di sviluppo di applicazioni software (con persino flussi secondari come front-end Web, back-end di sistemi di base ecc.), Modifiche alle infrastrutture (desktop, server e reti), modifiche dei processi aziendali, formazione del personale ecc. È impossibile per un project manager di gestire ogni flusso di lavoro in dettaglio. È qui che entra in gioco una squadra. Aiuterà il PM nel dimensionamento, nella stima, nella scomposizione del lavoro e nelle risorse. Dovrebbe essere responsabile del monitoraggio dello stato di avanzamento del progetto e riferire tempestivamente al Primo Ministro identificando tempestivamente i rischi e i problemi. Dovrebbe coordinarsi con altre squadre e vapori in un progetto. Dovrebbe anche prendere decisioni tecniche di progettazione e creare soluzioni progettuali per il progetto. Se necessario, fare una revisione del progetto con altri progetti e architetti per adattarli alla soluzione complessiva o all'architettura aziendale, se necessario. Questo è per entrambi i software e altri flussi tecnici e commerciali.

Il PM è responsabile della consegna complessiva del progetto, degli orari, del budget, della comunicazione al comitato direttivo. A volte c'è un PM aziendale che è il principale responsabile del cambiamento aziendale e un PM IT che si concentra solo sui cambiamenti IT.


Buona risposta ... ora se non sbaglio, questo mi rende il caposquadra della mia squadra, anche se non ho un titolo ufficiale
IvoC

5

Esistono un paio di diversi tipi di team leader, IMO:

Cavo tecnico:

  • Questo è dove il lead è un po 'come un architetto ed è in qualche modo visto come un po' più alto rispetto agli altri sviluppatori del progetto. Parte di questo ruolo riguarda l'essere coerenti nel codice, sapere come organizzare parte del codice, ecc. Questa è l'opinione all'interno di un team di sviluppo, poiché immagino che potrebbero esserci dei lead tecnici all'interno di altri team che potrebbero essere abbastanza diversi, ad esempio, ci si può aspettare che un lead tecnico di test conosca bene gli strumenti e comprenda quale metodologia viene applicata che non è necessariamente la stessa di un lead tecnico di sviluppo.

Responsabile amministrativo:

  • Qui è più che il lead capisce come sono allocati coloro che sono sotto il lead, cioè chi sta lavorando quale% su vari progetti. Ciò non implica alcuna competenza tecnica è qualcos'altro da notare qui. Questa visione è abbastanza ortogonale ai project manager in quanto questa prospettiva sta vedendo quanto è scaricato 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 riferire al comitato direttivo, gestire le richieste di modifica e altre cose amministrative relative al progetto. Un responsabile del team, almeno in termini di un lead tecnico, potrebbe non essere quello coinvolto nella comunicazione con gli altri team in contrasto con il project manager che probabilmente vorrà sapere dove si trova ogni team che può includere quelli al di fuori dello sviluppo.


+1 Per distinguere il vantaggio tecnico e il comando amministrativo
Amir Rezaei,

3

In modo agile lo sviluppo va in iterazioni, posso pensare a poche responsabilità di un responsabile del team come:

  1. Deve sapere come gestire i risultati delle fasi precedenti e deve prendere le decisioni di conseguenza.
  2. Lui / Lei deve occuparsi dei dettagli tecnici e delle risorse, la dipendenza (degli sviluppatori) dovrebbe essere evitata.
  3. Dovrebbe essere in grado di comunicare e coordinarsi con altri team (team di database, team di test), ricordare se qualcuno dei team fallisce l'iterazione fallisce.
  4. Lavoro principale: gestire le risorse / gli sviluppatori è il compito principale, in una squadra avrai persone con diversi atteggiamenti Anziani, Giovani. Un capo squadra deve essere in grado di capire quale ruolo dovrebbe svolgere un individuo in particolare Iterazione .

2

In un ambiente agile, non esiste un "team leader", di per sé. Le squadre dovrebbero auto-organizzarsi . In Scrum esiste il concetto di " ScrumMaster ", ma è molto diverso da un "team leader" o "project manager".


1
In effetti, tuttavia, non ho incontrato aziende con un team di 10 persone che non hanno un team leader.
Amir Rezaei,

1
Continua a cercare: sono là fuori. Non ho visto nessuna compagnia fare "agile" con qualcosa chiamato "team leader". Sembrano concetti completamente opposti. Il chilometraggio e / o la posizione possono variare!
Marcie,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.