- 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:
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.
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
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.
Esistono un paio di diversi tipi di team leader, IMO:
Cavo tecnico:
Responsabile amministrativo:
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.
In modo agile lo sviluppo va in iterazioni, posso pensare a poche responsabilità di un responsabile del team come:
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".