Differenza tra questi 3 ruoli manager [chiuso]

9

Ruoli:

  • Development Manager
  • Program Manager
  • Project Manager

Ho letto un po 'e in modo indipendente li capisco abbastanza bene. Tuttavia, quando li combini, mi sembra che alcune responsabilità si sovrappongano e diventa incerto chi è responsabile di cosa.

Qualcuno ha un modo chiaro di definire come ogni ruolo si differenzia dall'altra? O principalmente quali sono i compiti esclusivi di ognuno? Voglio evitare sovrapposizioni di responsabilità.

So che ci sono altre domande simili sull'argomento, ma nessuna identica ...

Grazie

EDIT:

Queste 2 domande aiutano un po ', ma non riescono ancora a collocare ciascun ruolo quando vengono messi insieme:

Qual è il differenza tra un Program Manager e un Project Manager?

I ruoli scritti del responsabile dello sviluppo software

    
posta AJC 09.09.2011 - 22:16
fonte

3 risposte

13

Un Program Manager gestisce un numero di progetti (o portfolio), ciascuno gestito da project manager, che aiutano a raggiungere un obiettivo comune. Da wikipedia :

Program management or programme management is the process of managing several related projects, often with the intention of improving an organization's performance. In practice and in its aims it is often closely related to systems engineering and industrial engineering.

Un Project Manager gestisce un singolo progetto, che potrebbe rientrare in un programma più ampio. Il loro scopo è quello di consegnare il progetto al quale sono stati affidati la qualità, il budget e i tempi richiesti.

Il project manager è focalizzato sulla realizzazione del proprio progetto individuale, in cui il gestore del programma comprende le interdipendenze tra i progetti e potrebbe aver bisogno di prendere decisioni e assegnare priorità tra i progetti quando entrano in competizione o competono per una risorsa scarsa.

Un responsabile dello sviluppo è spesso al fianco di questo, gestendo un pool di sviluppatori dal punto di vista della progressione di carriera. Assegnano gli sviluppatori a singoli progetti in risposta alle richieste dei Project Manager. Generalmente, il responsabile dello sviluppo è responsabile di cose come la formazione (eccetto dove richiesto per esigenze specifiche del progetto), valutazioni ecc. Si potrebbe avere lo stesso gestore di sviluppo per diversi anni, nel qual caso si è assegnati a più progetti (potenzialmente su più programmi) con diversi project / program manager.

In alternativa, in un grande progetto, potrebbe esserci un manager di progetto generale, quindi diversi project manager con un focus su diversi flussi di lavoro, ad es. Responsabile dello sviluppo, responsabile dei test ecc. Gestiscono la loro area di interesse all'interno del progetto più ampio.

Ad ogni modo funziona in "Enterprise IT".

    
risposta data 09.09.2011 - 22:26
fonte
1

Project manager

Un project manager è responsabile di un progetto. Il suo obiettivo è che il team di progetto lavori in modo efficace ed efficiente insieme e fornisca i risultati del progetto attesi per il lavoro svolto.

Ma questa definizione di alto livello potrebbe coprire realtà molto diverse, a seconda della cultura aziendale, della metodologia e delle particolarità del singolo progetto. Ad esempio:

  • secondo PMI , il PM è in generale qualcuno dell'organizzazione performante (IT o subappaltatore) e ha una leadership molto strong ruolo.
  • secondo PRINCE2 , il PM dovrebbe in generale essere del "business" (es. cliente), e dovrebbe gestire il progetto in stretta collaborazione con i lead del team (e in particolare il team guidato da organizzazioni performanti come IT o subappaltatore).
  • tra queste impostazioni ci sono molte varianti, essendo inteso che nei progetti più piccoli, il PM accumula molto spesso diversi ruoli (ad esempio PM e architetto, o PM e sviluppatore principale).

Gestore del programma

Un programma è qualcosa di molto più grande e molto più lungo di un progetto. I programmi vengono solitamente eseguiti per raggiungere alcuni obiettivi strategici a lungo termine o per lanciare una nuova famiglia di prodotti.

La definizione formale dipende ancora dalla metodologia:

  • PMI vede un programma come un insieme di "progetti condotti sotto l'ombrello di un programma che consentirebbero vantaggi che non potrebbero essere ottenuti eseguendoli indipendentemente". Un esempio tipico è dato dal fatto che i progetti sono altamente interdipendenti e richiedono un coordinamento trasversale tra i progetti da parte di un gestore di programmi.
  • MSP (l'equivalente Prince2 per i programmi, anch'esso avviato dal governo britannico) afferma che un programma è definito dalla necessità di raggiungere alcuni obiettivi a lungo termine.

Entrambi concordano sul fatto che un programma sia composto da diversi progetti e che possa comprendere anche alcune attività non di progetto correlate.

I project manager riferiscono al responsabile del programma. Ma i compiti dettagliati di un program manager dipendono ancora dal contesto. Può o non può implicare la proprietà del prodotto. Dirige più spesso i project manager; ma ci sono impostazioni in cui un program manager ha solo un ruolo di coordinamento.

Responsabile dello sviluppo

Dai tre termini, questo è certamente il meno formalizzato.

Capisco questo termine come responsabile del processo di sviluppo e degli sviluppatori all'interno e dell'organizzazione, e in tutti i progetti in cui i suoi sviluppatori possono essere coinvolti.

Ma per i programmi di grandi dimensioni, potrebbe essere un ruolo orizzontale che gestisce le risorse di sviluppo di un grande programma.

Potrei immaginare che in un certo contesto questo termine possa designare un team lead / chief developer / senior software engineer incaricato dei deliverable di sviluppo del software di un progetto, al fine di riconoscere la loro importanza. Ma personalmente, non ho mai incontrato il termine in questo contesto.

    
risposta data 12.10.2016 - 01:37
fonte
0

In un'organizzazione in cui lavoravo (oltre un decennio fa) il responsabile dello sviluppo era incaricato di sviluppare l'intera funzione IT (sia hardware che software). Il responsabile della programmazione era responsabile di tutte le funzioni di programmazione (solo software). Un project manager era responsabile di singoli progetti, solitamente legati alla programmazione, occasionalmente all'hardware.

    
risposta data 09.09.2011 - 22:36
fonte

Leggi altre domande sui tag