Quali sono i modi creativi per sbloccare un team di sviluppo? [chiuso]

3

L'impostazione: più team di sviluppo, molte dipendenze e vincoli.

Se una squadra è bloccata nello sviluppo di codice, ricevendo chiamate di servizio o trasferendosi in un ambiente di controllo qualità, quali sono i modi in cui i team possono cercare in modo creativo i problemi attorno ai loro problemi?

    
posta Agile Scout 14.02.2011 - 16:20
fonte

3 risposte

10

Per un breve blocco, (3 giorni), accettalo e fai qualcos'altro - leggi avanti , cioè analizza gli strumenti e le tecniche che saranno necessari in seguito - ripaga alcuni debiti tecnici , ovvero esegui revisioni del codice, controlla // TODO.

  • Cerca di capire che cos'è il blocco reale in questo momento. Potrebbe non essere quello che pensi. Non delegare questo. Guarda da solo.
  • Soprattutto se la tua azienda ha una cultura di biasimo, potrebbe essere che "siamo bloccati da loro" è un eufemismo per "il programma è troppo stretto".

Se il blocco sarà lungo, potrebbe essere necessario spostare qualcuno in un'altra squadra o "donare lavoro" a un'altra squadra. Qualcuno potrebbe aver bisogno di lavorare al di fuori della normale descrizione del lavoro.

Impara da esso . Il problema è nato dalla pianificazione quando non è stato trovato un modo per separare sufficientemente le diverse attività.

    
risposta data 14.02.2011 - 17:09
fonte
4

OK, ecco i miei 2 centesimi. Innanzitutto, il blocco può essere risolto con alcune discussioni sulle altre parti interessate? A volte solo parlare con le persone farà miracoli. A volte le persone non sono consapevoli di causare un arresto di lavoro per qualcun altro. A volte, è necessario andare più in alto nella catena di comando per convincere qualcuno a capire che il proprio lavoro ha una priorità più alta e deve prima o deve svolgere l'attività di cui ha bisogno per andare più in alto nel proprio elenco di priorità.

Quindi, cos'altro puoi fare fino a quando le circostanze non saranno chiare. Bene quali compiti non sono sul percorso critico per quel particolare cambiamento? Se non riesco a mettere questo cambiamento al QA in questo momento, posso lavorare su come ottenere questo altro compito e poi caricarlo insieme al QA? In molti casi, la parte più importante di questo quando sei bloccato è cercare ciò che non si trova nel percorso critico dell'attività bloccata. Solo perché al momento non riesco a spostare un pacchetto SSIS in QA non significa che non possa lavorare su un rapporto SSRS. Puoi ottenere revisioni del codice all'interno del tuo team nel frattempo o scrivere test unitari per il prossimo pezzo di lavoro (o test unitari per coprire il codice esistente se non hai già una suite completa di test)? Hai uno sviluppatore che è in ritardo su alcuni altri compiti e potresti usare un aiuto a breve termine? Puoi fare un paio di programmazione in quel caso?

Che cosa puoi fare per aiutare a risolvere il blocco. I tuoi sviluppatori possono aiutare gli altri facendo revisioni del codice? Ci sono piccoli compiti per il team di blocco che puoi prendere in consegna per risolvere il blocco più rapidamente?

A volte un ritardo inevitabile è un ottimo momento per istituire nuove modifiche di processo che si desidera fare, ma non hanno avuto il tempo per le pressioni a scadenza. Quindi riorganizza il tuo controllo del codice sorgente se devi o impostalo se non lo hai, inizia a scrivere test per iniziare su TDD, configura un wiki della knowledgebase e inizia a scrivere articoli per esso, ecc. Assegna ad ogni sviluppatore bloccato un argomento per la ricerca e fornire una sessione di formazione su. Crea alcuni strumenti in-house che desideri o ricerca i vari bug tracker e prova alcuni di loro per decidere quale utilizzare. Installa un nuovo sistema di gestione del progetto. Refactor codice esistente. Ecc.

Ci sono compiti che dovresti fare per il progetto, ma a nessuno piace molto fare come aggiornare la documentazione? Questo è un buon momento per questo.

Infine, perché stanno succedendo queste circostanze? Hai fatto un cattivo coordinamento del lavoro con gli altri? Inizia subito a lavorare per migliorarlo in modo da avere un minor numero di questi tempi di inattività in futuro.

    
risposta data 14.02.2011 - 17:44
fonte
0

Lavorare in giro per fare cosa? Se il blocco è che la gestione non è a conoscenza delle funzionalità da implementare o dei bachi da correggere per prima cosa, mette in pausa un nuovo lavoro in quanto la squadra potrebbe scegliere qualcosa che la direzione potrebbe piangere: "Non sto pagando per te questo ! "

La risoluzione di qualsiasi debito tecnico, refactoring e analisi del codice ha senso qui? È lì che cercherò di andare ma sono consapevole dei possibili dolori che potresti incontrare qui.

    
risposta data 14.02.2011 - 16:45
fonte

Leggi altre domande sui tag