Come puoi misurare i tuoi contributi giornalieri?

11

Ho recentemente terminato I tre segni di un miserabile lavoro di Patrick Lencioni e una delle sue idee principali è che devi avere qualche forma di misurazione.

Ho un lavoro di sviluppo interno piuttosto standard in cui lavoro su nuovi strumenti e faccio un po 'di supporto / correzioni di errori per gli strumenti passati che ho scritto.

Per motivi di evasione personale, quali cose dovresti misurare su base giornaliera? (Questo non è un rapporto per i manager e non qualcosa per il gioco, solo qualcosa per aiutarmi a segnare i progressi).

L'obiettivo è trovare cose che misurino non solo la produttività, ma quanto sia buono il lavoro che stai svolgendo (quindi una persona del servizio clienti potrebbe registrare interazioni positive oltre al numero di chiamate effettuate).

Il mio accenno a questo sarebbe quello di misurare due cose ogni giorno: richieste di supporto aperte / chiuse e il numero di check-in al controllo del codice sorgente.

Capisco se questo viene chiuso, ma ancora una volta questa non è una domanda sulla gestione, riguarda lo sviluppo personale come programmatore / sviluppatore di software.

    
posta Alan Jackson 18.08.2011 - 22:35
fonte

7 risposte

5

Tenere un diario di sviluppo e prestare particolare attenzione agli eventi non di routine. Sono eccitato da:

  • Uso di un nuovo algoritmo, modello, libreria, struttura dati o lingua
  • Collaborazione con un nuovo team o persona
  • Correzione di un bug considerato particolarmente difficile
  • Effettuare una profonda connessione personale
  • Costruire piccoli strumenti che semplificano il mio lavoro (e probabilmente anche i lavori dei miei colleghi)
  • Ottenere bloccato e quindi notare esattamente cosa succede per sbloccarmi
  • Notare miglioramenti nella produttività causati da dieta, sonno e atteggiamento
  • Opportunità per condividere la mia passione
  • Bellezza in luoghi improbabili

Per quanto riguarda gli eventi di routine:

  • Guarda il tempo necessario per l'eliminazione delle attività di routine
  • Guarda ciò che consideri difficile diminuire
  • Esci dalle interazioni di routine dando a qualcuno tutta la tua attenzione e la tua energia
risposta data 19.08.2011 - 07:40
fonte
2

Se vuoi qualche affermazione quotidiana, la metrica più semplice che puoi utilizzare è scrivere te stesso un elenco di attività o una cosa da fare per oggi.

  1. Annota ciò che devi fare.
  2. Puoi suddividere uno di questi compiti. Rendilo più granulare.
  3. Inizia a lavorare su un'attività.
  4. Se devi aggiungere altre attività, ricomincia dal passaggio 1.
  5. Al termine dell'attività, barrala.

Alla fine della giornata, guarda tutti i compiti che hai fatto e ti senti orgoglioso. Questa è la realizzazione personale!

    
risposta data 19.08.2011 - 08:25
fonte
1

Penso che la maggior parte delle professioni basate sulla conoscenza, la risposta è di tenere un diario. Annota gli obiettivi per ogni giorno e vedi se li incontri. Scegli come target una particolare pratica che desideri migliorare e registrare i tuoi progressi.

Ad esempio, ho sempre desiderato migliorare le mie capacità di stima. Quindi tengo un arretrato, faccio e revisiono le stime su di esso e poi li uso per valutare la mia capacità di completare attività simili e per vedere se sono migliorato nella stima.

Inizialmente ho iniziato con questo foglio di calcolo di Joel: link

Semplice e un buon punto di partenza. (Joel è passato da allora:
link )

Faccio qualcosa di un po 'meno sofisticato ora che si adatta meglio al mio flusso di lavoro.

