Come programmatore, devi fare delle schede attività? [chiuso]


32

Le schede attività sono qualcosa a cui non sono mai stato affezionato, ma comunque qualcosa che è un requisito all'interno della mia azienda. Non mi infastidiscono molto, ma sembrano davvero frenare gli ingranaggi di altre persone. Suppongo di avere alcune domande e il feedback sarebbe ottimo.

  1. Ti viene richiesto di fare schede attività, supponendo che non sei un appaltatore? (Questo è comprensibile per me).
  2. Qual è la granularità delle schede attività con cui ti sentiresti a tuo agio o che usi? (es: tutte le voci devono essere inferiori alle due ore).
  3. Le schede attività potrebbero mai influire sulle tue ragioni per non accettare un lavoro o lasciarne uno attuale?
  4. In che modo la gestione all'interno della tua organizzazione ha giustificato le schede attività se non stai fatturando a un cliente?

Wow! Grazie per tutte le risposte a tutti! Apprezzo molto il feedback. È un peccato che posso sceglierne solo uno come risposta.
vcsjones

Risposte:


71

Come manager sì, faccio in modo che la squadra faccia schede. Ecco perché e alcune note su come vengono implementate per, si spera, ridurre al minimo le interruzioni:

  1. Come azienda, gran parte del nostro lavoro viene svolto in base a tempi e materiali. Senza schede attività che ovviamente non funzionano. Abbiamo 10 clienti e una vasta gamma di progetti e prodotti diversi, ma non siamo abbastanza grandi da dedicare le persone a clienti o progetti a tempo pieno, il che significa che dobbiamo avere un modo per capire quanto tempo ci sono voluti. Anche se questo non fosse vero per gestire una squadra, devi ancora capire cosa richiede tempo e quanto. Pensi che la vecchia app utilizzata dai ragazzi della mailroom stia impiegando più tempo a supportare di quanto valga la pena? Che dire quando qualcuno chiede quanto lavoro è stato dedicato alla funzione X sul nuovo sito Web che ha raddoppiato le vendite? O quando i tuoi sviluppatori dicono che dovresti reclutare qualcun altro e ti viene chiesto di analizzare ciò che fanno per giustificarlo?

  2. Esistono categorie per tutti i "non-lavoro" ragionevoli, compresi tutoraggio, discussioni tecniche generali, supporto, riunioni e così via.

  3. Correzione di bug: registriamo il tempo rispetto a un intero progetto piuttosto che da un bug all'altro. Questo tende a rendere le cose molto più facili: passare la giornata a correggere i bug, 7.5 ore di correzione dei bug vanno contro il progetto e il gioco è fatto. Non c'è bisogno di provare a capire come è stato diviso tra i 13 bug corretti.

  4. Quando li abbiamo implementati ho promesso che nessuno sarebbe stato penalizzato / ricompensato per quello che era sul loro foglio delle attività fintanto che era accurato. Quindi non vi è alcun input nelle recensioni basate sulla redditività o sull'utilizzo o altro. Ciò significa che non vi è alcun incentivo a distorcere.

  5. Per preciso intendo approssimativamente. Le persone non dovrebbero davvero passare troppo tempo a preoccuparsi di cosa succede quando fanno un caffè o vanno in bagno. Fondamentalmente se prendi nota su un blocco di ogni cosa su cui hai lavorato durante il giorno, alla fine della giornata analizza grossolanamente le ore lavorate e basta. Se non dovrebbe richiedere più di 5 minuti al massimo.

  6. Se non mi piace quello che vedo - per esempio qualcuno ha speso troppo tempo nell'attività X - l'indagine è su cosa possiamo fare per rendere X più veloce, piuttosto che su qualsiasi cosa che abbia a che fare con la scheda attività.

  7. Sapere quanto tempo hai impiegato per fare qualcosa è un ottimo modo per migliorare le stime.

La sensazione anti-timesheet tra molti programmatori sembra provenire da due cose: (1) schede attività mal implementate che impiegano troppo tempo per essere completate, richiedono più informazioni di quanto sia realmente necessario e incoraggiano bugie e distorsioni, quindi le informazioni sono comunque inutili e (2) ) la sensazione che ogni singola cosa che disturba leggermente uno sviluppatore dovrebbe essere eliminata.

Il primo è giusto ma dovresti incolpare l'implementazione e le regole che qualcuno ha attaccato, non l'intera idea di schede che possono essere fatte in modi che non hanno questi problemi. Il secondo è semplicemente irrealistico: ci sono molte parti coinvolte nei progetti, sia all'interno che all'esterno dell'azienda, ognuna delle quali ha molte richieste. Sì, vogliamo fare tutto il possibile per rendere produttivi i programmatori, ma deve essere bilanciato con le esigenze delle altre parti.


