January 31, 2009
@ 11:28 PM

I det siste har jeg studert en del av prinsippene og teoriene bak smidige prosjektrammeverk som Scrum. De fleste som er kurset i Scrum vet at Scrum bl.a. er basert på LEAN. LEAN har hentet mye av sin beste praksis fra prinsipper og filosifien som ble utviklet i perioden 1948-1975 i det som kanskje er verdens mest vellykkede produksjonsselskap: Toyota.

Grunnleggerne bak Toyota utviklet det som omtales for Toyota Production System (TPS) og prinsippene bak dette systemet omtales The Toyota Way. Det er i disse prinsippene jeg finner mye spennende som kan jeg kan bruke til min fordel og i min egen hverdag som rådgiver og prosjektleder.

Prinsippene finner du her: http://en.wikipedia.org/wiki/Toyota_Production_System

Av disse finner jeg følgende stikkord som helt sentrale for å få et optimalt prosjekt og leveransemiljø:

  1. riktige prosesser gir rett resultat
    • fokus på kontinuerlige prosesser og flyt i produksjonen bidrar til å synliggjøre problemer (scrum: hindringer/impediments)
    • søk jevn arbeidsbelastning - koordinerte prosjektteam og organisasjonen forøvrig må være jevnt skalert for å få best mulig flyt (ingen vits om utviklerne produserer masse, om ikke testerne eller de med ansvar for utrulling ikke henger med... Eller at produkteierene ikke klarer å holde tritt med utviklingstakten. De fleste Scrum-predikantene fremhver også viktigheten av et jevnt leveransetempo)
    • bygg en kultur for å stoppe opp og rette feil umiddelbart - invester i kvalitet fra første stund! (her mener jeg det ligger mye i både fokus på funksjonell test, men også at man legger testdrevet utvikling som basis for utviklingsstrategien)
    • bruk visuell kontroll - personlig har jeg kjempetro på prosjekttavler og andre visuelle virkemidler for å visualisere fremdrift, status og for å stimulere til at hindringer og problemer blir avdekket tidlig. Derav er jeg en tilhenger av samlokalisering av prosjektressurser...
  2. Øk verdien av produktet og organisasjonen ved å stimulere og utvikle ressursene og partnerne dine
    • Bygg ledere som har grunnleggende forståelse for arbeidet som utføres - hva er vel mer irriterende enn en leder som overhodet ikke skjønner hva vi driver med?
    • Bygg eksepsjonelle mennesker og team - Hør! Hør! Dette er både viktig og gøy! Alt for mange mennesker jobber i avdelinger og såkalte team uten særlig inspirasjon og motivasjon. Kanskje en leders viktigste oppgave?
    • Respekter ditt nettverket av partnere og leverandører ved å utfordre og hjelpe dem til å forbedre seg - for oss i Amende en helt naturlig ting! :)
  3. Bli en kontinuerlig lærende organisasjon
    • Du må selv oppsøke og se problemstillinger som oppstår for grunnleggende å forstå situasjonen
    • Søk enighet og konsenus i besluttninger - selv om det tar tid. Implementer raskt!
    • Bli en kontinuerlig lærende organisasjon gjennom refleksjon og kontinuerlig forbedring - (Dette finner vi igjen i Scrum gjennom de retrospektive møtene på slutten av hver iterasjon)

Mange av disse punktene er "heavy stuff" og er helt klart ting som ikke kommer av seg selv. Men hvem har vel sagt at ledelse og ikke minst produksjon av programvare er lett?

Jeg dykker mer ned i materien og hører fra meg igjen - ser for meg et hav av lyspunkter og gode teknikker og prinsipper fra Toyota som vil hjelpe meg til å bli en enda bedre leder og rådgiver.

- Inge


 
Categories: