Mischia per uno

  • Theodore Horn
  • 0
  • 2067
  • 462

È una parola divertente, non è vero?? “Mischia.” Scrum è una strategia di project management per team di sviluppo software. Il nome deriva dal rugby (credo) dove si riferisce all'inizio di una nuova opera. Nel mondo della programmazione, è una tecnica di coordinamento del lavoro di una squadra senza un piano chiaro, lavorando verso obiettivi raggiungibili a breve termine, e poi ripetendo il processo verso un'altra serie di obiettivi - che suppongo sia un po 'come giocare verso un obiettivo nel rugby . Tranne, sai, meno ossa rotte. Fiduciosamente. Pubblicità

Non faccio parte di un team di sviluppo software. Non sono nemmeno un programmatore. Ma quando mi sono imbattuto in un articolo su Scrum di recente, mi ha colpito il fatto che, pur essendo inteso per grandi progetti collaborativi, c'erano molti elementi di Scrum che potevano essere adattati abbastanza bene alla produttività individuale. Sebbene Scrum possa essere implementato in qualsiasi fase di un progetto, eccelle davvero come un modo per gestire progetti che si sono bloccati per qualche motivo - progetti rimasti bloccati per mancanza di risorse, mancanza di direzione, persino mancanza di lavoro di squadra - e è qualcosa che succede a tutti noi in un momento o nell'altro. Forse, solo forse, i principi che riportano in pista team di programmatori possono essere applicati ai progetti su cui ognuno di noi è rimasto bloccato.

Scrum 101

Sebbene ci siano interi libri di testo dedicati alla gestione di team e dei loro progetti con Scrum, i principi di base sono molto semplici: la pubblicità

  • Fai quello che puoi con ciò che hai. I progetti si bloccano perché manca una risorsa, che si tratti di materiale, conoscenza o manodopera. Di solito, tuttavia, ci sono molte cose che possono essere fatte anche senza quelle risorse: altre parti del sistema da costruire, soluzioni alternative creative, standard da elaborare e così via. Durante la pianificazione di ogni fase, e ogni giorno “registrare” incontri lungo la strada, queste carenze sono prese in considerazione e il lavoro progettato attorno a loro in modo che una mancanza di risorse non debba creare una mancanza di progresso.
  • Feedback costante. Come ho appena detto, Scrum incoraggia i contatti quotidiani tra i membri del suo team, in modo che a) nessuno blocchi e trattieni l'intero progetto, e b) la conoscenza collettiva dell'intera squadra possa essere portata a sopportare nuovi problemi in modi creativi. Le riunioni sono brevi, meno di 15 minuti e si concentrano su tre domande:
    1. Cosa hai realizzato finora?
    2. Cosa realizzerai oggi?
    3. Cosa ti impedisce di fare progressi in questo momento?

    Queste semplici domande hanno lo scopo di identificare qualsiasi “logjams” e romperli prima che reggano l'intero progetto.

  • Lavorare verso obiettivi a breve termine chiaramente definiti. I progetti Scrum sono, in generale, rilasci point del software in fase di sviluppo, ovvero sono miglioramenti evolutivi significativi ma relativamente semplici dello stato del progetto all'inizio del progetto. Ad esempio, potrebbe essere implementata una serie di nuove funzioni, un'interfaccia progettata, una struttura di database mappata e così via. “Scrivi browser” è troppo grande per un progetto, è troppo lontano per realizzare un progetto Scrum significativo; “bug corretto nella riga 1178” troppo piccolo. Idealmente, quando ogni progetto è completato, il software in fase di sviluppo dovrebbe essere in uno stato utilizzabile - Scrum è stato sviluppato per far fronte alle contingenze del mondo del software, dove i progetti devono spesso essere lanciati sul mercato per combattere un progetto in competizione, o semplicemente per portare un reddito.
  • Sprint. L'unità di lavoro di base di Scrum è lo Sprint - una corsa focalizzata verso il completamento degli obiettivi del progetto immediato. All'inizio dello Sprint, il team determina esattamente quali risorse sono disponibili per loro, cosa intendono raggiungere date tali risorse e per quanto tempo lavoreranno su di esso. Quindi, lavorano su quegli obiettivi e quegli obiettivi solo. Lo Sprint è sacrosanto: i suoi membri lavorano sul progetto che hanno messo insieme e nient'altro finché lo Sprint non è completato. Potrebbe essere una settimana, potrebbe essere di 30 giorni, o in qualsiasi luogo nel mezzo - qualunque sia il tempo che hanno concordato è dedicato esclusivamente allo Sprint. Al termine, i membri del team possono ruotare fuori o all'interno del team o essere assegnati ad altri progetti, ma fino ad allora.

Scrumming Solo