1
Non dimenticare la paura della rappresaglia come motivo per non amare le schede attività. Questo, tuttavia, è un problema completamente diverso.
Ryan Michela,

Risposta eccellente e completa.
JBR Wilkinson

3
+1 per sottolineare che i difetti nell'attuazione di un'idea non significano necessariamente che l'idea stessa sia difettosa.
GSto

davvero molto bene. Aggiungerei però alle cattive implementazioni è che derivavano da una necessità di tracciare il tempo senza mettere in discussione il motivo per cui questa necessità sorge. Al lavoro qui abbiamo una scheda attività che funziona in base ai progetti (quindi le attività non relative al progetto non possono essere registrate correttamente) e una quantità ridicolmente grande di possibili attività (oltre 50) di cui, come sviluppatore, solo 3 o 4 sono realmente di conseguenza. Sinceramente non so quali informazioni ottengano da questo, ma mi azzarderei a dire che solo le buste paga le usano e si preoccupano solo del totale settimanale !!
Newtopiano

1
+1 Troppi programmatori pensano che il loro lavoro sia solo codifica e tutto il resto non è il loro lavoro. Fogli attività, lavoro con utenti difficili, riunioni - nella mia esperienza, alcuni programmatori non riescono a rendersi conto che devono svolgere queste attività, nonché (e allo stesso livello di qualità) della codifica effettiva.
JDB,

26

Non capisco affatto la cosa anti-timesheet. Le schede attività sono ciò che ti fa pagare. Nessuna scheda attività, nessun denaro. Mi piace essere pagato, quindi mi piacciono le mie schede attività. Non ho mai avuto una scheda attività che richiedeva più di cinque minuti al giorno per essere compilata. Onestamente, ci sono molte cose molto più fastidiose ai miei tempi rispetto a una scheda attività di cinque minuti.


41
Fare il lavoro è ciò che mi fa pagare, non per quanto tempo mi sono seduto alla mia scrivania. Immagino che dovrei fare altre ore di ricerca a casa, sedermi sulla lattina a pensare al problema o andare fuori a fare una passeggiata per rimuginare sul problema. Non è imo anti-timesheet, è la mancanza di consapevolezza del datore di lavoro su come viene svolto il lavoro.
Steven Evers,

1
Dal punto di vista dell'applicazione che consente di valutare il libro paga, nessun foglio presenze, nessun dipendente da pagare. Abbiamo un minimo di ore in cui dobbiamo lavorare anche se stipendiati. La società deve documentare quando siamo andati in vacanza o in congedo per malattia, ecc. La società ha bisogno di dati su quanto tempo viene dedicato a vari progetti. Tutti i dipendenti della maggior parte delle aziende compilano schede attività.
HLGEM,

In generale, se non riusciamo a mostrare ai nostri clienti quale lavoro abbiamo dedicato a qualcosa che non veniamo pagati e se non veniamo pagati, tendiamo a lottare per pagare il nostro personale. In ogni caso, pensare al problema è un lavoro e dovrebbe essere classificato come tale nella scheda attività: se il tuo manager ha un problema con quello che è un problema ma non è un problema con le schede attività in sé, è un problema con una stupida implementazione di schede attività .
Jon Hopkins,

@SnOrfus, oppure — potresti trascorrere ore "aggiuntive" per fare più lavoro in ufficio, prendere qualche iniziativa e ottenere un aumento per un progetto laterale.
P Shved

1
Penso (parlando almeno per me stesso), essere fatto per fare una scheda attività dimostra che la persona che richiede la scheda attività non si fida di te. Ho lavorato nello sviluppo web per anni. Recentemente il mio attuale datore di lavoro mi ha chiesto di iniziare a registrare le schede attività. Anche se è tutt'altro che l'unica cosa del mio lavoro attuale che non mi piace, è un altro elemento che ho aggiunto all'elenco delle cose che mi stanno facendo cercare un nuovo lavoro.
GordonM,

17

Non facciamo in modo che i programmatori compilino le schede. Abbiamo un sistema di gestione delle attività che la gente non sembra preoccuparsi di usare, che ci fornisce praticamente tutti i dati di cui abbiamo bisogno per quanto riguarda la contabilità. Non è difficile capire quando qualcosa è andato oltre il tempo previsto rispetto a qualcuno che si è appena dimenticato di contrassegnare un oggetto come completo.

