Il doppio spostamento come un PM influisce sulla produttività dello sviluppatore?

8

Ti è mai successo che sei un buon sviluppatore, ma all'improvviso hai bisogno di dirigere una squadra o di essere responsabile di alcune attività di PM? Hai trovato che ha influenzato la tua produttività? Come l'hai gestito?

Adoro il mio lavoro, ma a volte mi sento molto più felice come programmatore e l'onere aggiuntivo di essere un Project Manager sta attualmente influenzando la mia produttività come sviluppatore. Cosa suggerite voi ragazzi come rimedi a questo?

Attualmente non ho un'alternativa per uscire dal mio lavoro, fondamentalmente perché sto lavorando per una startup che ho co-fondato.

    
posta Roopesh Shenoy 06.12.2010 - 20:59
fonte

5 risposte

7

Penso che sia impossibile passare rapidamente dalla modalità PM alla modalità Dev. Sono capogruppo nel mio normale lavoro e programmatore per un sito web durante le notti. Quando sono diventato caposquadra ho cercato di continuare a contribuire con il codice, ma ho presto scoperto che era impossibile.

Le nuove responsabilità mi impongono di parlare con le persone o controllare le e-mail più volte in un'ora, impossibile scrivere codice in quella condizione. Così ora, quando ho alcuni minuti liberi al lavoro, ho iniziato a sedermi con qualcuno della squadra, specialmente con junior, e cercare di aiutarlo.

Ho visto che questo sta aumentando la produttività della squadra in generale probabilmente più che se potessi passare un po 'di tempo a scrivere codice.

    
risposta data 06.12.2010 - 21:06
fonte
3

Nella mia esperienza, avere entrambi i ruoli contemporaneamente, nello stesso progetto, causa gravi problemi. Come sviluppatore, stai segnalando acutamente te stesso, quindi sei praticamente non gestito. Se ti consideri un programmatore migliore dei tuoi pari, è probabile che tu non ti deleghi compiti difficili, quindi oltre alle tue mansioni PM, lavori anche sulle parti più sofisticate del progetto. Parttime, cioè.

Alcuni giorni fa, qualcuno ha pubblicato questo link , e penso che sia adatto anche qui.

    
risposta data 07.12.2010 - 10:42
fonte
1

Sì, lo fa. Ho lavorato in un'azienda dove il team leader era abbastanza e un sostituto non era il posto giusto nel sito. Il responsabile della contabilità ha iniziato a "gestire" il nostro gruppo, fondamentalmente ci ha permesso di gestire noi stessi e spiegare tutto ciò su cui stavamo lavorando in un incontro settimanale come se parlassimo con un bambino di 2 anni (Compreso il fatto di avere a che fare con i suoi capricci).

Sentivo che non stavo imparando nulla. Trascorrere troppo tempo su BS invece di programmare. Nessuno nel nostro gruppo era considerato abbastanza bravo da essere il capo. La situazione era il caos. Una volta che il progetto principale su cui stavo lavorando era quasi completato, ho iniziato a cercare un altro lavoro e ne ho trovato uno.

Se il tuo obiettivo è di essere un PM, fallo entrambi per un po ', ma non restare con una situazione in cui non puoi scegliere il percorso che desideri.

    
risposta data 06.12.2010 - 22:52
fonte
1

Gli schemi di lavoro per PM e sviluppatore sono piuttosto mal allineati.

Per la maggior parte delle parti gli sviluppatori hanno bisogno di lunghi periodi di concentrazione in cui i PM tendono ad occuparsi di cose che vengono lanciate contro di loro da tutte le direzioni in ogni momento. Di conseguenza, se provi a fare i due contemporaneamente, sei quasi sicuro di fallire.

Il modo migliore per farlo è la gestione del tempo disciplinata.

Supponendo uno split 50/50 (aggiustarlo se non è vero), quindi farei mattina il tuo PM time e il pomeriggio il tuo tempo di sviluppo. Durante il tempo di sviluppo reindirizza i tuoi telefoni alla segreteria telefonica, chiudi la posta elettronica, disabilita la messaggistica istantanea e così via. Poi alla fine della giornata controlla i messaggi e le e-mail per qualsiasi cosa urgente, gestisci quelli e poi lascia il resto per il tuo prossimo spazio PM.

Dovrai spiegare al tuo co-fondatore cosa stai facendo e perché e ottenere il loro buy in e avrai bisogno di essere disciplinato ma è possibile, purché tu non provi a fare entrambe le cose contemporaneamente.

    
risposta data 07.12.2010 - 10:52
fonte
1

Delega.

Ho lavorato più volte in un ruolo di comando della squadra e attualmente sto svolgendo altre attività di gestione degli sviluppatori. Delegando il più possibile a persone particolari che so possono svolgere tali compiti. Questo ha il duplice vantaggio di far sì che queste persone si espongano al quadro più ampio del SDLC, mentre preparano / giudicano la loro capacità di diventare leader in futuro.

    
risposta data 07.12.2010 - 10:31
fonte

Leggi altre domande sui tag