Fagmiljø
Møt vår fagsjef Kent Beck
Høsten 2010 tiltrådte Kent Beck stillingen som Chief Scientist i Iterate. I tillegg til jevnlige turer til Norge, coacher han ansatte over videokonferanse på fast ukentlig basis.
So how do you deal with ambiguity?
Vi møtte Kent Beck første gang en kald februardag i 2009. Min kollega Kim Leskovsky hadde avtalt et timeslangt møte på et konferansehotell i Gøteborg. Én time til å overbevise han om at vi kunne noe, og ville noe.
Most organizations underestimate the power of ambiguity. It's because they loose their
ability to see it.
Etter noen høflighetsfraser var vi igang med en interessant, intens og inspirerende samtale om våre favorittemner - innovasjon, programvareutvikling, IT og mennesker. Det var heller ingen tvil om at vi satt der med selveste Kent Beck. Spørsmålene han stilte var direkte og dyptgående: Hva var den største misforståelsen så langt i våre pågående prosjekter? Hva ville vi gjort anderledes i oppstarten av prosjektene, dersom vi fikk starte på nytt idag? Hva ville team-medlemene våre sagt om han spurte dem om det samme? Han fikk ærlige svar.
Vi blottla oss som fagpersoner uten at det føltes ukomfortabelt. Kanskje var det fordi han var en guru, milevis forbi oss i ferdigheter og erfaring. Kanskje var det simpelthen hans profesjonelle fremtreden.
Å håndtere usikkerhet
Mens vi diskuterte selvorganiserende team oppsto det en digresjon om Java-teknologi, og vi trengte tid til å omstille oss. Det gjorde ikke han. Jeg så han skrive ferdig sitt siste punkt om gruppeprosesser på tavlen, samtidig som jeg hørte han komme med et poeng om binærfilformatet til Java. Jeg må innrømme at jeg dessverre ikke fikk med meg det poenget.
Det krever sin mann å erkjenne at noen du møter kan lære deg å jobbe dobbelt så fort, og levere minst dobbelt så bra. Offisielt er vi jo alle interessert i å forbedre oss, men er vi egentlig i stand til å høre på gode råd? Kent Beck mener det ikke dreier seg om å jobbe hardere. Flere timer, større budsjetter og større stab hjelper lite, hvis du ikke har lært deg å jobbe smart. Et premiss for å jobbe smart er å anerkjenne tvetydigheten i alt som omgir oss.
Et ufravikelig punkt i en kravspesifikasjon er ikke riktig bare fordi dokumentet er regulert av en kontrakt. En IT-løsning er ikke riktig for en organisasjon bare fordi koden bak er utviklet, testet og betalt for. Kompetansen til et team er ikke riktig, bare fordi enkeltpersonene har riktig utdanning og relevant erfaring.
Glemte ingeniørpraksiser
Kent Beck mener at programmerere skal jobbe i par: To personer deler ett tastatur. Den ene skriver, den andre følger med, og man bytter hyppig. Tastaturet skal kastes frem og tilbake, og alt dreier seg om grundig, ærlig og åpen ingeniørpraksis.
Parprogrammering står sentralt i metodikken Extreme Programming, som Kent Beck laget fra erfaringene han hadde fått som prosjektleder. Det begynte med at han forsøkte å snu en dysfunksjonell IT-avdeling i et stort amerikansk selskap, gjennom systematisk innføring av små forbedringer i måten de jobbet på. Lærdommen fra dette og andre prosjekter formet han til det vi i dag kjenner som XP - eXtreme Programming.
Arbeidet hans som forfatter, rådgiver og programmerer omfatter imidlertid langt mer. Han er opptatt av alt fra prosjekt- og organisasjonsplanlegging og testing til det han mener er den mest verdifulle egenskapen til en systemutvikler: Sosiale ferdigheter.
Norges sterkeste fagmiljø
Målet vårt med møtet i Gøteborg var å finne ut hvordan han kunne styrke Iterate sitt fagmiljø
innen systemutvikling. Vi ville bli best i landet, og Kim hadde en idé om hvordan vi skulle få
det til: Vi plukker jevnlig ut tre konsulenter, som vi sender til ditt gårdsbruk i Oregon, USA.
De tar med seg en reell problemstilling fra et pågående prosjekt og dere jobber intenst sammen
om dette en uke. Målet er å få oss til å forstå hvordan du jobber, bli utfordret og ta med oss
erfaringene tilbake til kunder og kolleger. Kodenavn: Code Camp.
Nå har vi gjort det flere ganger og det har vært en braksuksess. Vi vil ha mer, og derfor har vi like gjerne ansatt Kent Beck. Hans oppgave er å styrke oss ved å bidra til vår faglige utvikling, og gjøre tilsvarende arbeid for våre kunder.
Kent Beck jobber fast for tre selskaper i verden. Facebook, et sveitsisk forsikringsselskap og Iterate. Vi er stolte av å ha han som vår Chief Scientist.