Diventa anche ovvio se qualcuno non sta semplicemente producendo.

Alcune query nel bug tracker aiutano anche a mostrare dove le cose potrebbero essere intasate.

Preferiamo tenere i programmatori lontano dalle attività amministrative ogni volta che è possibile e fidarci che le persone stiano facendo il loro lavoro.

L'unica volta in cui trovo che il tempo granulare si mantenga ragionevole è se il cliente viene addebitato a ore per qualcosa. Ma poi, la ragione ultima per farlo diventa ovvia e un po 'più comoda, il tempo deve essere accuratamente monitorato perché questo è quanto pagherà il cliente. È un po 'diverso dal sentirsi micromanaged per motivi di amministrazione.

Sono tutto per trattare gli adulti come adulti.


Quale sistema di gestione delle attività?

@ Thorbjørn Ravn Andersen Uno che abbiamo sviluppato in casa. Si collega al nostro server XMPP per renderlo un po 'meno doloroso.
Tim Post

3
"Sono tutto per trattare gli adulti come adulti.", Dove posso fare domanda!
CaffGeek,

12

A meno che non addebiti i clienti a ore o a meno che tu non sia un appaltatore pagato a ore, non mi aspetterei di compilare schede. In base alla mia esperienza, sono controproducenti. Sì, in genere è necessario tenere traccia della quantità di risorse destinata ai progetti, ma può essere approssimata mensilmente ("10 giorni per il progetto X e 9 giorni per il progetto Y, ecc"). I vantaggi di qualcosa di più granulare sono spesso compensati dal costo della registrazione e, se possono essere usati come un bastone per battere il personale, il personale semplicemente registrerà ciò che è accettabile piuttosto che ciò che è accurato.

L'altro aspetto negativo imprevisto per le aziende è che se inizi a monitorare il personale, potresti scoprire che inizi a registrare quanto extra sta facendo lo staff! Se vieni pagato per 40 ore e tieni tracciato per 40 ore, vieni 40 ore e c'è un incredibile incentivo a tornare a casa. Lo staff spesso smetterà di fare quel qualcosa in più che spesso può fare la differenza.


2
+1. Questo è molto vero (l'ultimo bit per essere rintracciato). Davvero non penso che il mio lavoro sia basato sul tempo. Vado in giro dalle 8 alle 12 ore in un determinato giorno a seconda delle esigenze del progetto, delle scadenze e simili - specialmente se il lavoro è interessante e c'è una nuova e interessante tecnologia per me da imparare. Inizi a farmi dare un pugno all'orologio come un lavoratore della linea di produzione, tuttavia, e potrei iniziare a comportarmi come tale.
Tavoli Bobby,

11

La mia compagnia ci ha provato, ma l'ho ignorato o ho scritto delle sciocchezze per alcune settimane mentre continuavo a fare il lavoro e se ne sono dimenticati.


Ha fatto la stessa cosa, ma per un altro motivo: gli sviluppatori hanno dovuto compilare le schede attività ma poiché eravamo dipendenti esenti le nostre schede attività non potevano attraversare 40 ore (altrimenti avrebbero dovuto pagare gli straordinari ...). A quel punto abbiamo dovuto mentire solo per placare i dirigenti, quindi ho fatto pochissimi sforzi in esso - ogni lunedì ho fatto il mio 8-8-8-8-8 e presentato.
Austin Salonen,

5
Funzionando - 1 ora; Compilazione della scheda attività - 7 ore.
VirtuosiMedia,

@VirtuosiMedia: Volevano il tempo in | time out | motivo - quindi sembrava più simile a questo: 8: 55 | 5: 10 | "Lavoro troppo duro e non vengo pagato abbastanza. Ora vado a casa studiare e ricercare ".
Steven Evers,

Praticamente sarò penalizzato per non aver fatto tutte le mie schede in "tempo" la scorsa settimana. ecco come mi sono imbattuto in questa domanda e questa risposta. mondo folle. (+1 btw)
Chani

5

Nel mio lavoro precedente ho dovuto tenere conto di ogni intervallo di tempo di 15 minuti. Era una società di sviluppo web e ognuno di noi era stato incaricato. A ciascuna attività è stato assegnato un numero specifico di ore. Abbiamo diviso il prezzo totale addebitato al cliente da $ 100 / l'ora per ottenere le ore totali disponibili per il progetto.

Se mi sono state concesse 10 ore per svolgere i miei compiti e mi ci sono volute 15 ore, allora ho dovuto all'azienda 5 ore di straordinario. Ho usato un pianificatore giornaliero di Franklin Covey per tenere traccia del tempo.


1
Questo mi farebbe impazzire. Mi sento per te
Eric King,

1
In che modo questo approccio ha influito sulla qualità del prodotto? Potrei immaginare che l'incentivo non è proprio lì per assicurarsi che il compito sia completato bene!
paul

12
Se hai completato un'attività di 15 ore in 10 ore ti hanno dovuto 5 ore? Immagino di no.
Jon Hopkins,

2
@Jon H - Sì. Tuttavia, se l'intero progetto era in pericolo di ripasso, allora dovevamo ridimensionare il nostro tempo al progetto in modo che potesse essere riassegnato. Odiavo l'intero sistema
Michael Riley - AKA Gunny l'

5
@Brian: Hai appena descritto un negozio sindacale :) Non puoi essere licenziato per essere stato abbandonato nel tuo lavoro, ma saresti sicuramente licenziato per l'eccellenza. Se stai svolgendo il lavoro troppo in fretta, puoi essere certo di una visita dall'amministratore del negozio con un amichevole avviso sulla tua salute e sul tuo benessere su come devi rallentare.
Dunk