Mi sembra che, con una piccola modifica, siano dei buoni principi per chiunque abbia qualche grande progetto nel loro piatto - specialmente se tu, come me, hai la tendenza ad arrabbiarti. Naturalmente, la maggior parte dei nostri progetti non sono collaborativi, e raramente sono anche compartimentati come programmi per computer. L'idea di sviluppare un progetto da fasi evolutive, con ogni passo che crea un prodotto finale potenzialmente utilizzabile, semplicemente non si applica al tipo di progetti a lungo termine che molti di noi hanno come individui - cose come scrivere un libro, imparare un estraneo lingua, o guadagnare una promozione. Pubblicità

Leggi Successivo

Come fare cambiamenti nella vita per essere la migliore versione di te
Come apportare cambiamenti positivi ora (e iniziare a vivere una vita appagante)
Cosa fare quando sei annoiato al lavoro (e perché ti senti annoiato in realtà)
Scorri verso il basso per continuare a leggere l'articolo

Ma l'idea di Scrum è, penso, molto applicabile alle nostre vite personali. L'intero punto è, attraverso un processo di costante auto-consapevolezza, identificare ciò che ci trattiene, come possiamo aggirarlo e dove i prossimi giorni o settimane dovrebbero portarci. Considera, quindi, “Mischia per uno”:

  • Fai quello che puoi con ciò che hai. Ci sono inevitabili hang-up in qualsiasi progetto che valga la pena fare, ed è fin troppo facile guardare un progetto e disperare perché non hai tutto il necessario per finirlo. Beh, potresti non avere quello che ti serve finire, ma è probabile che tu abbia ciò di cui hai bisogno inizio, fare almeno alcuni dei passi necessari per arrivare da qualche parte vicino al traguardo. E si può prendere coraggio da questa peculiarità di Scrum: spesso, quando si lavora in circostanze non ideali senza tutte le necessità per finire un progetto, i team Scrum scoprono che una nuova soluzione emerge molto più a portata di mano o, altrettanto spesso, che l'elemento mancante non è realmente necessario in primo luogo. Nel peggiore dei casi, ti darai il tempo di cui hai bisogno per trovare il pezzo mancante - e intanto ti troverai inesorabilmente vicino al tuo obiettivo.
  • Costante auto-riflessione. Se sei un fan di Allen, Covey o Drucker, probabilmente hai già accettato l'importanza di una recensione settimanale. Scrum for One suggerisce che una riflessione più frequente potrebbe essere d'aiuto - niente alla scala di una recensione settimanale completa, ma alcuni momenti di onestà ogni mattina per definire il lavoro di fronte a voi e tutti i problemi che potrebbero trovarsi nel modo. Riesaminare alcuni minuti per vedere se è possibile risolvere il problema e, in caso contrario, inserirlo nell'elenco delle cose da fare per un'azione successiva. Un sacco di tempo, solo chiedendo “Cosa c'è sulla mia strada?”è sufficiente per innescare una soluzione - il più delle volte, il problema risiede più in noi stessi che nella nostra situazione.
  • Lavorare verso obiettivi chiaramente definiti ea breve termine. Datti un limite di tempo e stabilisci un obiettivo ragionevole, ragionevole, ma significativo, da raggiungere entro la fine di quel periodo. I progetti che si estendono di fronte a voi per mesi o anni sono scoraggianti (motivo per cui così poche persone scrivono libri) mentre i progetti che sono troppo piccoli spesso non sono molto soddisfacenti per completare.
  • Sprint. Sprintare il modo in cui i team Scrum fanno non funzionerà davvero per le persone: probabilmente hai un sacco di ruoli diversi da interpretare giorno per giorno, il che significa concentrarsi su un singolo progetto, escludendo tutto ciò che sta per succedere essere difficile, se è anche possibile. Cosa tu può tuttavia, è bloccato un numero di ore al giorno e li usa per concentrarsi rigorosamente su un progetto: nessuna distrazione, nessun abbandono precoce, no Niente finché non raggiungi il tuo obiettivo.

Ovviamente questo non è niente come un completo sistema di produttività, ma è comunque interessante. Scrum è un modo molto efficace di gestire i progetti, ed è usato da giganti del software come Microsoft così come da piccole start-up e tutto il resto. Se non altro, la prossima volta che sei bloccato, poniti la semplice domanda, “Cosa c'è sulla mia strada adesso?” e vedere se questo non porta a “OK, cosa ho intenzione di fare al riguardo?” Pubblicità




Nessun utente ha ancora commentato questo articolo.

Aiuto, consigli e raccomandazioni che possono migliorare tutti gli aspetti della tua vita.
Un'enorme fonte di conoscenze pratiche su come migliorare la salute, trovare la felicità, migliorare le prestazioni di una persona, risolvere problemi nella sua vita personale e molto altro.