Scrum for One

  • Peter Atkinson
  • 0
  • 1731
  • 378

Det er et morsomt ord, er det ikke? “Scrum.” Scrum er en prosjektledelsesstrategi for programvareutviklingsteam. Navnet kommer fra rugby (jeg antar) hvor det refererer til starten av et nytt spill. I programmeringsverdenen er det en teknikk for å koordinere et lags arbeid uten en klar plan, arbeide for oppnåelige kortsiktige mål, og deretter gjenta prosessen mot et annet sett med mål - som jeg antar er som å spille mot et mål i rugby . Unntatt, du vet - færre ødelagte ben. Forhåpentligvis. Reklame

Jeg er ikke en del av et programvareutviklingsteam. Jeg er ikke engang en programmerer. Men da jeg kom over en artikkel på Scrum nylig, slo det meg til at, mens det var ment for store samarbeidsprosjekter, var det mange elementer i Scrum som kunne tilpasses ganske godt til individuell produktivitet. Selv om Scrum kan implementeres på et hvilket som helst stadium av et prosjekt, utmerker det seg virkelig som en måte å håndtere prosjekter som har stanset ut av en eller annen grunn - prosjekter som har stått fast på mangel på ressurser, mangel på retning, til og med mangel på samarbeid - og Det er noe som skjer med oss ​​alle på en eller annen gang. Kanskje, kanskje bare prinsippene som får lag av programmerere tilbake på sporet, kan gjelde for prosjektene hver eneste av oss har sittet fast på.

Scrum 101

Selv om det er hele lærebøker viet til å administrere lag og deres prosjekter ved hjelp av Scrum, er de grunnleggende prinsippene veldig enkle: Reklame

  • Gjør hva du kan med det du har. Prosjekter stall fordi noen ressurs - uansett om det er materiale, kunnskap eller arbeidskraft - mangler. Vanligvis er det imidlertid mange ting som kan gjøres selv uten disse ressursene - andre deler av systemet som skal bygges, kreative løsninger, standarder for å utarbeide og så videre. Under planleggingen av hvert trinn, og i daglig “innsjekking” møter underveis, disse manglene er tatt i betraktning og arbeid utformet rundt dem slik at mangel på ressurser ikke trenger å skape en mangel på fremgang.
  • Konstant tilbakemelding. Som jeg nettopp nevnte, oppfordrer Scrum daglig kontakt mellom sine lagmedlemmer, slik at a) ingen boder og holder opp hele prosjektet, og b) kollektive kunnskaper om hele laget kan bli båret på nye problemer på kreative måter. Møter er korte, så korte som 15 minutter, og senter rundt tre spørsmål:
    1. Hva har du oppnådd så langt?
    2. Hva vil du oppnå i dag?
    3. Hva hindrer deg i å gjøre fremskritt akkurat nå?

    Disse enkle spørsmålene er ment å identifisere noen “logjams” og bryte dem opp før de holder opp hele prosjektet.

  • Arbeid mot klart definerte kortsiktige mål. Scrumprosjekter er generelt sett punktutgivelser av programvaren under utvikling - det vil si at de er betydelige, men relativt enkle evolusjonære forbedringer av prosjektets tilstand i begynnelsen av prosjektet. For eksempel kan et sett med nye funksjoner implementeres, et grensesnitt utformet, en databasestruktur kartlagt, og så videre. “Skriv nettleser” er for stor av et prosjekt, det er realisering for langt unna, for å skape et meningsfylt Scrum-prosjekt; “korrigere feil i linje 1178” for liten. Ideelt, når hvert prosjekt er ferdig, bør programvaren under utvikling være i brukbar tilstand - Scrum ble utviklet for å håndtere programvarenes uforutsetninger, hvor prosjekter ofte må rushes inn i markedet for å bekjempe et konkurrerende prosjekt, eller bare for å ta inn en inntekt.
  • Sprint. Den grunnleggende arbeidsenheten til Scrum er Sprint - en fokusert dash mot gjennomføringen av de umiddelbare prosjektmålene. I begynnelsen av Sprint bestemmer teamet nøyaktig hvilke ressurser som er tilgjengelige for dem, hva de har til hensikt å oppnå gitt de ressursene, og hvor lenge de vil jobbe med den. Deretter jobber de med disse målene og målene bare. Sprint er sacrosanct - dets medlemmer jobber med prosjektet de har satt sammen og ingenting annet før Sprint er ferdig. Det kan være en uke, det kan være 30 dager, eller hvor som helst i mellom - uansett tid de har blitt enige om, er kun dedikert til Sprint. Når det er gjort, kan lagmedlemmer rotere ut av eller inn i laget, eller bli tildelt til andre prosjekter, men til da - de Sprint.

Scrumming Solo