0

Lavoro come sviluppatore web / project manager in una piccola azienda (10 persone in totale) e tutti, incluso il CEO, devono registrare ciò che fanno. Tutto ciò che richiede più di 5 minuti deve essere registrato.

Una scheda attività tipica sarebbe simile a questa:

07:46 - 08:01: Client A - Progetto B - Programmazione - Osservazione opzionale
08:01 - 08:38: Client B - Progetto C - Riparazione - Osservazione opzionale
08:38 - 08:46: Client B - Progetto D - Gestione del progetto - Osservazione facoltativa
08:46 - 09:00: Cliente A - Progetto B - Assistenza clienti - Osservazione opzionale
...

Dato che sono abituato a lavorare in questo modo, non sarebbe un motivo per rifiutare un lavoro. L'amministratore delegato motiva l'uso di questo tipo di schede dettagliate come il modo perfetto per confrontare le stime con il tempo effettivo impiegato in un progetto.


0

Non faccio un foglio orario. Ci sono progetti specifici in cui seguo le stime in base al tempo effettivo (non utilizzo alcun tipo di timer). Questo non è necessario, ma sento il bisogno di lavorare sulla mia capacità di stima.


0

Le schede attività non sono un rompicapo per me. Il mio ultimo lavoro li aveva inizialmente per fornire trasparenza a un cliente, poi li ho lasciati cadere. Il mio attuale lavoro li ha e sono conservati in caso di audit, dal momento che facciamo domanda per borse di ricerca governative.

Il software utilizzato per le schede attività fa assolutamente schifo, ma ci vogliono ancora circa 5 minuti per compilare una scheda attività perché sono a un livello molto alto: 8 ore al giorno, segnare le vacanze / giorni di malattia e inserire alcune note su ciò che è stato lavorato durante la settimana. Prendo appunti ogni giorno, quindi non mi ci vuole molto a trovare alcune righe da scrivere nella scheda attività.


0
  1. Sì, i dipendenti sono tenuti a redigere i fogli presenze e questa non è una cosa insolita per me.
  2. Di solito sono suddivisi in varie categorie, ad esempio il supporto o alcune grandi funzionalità come la ricerca su un sito, con un minimo di 15 minuti per voce, ovvero 0,25 di un'ora.
  3. No, le schede attività sono solo una funzione amministrativa che ho accettato in qualche modo come parte del mio lavoro. Può essere interessante suddividere il mio lavoro in vari settori come quello amministrativo, di supporto e di sviluppo.
  4. Esistono un paio di diverse giustificazioni che conosco per avere gli sviluppatori che fanno schede attività:
    1. Esistono varie regole contabili su come alcune spese possono essere capitalizzate e ammortizzate in modo che appaiano meglio sui libri, o almeno questo è ciò che ricordo di averlo sentito un paio di volte.
    2. La quantificazione della nostra allocazione del tempo consente al management di vedere quanto tempo viene speso in varie aree che possono essere utilizzate per la pianificazione strategica in un certo senso. Se ci sono gruppi di sviluppatori che impiegano molto tempo nel supporto, potrebbe essere logico creare un nuovo team di supporto per occuparsene e dare un esempio qui. Un altro pensiero è che anche se siamo dipendenti interni, c'è ancora la questione da quale budget provengano i nostri stipendi. Se stiamo facendo principalmente lavori di progetto, allora è fuori dal budget del progetto che non è probabilmente lo stesso di un budget di supporto.