Quindi, se stai cercando una particolare metrica da tracciare, stimare la correttezza è divertente. L'abilità di stimare con precisione è piuttosto rara, quindi stai acquisendo un'abilità utile e spesso ti senti come un gioco da quando provi a battere il tuo "punteggio più alto" di prima.

    
risposta data 19.08.2011 - 13:36
fonte
0

Ho una semplice misura della progressione:

quando i miei colleghi / clienti dicono cose come:

Fase 1:

"great working, loving it!"

Fase 2:

"that's awesome! I didn't even know you could do that!"

Fase 3:

"That's a life saver! the system would not be the same without it"

Fase 4:

"Absolutely yes, I trust you"

Stage 5:

"Its simply excellent, I don't know what more I could add"

Fase 6:

"You have changed us, changed this company, for the better"

Fase 7:

"thank you, you inspire me"

    
risposta data 19.08.2011 - 01:35
fonte
0

Vorrei prendere un altro tatto, a seconda di dove ti trovi nella tua carriera, ma in particolare se sei minore di metà. Ovviamente, vuoi soddisfare le aspettative del tuo datore di lavoro, vuoi che i tuoi compiti siano completati nei tempi previsti, emettere allarmi appropriati se le cose stanno andando diversamente dal previsto, fare i controlli, collaborare con i tuoi colleghi ... tutto ciò che devi fare.

Oltre a ciò, la mia strategia è questa: fai meglio oggi di ieri.

Questo è tutto. Questo è il tuo obiettivo.

Questo significa che il codice che hai scritto ieri è cattivo e oggi, farai meglio. Oggi studierai, riempirai alcune di quelle lacune, quelle cose che non sapevi nemmeno che non sapevi. Oggi, ti rifatterai. Prenderai il metodo che hai lasciato un po 'troppo confuso e lo pulisci. Riconoscerai quella cosa che hai lasciato troppo strettamente unita. Scriverai quel test che hai trascurato. Imparerai qualcosa di nuovo.

Se fai queste cose e fai il tuo lavoro, avrai avuto una giornata buona e produttiva.

    
risposta data 19.08.2011 - 02:24
fonte
0

Impara almeno una nuova lingua all'anno e usala.

Immergiti in almeno un nuovo aspetto dell'enorme mondo della programmazione / ingegneria del software ogni anno e usalo.

Spingiti per immergerti profondamente. Non ti stai spingendo abbastanza strong se non hai la sensazione di essere sopra la tua testa.

Parla con il tuo supervisore su come far progredire la tua carriera. Un buon supervisore è sempre alla ricerca di qualcuno che lo sostituisca. Parla con il capo del tuo capo, o ancora più in alto sulla catena, su come raggiungere questo obiettivo. Questo potrebbe richiedere un po 'di finezza; non dare l'impressione che stai andando oltre la testa del tuo capo qui.

Saresti sorpreso di quante promozioni vengono date solo perché qualcuno ha avuto il coraggio di chiederne una.

    
risposta data 19.08.2011 - 03:10
fonte
-1

Penso che tu abbia avuto l'idea giusta, il numero di check-in per il controllo del codice sorgente è il modo in cui lo farei. Ogni check-in è una significativa unità di perfezionamento del programma. Ovviamente questo funziona solo quando esegui solo il check-in degli aggiornamenti / correzioni del programma completamente sviluppati, ma è comunque il modo in cui dovrebbe essere fatto. Se stavo misurando, questo potrebbe aiutarmi a rispettare anche quella regola.

I rapporti sui problemi chiusi sono un altro buon metro di misura, sono pienamente d'accordo anche con quello. Ancora una volta, potrebbe aiutarmi a ricordarmi di inserire segnalazioni di bug in un "se non registro questo difetto prima di correggerlo, allora non misurerò il mio progresso correttamente oggi".

Entrambi i valori dovrebbero essere facili da raccogliere e rappresentare graficamente. Posso quasi vedere il foglio di calcolo ora ... 8)

    
risposta data 18.08.2011 - 22:46
fonte

Leggi altre domande sui tag