Funziona quando uno sviluppatore è il capo del project manager?


11

Sono nella fase di pianificazione di un progetto e sto cercando di assumere un project manager. Vorrei fare un po 'di codice e tenere d'occhio tutte le parti del progetto. Tuttavia, ho la sensazione che un project manager otterrà risultati migliori. Ho le seguenti opzioni: 1) gestisci il progetto e non il codice 2) assumi un project manager e codifica me stesso

Sono preoccupato che il project manager si sentirà ostacolato dal fatto che il proprietario del progetto sia nel team di sviluppo. Se eseguo il progetto, il team potrebbe cadere a pezzi causando il fallimento del progetto. Per rispettare il budget, devo essere coinvolto in un modo o nell'altro.

Qualcuno ha esperienza con questa situazione, qualche suggerimento?

maggiori informazioni: 4 sviluppatori interni ciascuno responsabile di un'area specifica. Gli sviluppatori possono anche esternalizzare il lavoro se concordato dal project manager.


Se fai parte del team di sviluppo, il project manager funzionerà solo meglio.
superM

Grazie @superM. Questo è quello che sospetto. È questa una situazione in cui sei stato coinvolto?
marabutt,

In realtà non è lo stesso, ma abbastanza vicino. Il mio capo è un programmatore e ora lavora nel team di gestione. Ha successo perché conosce quasi tutti i dettagli tecnici. Potrei considerarlo uno sviluppatore, tranne per il fatto che non scrive codice)))
superM

Quanto è grande la squadra? e hai gestito i membri del team senza problemi?
Yusubov,

@ElYusubov non li ha ancora gestiti ma sembrano brave persone.
marabutt,

Risposte:


10

Ti suggerirei di continuare a sviluppare e assumere un project manager.

Nell'azienda che lavoro ho visto diversi modi di gestione. Il mio capo è un programmatore. Non scrive codice ora, ma lo faceva da molto tempo. Per un po 'di tempo ha provato a fare tutto il management da solo, ma questo non è stato un vero successo.

Ora ha assunto i project manager (due persone) e il team ora lavora meglio. Partecipa a discussioni sia tecniche che gestionali e talvolta prepara lui stesso dei documenti.

Inoltre, non mi preoccuperei di far parte del team di sviluppo e del capo allo stesso tempo. Dopotutto, assumerai un professionista, che deve essere in grado di lavorare con qualsiasi tipo di persona.

La gestione del progetto imho PS non è molto difficile da imparare, specialmente quando si lavora con un piccolo team. Forse un po 'di tempo dopo aver lavorato con project manager professionisti, sarai in grado di fare tutto il management da solo.


1
+1 per il PS Ma per quello devi prima assumere un buon project manager :).
Zenon,

3

La cosa più importante è chiarire in anticipo chi ha autorità su quali decisioni. L'errore più grande che puoi probabilmente fare è quello di microgestire il project manager.

Un accordo ragionevole potrebbe essere "Decido il budget complessivo e le assunzioni e lascio a te l'assegnazione delle risorse, la pianificazione e le decisioni operative, anche laddove incidano sul mio lavoro di sviluppo; se non sei sicuro delle decisioni importanti, chiedimi".


3

Risposta breve: è necessario assumere professionisti per far crescere il business e come proprietario del progetto è necessario chiarire le responsabilità e l'autorità all'interno del progetto / azienda.

Risposta lunga: la mia comprensione di un project manager è la pianificazione e la guida di progetti software.

1) Gestisci il lavoro, chi fa cosa?

2) Pianifica il carico di lavoro - tempistica su ciò che forniamo quando?

3) Prende decisioni in base al budget e alle risorse (persone / hardware / spazio / tempo)

(*) guarda i link forniti di seguito per un riferimento completo

Buon punto di partenza Wikipedia - Gestione dei progetti software su ciò che un PM nello sviluppo del software si aspettava di fare. Inoltre, suggerirei di esaminare le domande e le risposte - In che modo i costi di gestione del progetto variano in base alle dimensioni dell'intero progetto di sviluppo software .


2

Può funzionare - se ti assicuri di rispettare le regole definite dal project manager. L'hai assunto per gestire - quindi se hai minato il suo compito gestendo te stesso, non avresti dovuto assumerlo in primo luogo.


1

Dalla mia esperienza non dovresti essere coinvolto nel team di sviluppo e avere un project manager. Le responsabilità del gestore consistono nel completare un determinato numero di requisiti entro un periodo e un budget specifici.

Ho sempre trovato quando il proprietario del progetto diventa troppo coinvolto nel progetto, l'ambito aumenta - iniziano a vedere le possibilità a metà strada e vogliono funzionalità aggiuntive incluse poiché lo vedono solo come una piccola modifica.


Grazie per il tuo contributo, sono d'accordo che è più probabile che le specifiche cambino. Ricordo di aver visto la demo di Diablo 3 nel 2008 e che è uscito solo quest'anno. Penso che devi riuscire a cambiare i progetti al volo se qualcuno mette in evidenza qualcosa di meglio mentre lo costruisci.
marabutt,

Verissimo: devi essere in grado di adattarti al mondo. Tuttavia, la differenza qui sta nel garantire che il prodotto non sia ritardato a causa del creep di portata incrementale. Se per qualche motivo dovesse esserci un cambiamento nella progettazione del prodotto, la metodologia di sviluppo dovrebbe consentire questo e il proprietario e il project manager lavorano per fornire al team di sviluppo requisiti chiari su come raggiungere questo obiettivo. Penserei anche che separare questi aspetti ti offra anche maggiori opportunità di valutare i concorrenti e il mercato, dandoti una maggiore agilità nel cambiare direzione.
John D,
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.