1
Per quanto riguarda il punto 4.1, ci sono agevolazioni fiscali e sussidi per il lavoro che possono essere considerati ricerche in molti paesi e il foglietto illustrativo può essere un buon modo per dimostrarlo.
glenatron,

0

Devo compilare più schede attività.

Innanzitutto c'è la scheda attività che va alle risorse umane. Quella scheda attività mostra semplicemente funzionato / non funzionante e viene utilizzata per tenere traccia della PTO e dei giorni di malattia. Quindi è sempre compilato in multipli di 8 (fuori tutto il giorno o lavorando tutto il giorno).

Poi c'è la scheda attività che va al business. Lavoro sviluppo software in una grande azienda; la maggior parte (99%) dei nostri progetti sono per utenti interni. Questi progetti sono a carico degli utenti su base oraria; quindi un progetto per, diciamo, l'Ufficio legale sarà addebitato al budget dell'Ufficio legale. Questa scheda attività è la più politicizzata; c'è una pressione da parte della direzione IT per addebitare il maggior tempo possibile ai progetti e la pressione da parte dei proprietari del progetto di addebitare il più tempo possibile all'IT (ad es. riunioni del personale, formazione informale, ecc.). Inoltre, prima che qualsiasi lavoro venga svolto su qualsiasi progetto, viene "stimato" e viene assegnato un certo "budget" di ore. Quindi, al fine di allungare le ore, vi è la pressione di tutte le parti a diventare creativi con la scheda attività; segnare 8 ore in un determinato giorno per lo stesso progetto fa scattare una bandiera rossa che fa scattare 3+ manager colpendo il tuo cubo. Il lavoro straordinario non è MAI segnato, poiché non serve a nulla (la mia retribuzione è la stessa e diminuisce le ore disponibili più velocemente). La precisione in questa scheda attività può essere dannosa per la tua carriera.

Infine, c'è la scheda attività del progetto. Questo è quello che va ai proprietari del progetto; non è suddiviso per data, ma per ora. Quindi questo è il foglio che dice "Ho trascorso 9 ore nel tuo progetto questa settimana; i compiti A e B sono stati portati a termine e i bug X e Y sono stati corretti". Questa scheda attività è un'opera di finzione completa; dato che ottiene il suo numero di ore dalla scheda attività precedente, il rapporto tra attività e tempo è completamente impreciso. Tuttavia, questa scheda attività viene utilizzata solo per determinare se abbiamo raggiunto o meno il traguardo X con una data ora di utilizzo Y, quindi è più un indicatore generale di progresso di ogni altra cosa.


Ugh, parla di eccessivo !!
ozz,

Quindi cosa succede quando hai un appuntamento dal dottore? Devi decollare tutto il giorno? Inoltre, ciò che chiami creativo è anche noto come illegale per le aziende che intrattengono rapporti commerciali con il governo.
Dunk

0

Due lavori fa ho compilato schede. Sono stati fatti per registrare la retribuzione (ci hanno pagato gli straordinari) e per fatturare al cliente (molto lavoro era T&M) e per verificare le ipotesi rispetto agli effettivi su progetti a prezzo fisso. Li ho anche trovati utili per registrare alcune delle mie informazioni personali, piuttosto che tenere un registro personale rispetto a un registro delle schede attività. Ha funzionato alla grande.

Un lavoro fa, ho provato a usare le schede attività allo stesso modo (le condizioni erano molto simili), ma in quel caso la società avrebbe messo in discussione ogni piccola cosa sulla scheda attività. Avrei conversazioni telefoniche che discutevano di ciò che ho messo sulla mia scheda attività che è durato più a lungo del tempo in questione. Ho smesso di dedicare tempo preciso, perché era assurdo. Sembrava che anche altre persone stessero mentendo sulla loro scheda attività, quando interrogate.

In questo lavoro, il mio tempo non è direttamente fatturabile per un cliente, ma solo per progetti interni, ma faccio ancora schede attività. Sono facili da fare e utili, non solo per me stesso, ma per l'azienda per la contabilità, ecc. Non sono mai stato interrogato su cosa ho messo su una scheda attività qui, quindi le mantengo abbastanza precise.

Direi che sono fantastici, fino a quando non iniziano a penalizzarti per quello che hai messo su di loro.


0

Sfortunatamente sì.

