It-udvikling: Læring og politik i rationelle klæder - brahm.dk
It-udvikling: Læring og politik i rationelle klæder - brahm.dk
It-udvikling: Læring og politik i rationelle klæder - brahm.dk
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Udviklere <strong>og</strong> brugere<br />
sammenhænge til omverdenen. Da jeg spørger om de i projektet har forsøgt at arbejde videre<br />
med den, griner hun <strong>og</strong> siger, at det har hun ikke, men det kunne hun jo nok godt. Jeg tolker<br />
dette som udtryk for, at det, der er viden for én person, ikke nødvendigvis er det for en anden.<br />
Populært sagt er modellen i ekspertens hånd viden, men blot en tegning for alle andre.<br />
At viden ikke opstår automatisk ud fra fx usecases eksemplificeres bl.a. af en arkitekt der<br />
bemærker at han har oplevet udviklere give udtryk for, at ”man er ved at være færdig med at<br />
kode, men man ved ikke lige hvordan det skal testes <strong>og</strong> med hvilke testdata. Hvordan kan man<br />
så vide om man er ved at være færdig? Og hvad det egentlig er man koder?” <strong>og</strong> en<br />
projektchef for et andet, men lignende projekt, kan ikke ”bruge de usecases vi har lavet ret<br />
meget i forhold til at lave vores testcases efterfølgende. Det har nok været fordi at de<br />
usecases vi fik lavet ikke var omfattende nok, viste det sig så siden hen i forløbet”. Dels<br />
illustrerer førstnævnte episode, at der altid dannes en (eller anden) mening, idet udviklerne jo<br />
har dannet en holdning til hvad de skal kode selv om de ikke ved hvordan de skal teste om<br />
koden gør ‟det rigtige‟, dvs. hvad den oprindelige mening med specifikationen egentlig var,<br />
<strong>og</strong> dels illustrerer sidstnævnte episode at selv egne specifikationer skal tilvirkes med omhu,<br />
for at man selv kan drage nytte af dem. Især dette sidste giver stof til eftertanke med hensyn<br />
til hvor lidet triviel denne opgave er, når succes ikke nødvendigvis indtræffer selv når<br />
modtager <strong>og</strong> afsender er én <strong>og</strong> samme person.<br />
Et andet eksempel på en meningsdannelse fremkommer da en udvikler reflekterer over<br />
hvordan inkonsistens mellem flere udvikleres delvise løsninger opstår, idet ”der er n<strong>og</strong>le<br />
usikkerheder <strong>og</strong> n<strong>og</strong>le ups‟er, der dukker op undervejs. Det er jo så <strong>og</strong>så fordi ens antagelse<br />
ikke holder stik. Hvorfor er det så, at jeg har fået den antagelse? Altså, jeg har ikke n<strong>og</strong>en<br />
mail hvor der står at sådan er det, men jeg mener at jeg har hørt <strong>og</strong> jeg synes engang at jeg<br />
kan huske <strong>og</strong> sådan, ikke, men det kan jeg ikke bruge til n<strong>og</strong>et, vel?”. Jeg læser episoden som<br />
et eksempel på at mening skabes (sense making) af individer, især når disse konfronteres med<br />
flertydighed (mere end én mulig mening) <strong>og</strong> uklarhed (ingen mulig mening) (Weick,<br />
1995:94-95). Da computere, som tidligere nævnt ikke er i stand til at danne en egen mening,<br />
er det et ufravigeligt krav, at det udvikleren selv leverer i form af pr<strong>og</strong>ramkode, er helt uden<br />
usikkerhed <strong>og</strong> tvetydighed - helt uden huller. Udvikleren er altså sidste led i en kæde af<br />
meningsdannelse, <strong>og</strong> er typisk alene med det skrevne ord når specifikationen skal omsættes til<br />
en konkret løsning, da specifikatøren typisk er i gang med nye opgaver. Udvikleren må tage<br />
udgangspunkt i det der står, <strong>og</strong> ikke nødvendigvis i det der var tænkt, <strong>og</strong> der hvor der er<br />
<strong>It</strong>-<strong>udvikling</strong>: <strong>Læring</strong> <strong>og</strong> <strong>politik</strong> i <strong>rationelle</strong> <strong>klæder</strong> 19