Domanda

Come programmatore professionista Io lavoro ogni giorno con uno specie conosciuta come la "PM". Mentre di solito vanno da quella sigla comune, sembra che ci sono in realtà diverse varietà discreti: product manager, project manager e program manager. Ci possono essere altre specie non ancora scoperte. Attraverso anni di stretta osservazione e lo studio, le sottigliezze della loro differenziazione mi sfuggono. Sono stato in grado di determinare la loro comune responsabilità solo: per comunicare a me, il programmatore, nei vaghi termini possibili, che cosa è che pensano che vogliono costruito. Ho poi dico loro, nei vaghi termini possibili, quando penso che sarà consegnato, e se ne vanno.

Quindi la mia domanda per il colosso StackOverflow crowdsourcing è questa: si prega di spiegare le differenze tra i responsabili di prodotto, project manager e program manager. Si prega di farlo con fuori agitando le mani, come non riesco a vederli, e non aiuta in ogni caso.

È stato utile?

Soluzione

cercherò di spiegare loro come ho lavorato con loro. Si prega di comprendere che le definizioni possono essere torbida e cambiano da un'organizzazione all'altra.

Project Manager: responsabile del coordinamento della pianificazione del progetto all'interno della ingegneria. Questo dovrebbe essere l'una sola persona che la gestione può andare a al fine di so lo stato attuale del lavoro impegnato per una data di rilascio. Questa persona è in genere hip profonda in fogli di calcolo, diagrammi di Gantt e le riunioni di stato.

Gestione del prodotto: Responsabile per il decidere quali caratteristiche user-visibile sarà sul piatto a titolo oneroso in una data di rilascio. Questa persona deve essere esperto in ciò che il cliente sta tentando di utilizzare il software per ed essere in grado di agire come risorsa di uno sviluppatore per capire cosa costruire da un punto di vista funzionale.

Program Manager: Essenzialmente un project manager responsabile di coordinare il rilascio attraverso le diverse discipline in una società. Questa è la persona che fa in modo che il marketing ha il comunicato stampa pronto allo stesso tempo come l'ingegneria è pronto per la spedizione e che le vendite sono stati formati sul prodotto.

Questi sono come l'ultimo paio di aziende che ho lavorato per aver definito i ruoli, ma sarà sicuramente vedere molte varianti.

Altri suggerimenti

Project Manager di una persona responsabile della gestione del progetto, in particolare il campo di applicazione, la qualità degli elementi da fornire, le scadenze, il tempo trascorso, e il bilancio. PM ha la responsabilità di tutti i risultati del progetto. Vedere la mia altra risposta di drill-down sulle responsabilità PM. Su piccoli progetti PM indossa più cappelli, ma durante venture più grandi possono avere gli altri per aiutarla (o lui), tali posti di lavoro ausiliari potrebbero portare i titoli di:

  • Coordinatore del progetto è una persona che coordina il lavoro di progetto tra le varie parti coinvolte e dei singoli soggetti interessati.

  • Amministratore del progetto mantiene la segnalazione fino ad oggi, tra cui lo stato del progetto, lo fa tutti i tipi di altre attività amministrative.

  • Progetto Expeditor fa esattamente quello che dice il titolo: insegue tutti up, rimuove gli ostacoli dal percorso del team di progetto e si assicura che c'è sempre un progresso costante

  • .

Product Manager si assume la responsabilità per un prodotto e intero ciclo di vita del prodotto . I prodotti sono normalmente creati e si è evoluta attraverso una serie di progetti. Il rapporto tra prodotti e progetti è molti-a-molti. Un singolo progetto può contribuire all'evoluzione di molti prodotti e un unico prodotto richiede diversi progetti per mantenere portandolo da una fase del ciclo di vita ad un altro. E 'anche importante che ciclo di vita del prodotto costituisce una serie di stati (come “spedizione del prodotto” o “sostenere il prodotto”), che sono di solito effettuata come processi e cambiamenti di stato fatto come progetti. Continuate a leggere la differenza tra un progetto e un processo di .

Program Manager gestisce una serie di progetti volti interdipendenti verso un fine comune. Alcuni dei progetti sono eseguite in parallelo, una certa sequenza. Program Management è abbastanza simile alla gestione del progetto, in cui i singoli compiti vengono sostituiti da interi progetti. Pensare in termini di programma di esplorazione spaziale.

Ovviamente questi titoli non sono scolpiti nella pietra e le aziende avrebbero spesso attribuire un significato un po 'diverso o completamente ridefinirli. Le definizioni che ho dato sono generalmente accettati all'interno della comunità di gestione.

Invece di concentrarsi sulle definizioni soggettive di ciascuno di questi ruoli (sì, sono soggettivi e si otterranno 10 risposte diverse da 10 persone diverse), mi concentro di più sulle responsabilità delle attività degli individui. Uno strumento per aiutarvi con questo è un RACI matrice (aka matrice di assegnazione responsbility) che lo rende chiaro chi sia responsabile e responsabile per le attività.

Questa industria andrà sulla creazione di nuovi titoli “manager” sempre e un giorno. Per quanto mi riguarda, mi dica quello che fanno in anticipo nel progetto, allora si farà riferimento di nuovo a che ogni volta che c'è ambiguità.

ho letto nel libro (il titolo mi sfugge, ma ha "Gestione anti-pattern" da qualche parte in esso) che il PM sono di solito gli sviluppatori elevata a ruolo di manager, ma che non ha idea di come gestire. E ancora gli sviluppatori vogliono quel ruolo, perché questo è un passo avanti nella gerarchia (e una staffa di retribuzione più elevata).

Un buon sviluppatore non fa mezzi necessari un buon manager, e una volta che si diventa gestore, hai le pressioni provenienti dai vostri coetanei e dalla cima, e alcuni non possono far fronte con essa. Alcune aziende stanno 'illuminati' sufficiente per sviluppare un percorso di carriera separata per gli sviluppatori e hanno la loro partita quelle dei gestori.

Sono sicuro che ci si imbatte in una delle specie più introversi di PM. L'ultima volta che mi trovavo in una situazione di finto PM (si tratta di un modulo di ingegneria del software, che abbiamo a che fare lavoro di ufficio, come SCRUM) stavo inseguendo i miei membri della squadra per gli aggiornamenti ogni settimana e fare le revisioni del codice. Ecco, questo è un punto di vista per voi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top