Synes for meg at de med litt modifikasjon er ganske gode prinsipper for noen med noen store prosjekter på tallerkenen deres - spesielt hvis du, som jeg, har en tendens til å bli skråstilt. Selvfølgelig er de fleste av våre prosjekter ikke samarbeidende, og de er sjelden så compartmentalized som dataprogrammer, heller. Ideen om å utvikle et prosjekt ved evolusjonære skritt, med hvert trinn å skape et potensielt brukbart sluttprodukt, gjelder ikke bare for hva slags langsiktige prosjekter de fleste av oss har som enkeltpersoner - ting som å skrive en bok, lære en utenlandsk språk, eller tjene en kampanje. Reklame

Les neste

Hvordan gjøre endringer i livet for å være den beste versjonen av deg
Hvordan gjøre positive endringer nå (og begynn å leve et oppfylt liv)
Hva du skal gjøre når du er lei av å jobbe (og hvorfor du føler deg slått faktisk)
Rull ned for å fortsette å lese artikkelen

Men ideen om Scrum er, tror jeg, veldig gjelder for våre personlige liv. Hele poenget er gjennom en prosess med konstant selvbevissthet å identifisere hva som holder oss tilbake, hvordan vi kan jobbe rundt det, og hvor de neste dagene eller ukene skal ta oss. Vurder da, “Scrum for One”:

  • Gjør hva du kan med det du har. Det er bundet til å være hang-ups i ethvert prosjekt verdt å gjøre, og det er altfor lett å se på et prosjekt og fortvilelse fordi du ikke har det du trenger for å fullføre det. Vel, du har kanskje ikke det du trenger bli ferdig, men sjansen er at du har det du trenger start, å gjøre minst noen av trinnene som trengs for å komme seg et sted nær målstreken. Og du kan ta hjertet av denne spesielle Scrum: ofte, når du jobber under mindre enn ideelle omstendigheter uten alle nødvendigheter for å fullføre et prosjekt, finner Scrum-teamene at enten en ny løsning kommer frem som er mye mer innenfor deres forståelse eller, like ofte, at det manglende elementet egentlig ikke er nødvendig for det første. I verste fall vil du gi deg den tiden du trenger for å komme opp med det manglende stykket - og i mellomtiden vil du bevege deg uforgjengelig nærmere målet ditt.
  • Konstant selvrefleksjon. Hvis du er fan av Allen, Covey eller Drucker, har du sannsynligvis allerede akseptert viktigheten av en ukentlig gjennomgang. Scrum for One antyder at hyppigere refleksjon kan være nyttig - ingenting i omfang av en full ukentlig vurdering, men noen få øyeblikk av ærlighet hver morgen for å definere arbeidet foran deg og eventuelle problemer som kan stå i veien. Brainstorm noen få minutter for å se om du kan løse problemet, og hvis ikke, sett det på din oppgaveliste for senere handling. Mye tid, bare spør “Hva står i veien for meg??”er nok til å utløse en løsning - oftere enn ikke, ligger problemet mer i oss selv enn i vår situasjon.
  • Arbeid mot klart definerte, kortsiktige mål. Gi deg selv en tidsbegrensning og sett et rimelig mål - rimelig, men meningsfylt - å nå innen utgangen av den perioden. Prosjekter som strekker seg foran deg i måneder eller år, er motløsende (det er derfor så få mennesker skriver bøker), mens prosjekter som er for små ofte ikke er veldig tilfredsstillende å fullføre.
  • Sprint. Sprøytende måten Scrum-lag gjør det, vil ikke egentlig fungere for enkeltpersoner - du har sannsynligvis mange forskjellige roller å spille på daglig basis, noe som betyr at du fokuserer på et enkelt prosjekt, med unntak av alt annet som kommer til å Vær vanskelig, hvis det er mulig. Hva du kan gjør det imidlertid, blokkere ut noen timer hver dag og bruk dem til å fokusere strengt på ett prosjekt - ingen forstyrrelser, ingen banke tidlig, nei ingenting til du når målet ditt.

Selvfølgelig er dette ikke noe som et komplett produktivitetssystem, men det er interessant likevel. Scrum er en svært effektiv måte å administrere prosjekter på, og brukes av programvaregiganter som Microsoft, samt små oppstart og alt i mellom. Hvis ingenting annet, neste gang du sitter fast, spør deg selv det enkle spørsmålet, “Hva står i veien for meg akkurat nå?” og se om det ikke fører til “OK, hva skal jeg gjøre med det?” Reklame




Ingen har kommentert denne artikkelen ennå.

Hjelp, råd og anbefalinger som kan forbedre alle aspekter av livet ditt.
En enorm kilde til praktisk kunnskap om å forbedre helse, finne lykke, forbedre en persons ytelse, løse problemer i sitt personlige liv og mye mer.