Domanda

Lavoro in una grande società di outsourcing con sede in India.Sono negli Stati Uniti e ho un team di 3 sviluppatori e stiamo utilizzando pratiche di scrum e abbiamo avuto un grande successo con il nostro approccio.

Il mio problema è che la nostra azienda ci richiede di stimare il tempo delle attività mensilmente mentre lavoriamo su iterazioni settimanali.Il sistema fornisce un elenco di 45 attività.Per fornire un esempio di quanto granulare diventi, abbiamo attività come Coding, Coding Review, Coding Rework.

Ora ogni giorno dovremmo inserire il tempo reale contro queste attività.E a peggiorare le cose, il sistema di monitoraggio del tempo è progettato molto male ed è molto lento.

La logica che il management ha dietro questo processo è che vuole utilizzare questo tempo registrato per prevedere il lavoro futuro.Ma il problema è che non esistono processi in atto per garantire che venga inserita l’ora corretta.Quindi finiamo per mettere qualsiasi numero e fine della giornata.

Ciò sta influenzando la produttività e il morale della squadra e vanificando l'intero scopo.

Cosa ne pensi del monitoraggio del tempo nei progetti Agile?

È stato utile?

Soluzione

Assicurati di portare questo in su come e impendement al tuo padrone di mischia, anche portarla fino in retrospettiva.

Perché si può avere a vivere con esso mi permetta di proporre due approcci:

  1. essere il più precisi possibile e dare una valutazione alla fine della giornata.
  2. Scrivi un front-end per il sistema di reporting goffo. Capire e facile da usare e risparmiare tempo interfaccia, scrivere, poi si alimentano il vecchio sistema goffa.

Altri suggerimenti

Cosa ne pensi del monitoraggio del tempo nei progetti Agile?

100% rifiuti:quando ti chiedono di farlo, i tuoi manager in realtà ti impediscono di lavorare sul codice che è l'unica cosa che aggiunge davvero valore al prodotto (per non parlare del fatto che l'applicazione che devi usare è lenta, mal progettata quindi sembra effettivamente più vicino al 200% di rifiuti).Mi sembra davvero un sistema di comando e controllo obsoleto.Questo dovrebbe essere gestito dallo ScrumMaster come un impedimento.

A meno che si lavora in un rel="nofollow ROWE , è probabile che il tempo dovrebbe essere registrato da qualche parte in modo che chiunque sta pagando lo stipendio sa dove il denaro è stato speso. Quanto utile è e quanto può essere utilizzato può essere discusso per sempre. Evidence-based Scheduling può essere l'idea che la gestione ha, che ha il potenziale per lavoro e il potenziale per ritorcersi contro terribilmente.

sarei tentato per vedere se la gestione sarebbe d'accordo a qualche temporale inbetween qui in modo che le iterazioni e la pianificazione align. Il problema con il tentativo di pianificare 3-4 settimane lungo la strada è che ciò che accade nelle prossime 1-2 settimane può avere un impatto drammatico che. Il mio suggerimento sarebbe quello di vedere se un 2 settimane temporale potrebbe essere d'accordo in modo che quasi la metà mesi è previsto in un momento. E 'un po' di un compromesso, ma presuppone che qualsiasi sistema i dati mensile va in accetterebbero qualcosa bisettimanale. Un'alternativa sarebbe quella di fare iterazioni mensili che comunque potrebbe causare qualche sconvolgimento Mi piacerebbe immaginare.

tempo rilevamento può essere utile se c'è fiducia, l'onestà, e la maggior parte tutti sono rispettosi circa le informazioni. Questo può essere chiedere molto, come mi immagino molti sono stati bruciati da tali sistemi. Conosce gestione della lentezza e la cattiva progettazione del tempo di monitoraggio? Ad esempio, se si sta prendendo un'ora al giorno per registrare tutto il tempo e si può spiegare il motivo per cui questo è davvero il caso, ci può essere un'opportunità per ottenere un sistema migliore. Un punto chiave qui è sapere che cosa in particolare sono i problemi, perché sono i problemi e quali tipi di suggerimenti potrebbero essere fatti come, mentre io direi che il tempo dovrebbe essere rintracciato, si potrebbe usare fogli di calcolo di un modo relativamente low-tech che non può essere grande per la gestione, ma una parte di questo è accettare compromessi, IMO.