Ma non solo una scheda attività. Dobbiamo:

  • Check in e check out all'arrivo / partenza
  • Compilare la scheda attività per la nostra società madre alla fine del mese
  • Il nostro governo idiota ( Croazia ) ha recentemente aggiunto un altro fastidio: compilare un'altra scheda attività giornaliera . Perché? Quindi possono inviare un "controllo" per rubare il tuo denaro se ogni dipendente non lo ha completamente compilato.

Ok, questo spiega in qualche modo perché i miei genitori hanno deciso di trasferirsi in Australia, principalmente a causa del fatto che papà ha citato la Croazia come troppo burocratica e fastidiosa per costruirsi una carriera. :)
Bobby Tables

@Guzica: posso confermare che - è stata una mossa molto saggia.
Dott. Annibale Lecter,

0

Sono sorpreso da quanto tempo viene sprecato nei fogli presenze e da quanto poco l'organizzazione se ne sta liberando.

Per la maggior parte dei gruppi qui, il gestore invia il numero di ore previste per il periodo di tempo; per progetto, per dipendente al fine di abbinare il piano di progetto. Tutti i programmatori inseriscono quindi quell'ora per ciascun progetto su cui lavorano; indipendentemente dal tempo effettivamente trascorso per progetto. O quanto sia stato utile quel lavoro.

Per loro, i fogli presenze sono totalmente inutili.

D'altra parte, ottengo il record di build da Hudson e commetto il registro da VCS. Da ciò ho un buon senso su ciò che il mio team ha effettivamente lavorato senza dover chiedere loro di presentare altro modulo.

È più preciso in quanto tiene traccia di ciò che gli sviluppatori hanno fatto e non di ciò che la gente ha detto di aver trascorso del tempo.


Ah, questo mi ricorda le schede del mio primo lavoro. Avrebbero potuto risparmiare un po 'di tempo con i dipendenti aggiungendo un altro programma per trasferire al progetto le ore in cui mi è stato assegnato il compito di lavorare su ciascun progetto, evitando di farmi copiare le ore e qualcun altro lo esegue. (Sì, è stato un po 'di tempo fa.)
David Thornley,

0

Odio riempirli al lavoro, odio con una passione ... il che potrebbe spiegare perché al momento sono tre mesi indietro. Ho le mie e-mail, il calendario, le attività nel nostro software di monitoraggio delle attività, i progetti da inserire, nel nostro software di monitoraggio dei progetti "più grande". Eppure, continuano a insistere sulla compilazione di una scheda attività che fa riferimento ai progetti / compiti negli altri programmi. È tutto solo un casino.

Viene quindi utilizzato per determinare l'efficienza, la velocità, ecc., Che viene utilizzato per il calcolo del bonus. Il fatto che tecnicamente stavi facendo 60 ore di lavoro, in 40 ore, non è davvero notato, ma ciò che si nota, è che tutto era in ritardo ... nonostante il fatto che avevo seguito il tempo stimato su ciascuno, e ha funzionato per 8 ore, alcune sarebbero state puntuali ... ma a poco a poco, alla fine, con le cose che non erano nemmeno iniziate prima che fossero dovute.

Tuttavia, freelance, non ho problemi a compilarli. Tengo un file Excel con una semplice "data, commento, ore". È semplice, è veloce e funziona molto meglio.

Non sto cercando di rispettare le scadenze stabilite da un manager e così ridicolmente casuali che sembra che i dadi siano stati lanciati da quando non sono stato consultato. Compito A, ottengo con 2 ore assegnate ... ma so che ci vorrà un giorno. Compito B Avrò con 20 ore assegnate ... ma so di poterlo terminare in 15 minuti.


0

Il concetto di schede attività non è male. Per gli individui, una volta che sono in grado di tenere traccia del tempo necessario per eseguire un'attività, possono farlo

  1. stimare compiti simili in modo più preciso
  2. pianificare bene le attività per tenersi occupati durante la settimana e
  3. sapere in anticipo se mancheranno eventuali scadenze

Inoltre, è possibile tenere traccia dei costi di un progetto.

Tuttavia, sempre invariabilmente, appare rapidamente un problema. Ecco il modello della sequenza di eventi:

  1. Il management ottiene un profumo di "misurabilità". Immaginano che questo sia uno strumento di gestione.
  2. Le ore registrate verranno interrogate, le spiegazioni richieste per qualsiasi numero maggiore di un numero (diciamo, 6) tutto in un senso di falso controllo e gestione.
  3. Successivamente, il team verrà confrontato e confrontato con chi registra più ore. L'output verrà monitorato in termini di ore trascorse.
  4. Assumeranno un coordinatore dei fogli di lavoro o un ruolo del genere per aiutare questo processo.
  5. Questa persona, per dimostrare un punto, aggiungerà alcuni altri campi al modello e aumenterà il processo . Ora, il tempo necessario da dedicare alla scheda attività quadruplica improvvisamente.

Pertanto, un sistema che un tempo era stato pensato per aiutare i programmatori diventa un collo di bottiglia.


-1

Sì. Ma a un livello abbastanza approssimativo per i rapporti di gestione settimanali. Questo viene segnalato dal PMO fino al livello dirigenziale a livello di direttore con un'adeguata granularità. Per i singoli progetti è a livello di attività del progetto per tenere traccia dei progressi, ma ciò non viene inserito nella scheda attività ma altro per la gestione del progetto.


-1

L'unica volta in cui non mi sono risentito di dover compilare le schede attività è stato quando ho lavorato in una squadra usando XP. Suppongo che fosse perché

  1. quelle carte sono state compilate come parte della riunione stand-up ogni mattina (che era la prima volta che vedevo le riunioni con un risultato elevato / razione temporale)
  2. Ho potuto effettivamente vedere i risultati dello sforzo utilizzato (per calcolare il tempo necessario per implementare compiti futuri)

OTOH, ho usato un foglio Excel fatto in casa per monitorare il mio stato di straordinario (e quello che ho fatto ogni giorno) per più di dieci anni. Quindi attualmente di solito compilo la scheda attività venerdì prima di lasciare la società, copiando dal mio foglio Excel.


-1

No, e rifiuterei le offerte di lavoro / contratto che mi farebbero compilare le schede. Non capirò mai l'ignoranza dei manager che pensano che il famigerato foglio temporale sia una sorta di ottimo strumento per mantenere disciplinati i programmatori e per misurare le prestazioni.

Per quanto ne sa, potrei aver semplicemente copiato / incollato un pezzo di codice da un blog che risolve un problema difficile nei primi dieci minuti e ho trascorso il resto del mio tempo registrato a leggere interessanti discussioni su P.SE.

Non siamo lavoratori delle piantagioni di cotone e non dovremmo essere trattati come tali.


4
E i manager che pensano che il famigerato foglio presenze sia una sorta di ottimo strumento per la fatturazione dei clienti? O per fornire un ciclo di feedback per migliorare l'accuratezza delle stime?
Carson63000,

Questo è in realtà un ottimo modo per sfruttare l'ingenuità di clienti non tecnici. Errrr, non che io l'abbia mai fatto. ;)
Bobby Tables

-1

Prima dovevo compilare le schede di tutte le compagnie precedenti, ma non nel mio attuale concerto.

Per lo più sembrava un esercizio inutile, tranne in un caso: un'azienda per cui lavoravo dove fatturavamo direttamente i clienti per il tempo dei nostri sviluppatori. Questo era comprensibile.

Il problema con le schede attività nel tipico lavoro del software è che il lavoro è troppo dinamico per adattarsi a piccoli fasci graziosi. Ad esempio, nel mio attuale concerto: in un'ora tipica potrei impiegare 17 minuti a rispondere alle e-mail di Marketing, 11 minuti a rispondere alle domande dell'Helpdesk in merito a un problema del cliente, 12 minuti ad aiutare un collega principiante con qualcosa e 20 minuti effettivamente lavorando su un problema CR ufficiale che può essere chiaramente indicato nella scheda dei tempi. Mescola questi intervalli in modo casuale, e lì hai un'ora tipica per gli sviluppatori senior.

Non ogni ora di ogni giorno è ovviamente così, ma è abbastanza spesso per rendere le schede dei tempi abbastanza inutili da queste parti. A meno che tu non stia provando a misurare quanto tempo viene speso per un determinato compito fatturabile (cosa che non è mai il caso qui), sono fondamentalmente una perdita di tempo (sia il tempo degli sviluppatori che il tempo del personale).


-1

Diversi lavori fa, in un paese diverso da quello in cui vivo attualmente, non abbiamo fatto schede orarie. Siamo stati pagati uno stipendio. Se il lavoro stava per finire, quella era la fine.

Quando mi sono trasferito in Australia, fogli orari ovunque. Pagato quello che veniva chiamato "stipendio", ma con fogli orari e ore registrate. Non abbastanza la mia comprensione da parte del commonwealth di una posizione retribuita rispetto a una retribuita.


-1