suona come l'inseguimento di tempo è probabilmente un po 'troppo granulari, o troppo rigida nella sua entrata. Che cosa succede se, invece di avere immesso tempo per ogni categoria al end della giornata, hanno invece chiesto di tenere un registro che si può compilare con quello che attualmente facendo durante il il giorno - così si otterrebbe qualcosa di simile:

08:30-09:45: Coding 09:45-10:00: Coding Review

eccetera.

Questa è una domanda difficile. Il problema è che il tempo utilizzato non sarà previsto il lavoro futuro. Questo è molto ben documentato e una trappola pericolosa molti cadono in. Velocity può aiutare a prevedere il lavoro futuro, ma oscura le ore di progettazione.

Il problema con l'approccio è questo: non tutte le ore sono uguali. Catturare ore si trasforma il lavoro in tempo "ideale". Il lavoro futuro è la non stimata dalla squadra che sta facendo il lavoro (e non 2 squadre sono uguali), ma dal management che ha utilizzato quelle ore a venire con qualche algoritmo. Suona familiare? Non è Scrum Agile o. Gestione capisce né il processo di Scrum né ha acquistato in esso.

Avere che la confusione non è buona. I clienti ritengono che si sta fornendo qualcosa che non si è, i membri del team di lavorare sotto presupposti falsi, e la gestione non è lì per fornire il supporto che veramente bisogno.

Quindi, in realtà non importa ciò che si mette in giù per ore ... molto probabilmente il processo cadrà di nuovo in un approccio non agile che sarà statisticamente più precisi solo che compongono ore e segnalarli in modo casuale. A rischio di sembrare ridicolo, si potrebbe anche risparmiare tempo e solo fare fino ore.

Ora, se il tempo è usato per vedere quanto si spende facendo interviste, che è facile da misurare, senza un sistema di tracciamento.

Se si utilizza il tempo per la fatturazione, che è una storia diversa. Questo non è scrum-correlati, ma una parte del processo di business.

Io ero in una classe di test formali, e il docente cercavo davvero difficile convincere uno degli studenti di utilizzare scheda attività per tenere traccia del tempo, perché l'intera teoria di gestione di ingegneria del software / progetto si basa su quel foglio di tempo per fare proiezione lineare . Il problema è che la realtà è non lineare (dipende dalla volatilità livello di progetto) processo Agile come concentrarsi su scrum gente non processo, ma come circa le persone e le imprese. perché abbiamo detto che il tempo di monitoraggio stava usando per il cliente di fatturazione. il problema con il tempo di monitoraggio è che possono ferire le persone. per esempio, si stima compito e farlo 10 giorni, la prossima volta che fate il compito simile e ora con 10 giorni non si può fare a causa di alcuni motivi imprevedibili, anche il tuo padrone mischia o PO in grado di capire e condividere con la vostra la sensazione di perdere il termine (non del tutto colpa tua) ... ma come su altri dietro quello strato, top manager, altri project manager, altri sviluppatori ... essi possono letto male che hai avuto problema con il prestazioni .... quindi per me il monitoraggio in tempo dovrebbe andare bene se abbiamo un modo per farlo completamente dietro gli sviluppatori e abbiamo poi utilizzare tali dati per analizzare la causa principale e feedback per il team di imparare da esso. la parte difficile sta facendo senza creare brutto per la gente, che io ancora non riesco a trovare alcun posto di lavoro può fare questo bene, tranne voce ha detto che Google è il luogo con il loro stile di fantasia.

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