Compilerò le schede attività se necessario (come se avessimo ore fatturabili che un cliente deve conoscere), ma in generale non mi piace l'idea per alcuni motivi:

  1. Li dimentico. Nove volte su dieci, finisco per dimenticare un paio di giorni e poi torno indietro e lo riempio con informazioni per lo più imprecise.
  2. Sono un adulto che è molto capace di allocare il mio tempo. Se passo troppo tempo su qualcosa, lo farò sapere al mio manager. Non ho bisogno di loro di dire me quando sto spendere troppo tempo su qualcosa.

-1

La nostra applicazione di scheda attività viene inoltre utilizzata per tenere traccia delle note di ferie e spese.

L'immissione del tempo viene eseguita con una granularità di 1/2 ora. Questo viene fatto ai fini della segnalazione agli alti dirigenti. Alcuni sviluppatori si rifiutano di farlo e finiscono così per avere il compito trimestrale di smettere di funzionare e di aggiornare il loro tempo. Cerco di ricordare ai ragazzi se trascorrono 12 ore al giorno e scrivono 8 ore, gli idioti in alto avranno l'idea che non abbiamo bisogno di alcun nuovo sviluppatore - possiamo gestire il carico. Abbiamo avuto una marcia della morte che ha coinvolto settimane di lavoro di 7 giorni per molti mesi rispetto allo scorso inverno. La metà degli sviluppatori ha scritto 40 ore / settimana nell'app di reporting, mentre molti di noi hanno riportato numeri reali. Per legge federale, i programmatori sono "esenti" (il che significa che sono esenti da lavoro straordinario in assenza di un contratto sindacale al contrario), quindi riportare gli straordinari non ci farà pagare gli straordinari, ma i numeri verranno comunque mostrati nei rapporti.

Il tempo speso a lavorare sui bug e il nuovo codice viene tracciato (una sorta di) in Team Foundation Server e lo tracciamo solo con una granularità di 1 giorno intero. Ciò che stiamo cercando di fare per migliorare la stima del tempo necessario per fare le cose, dato che il nostro processo di stima è passato da -25% a + 1000%. Al momento, lanciare freccette su un calendario dall'altra parte della stanza è accurato quanto i nostri processi di stima.

Il posto precedente utilizzava schede attività per fatturare i clienti, quindi se hai impiegato 45 minuti a lavorare sull'errore di un cliente, il cliente è stato fatturato per 45 minuti.


-1

Ho compilato dei fogli di lavoro, sia come impiegato a tempo pieno che come appaltatore, per quasi un decennio, in 4 diversi lavori, quindi trova poco attrito nell'usare allora, tuttavia non credo di essere troppo preso dal minutia di compiti. Il più granulare che io abbia mai fatto è di 1/4 ora, e questo è raro.

Di recente, tuttavia, ho usato Grindstone per tenere traccia di ciò che sto facendo (per fortuna la mia posizione attuale mi consente di inviare la mia scheda attività, piuttosto che essere costretta a compilare un sistema basato su Intranet domestica).

Lo consiglierei a chiunque ritenga che la manutenzione della scheda attività richieda troppo tempo o sia irritante


-1

Non ho mai dovuto compilare una scheda attività e non credo che mi unirei a un'azienda che me lo richiederebbe. In tutte le aziende in cui ho lavorato, sono sempre stato giudicato in base a ciò che ho fatto e non al tempo impiegato . Risultati e prestazioni sono molto più importanti di quanto tempo è stato necessario per ottenerli. In effetti, il primo include il secondo: se avessi fatto tanto in un anno come un altro sviluppatore in una posizione simile in un mese, la mia valutazione probabilmente non sarebbe stata molto buona. Il contrario non funziona altrettanto bene: sapere che una persona ha trascorso 60 ore al lavoro questa settimana e un'altra ha speso 40 non è sufficiente per dare un giudizio significativo. Alcuni degli sviluppatori più efficaci trascorrono il minor tempo al lavoro proprio perché sono efficienti.

Inoltre, sono stato impiegato dipendente per ogni lavoro, quindi non sono stato pagato più o meno perché ho impiegato più o meno ore. Quindi le informazioni su una scheda attività non sarebbero mai a mio vantaggio. Infine, quali sono i tuoi affari, cosa passo il tempo a fare per realizzare un progetto? Se produco il miglior software dell'azienda ma scopri che navigo sul web 4 ore al giorno, mi licenzieresti? Come fai a sapere che la navigazione sul web non è essenziale per il mio processo mentale? Inoltre, anche se ho fatto navigare nella Rete 4 ore al giorno, probabilmente non metterlo sul mio scheda attività, il che significa che le informazioni sono abbastanza inutile comunque. Penso che sarei tentato di compilare con BS e consegnarlo con il mio rapporto TPS alla fine della settimana ...

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.