Är kvalitet allt?

Är kvalitet allt?

Det finns en video som förändrade mitt yrkesliv. “Craftsmanship and Ethics”, en föreläsning där Robert “Uncle Bob” Martin står på scen och mer eller mindre kallar en hel sal med utvecklare oprofessionella. Den gick rakt in i hjärtat på mig.

Hos mig satte den igång en läroresa som fortfarande pågår idag, fyra år senare. Jag fick lära mig mitt eget yrke från ett helt annat perspektiv:

  • att överhuvudtaget skriva automatiska tester
  • att alltid skriva tester
  • att aldrig låta mig stoppas av hinder
  • att alltid städa upp den kod jag skrivit så att den går att fortsätta arbeta med.

Sådant kostar - ibland mer än det smakar

VEM ÄR JANKO?
Namn:
Janko Luin
År inom branschen: 15
Vad vill du tipsa om: Två böcker som format hur jag tänker - Robert C. Martin “Clean Code” (Amazon, Kindle) samt Andrew Hunt & David Thomas “The Pragmatic Programmer: From Journeyman to Master” (Amazon, e-bok)

Den största lärdomen kom tidigt efter att jag blivit introducerad till tankesättet. Att testa kod påverkar strukturen, och att skriva tester för kod som redan är skriven kan vara riktigt svårt även för den som har vanan inne. Jag försökte - förstås. Och fick ge upp redan första dagen. Jag fick ge upp, tills jag gick till ett team där det redan fanns en bra testsvit och utvecklare som krävde tester för att släppa ut kod i produktion.

Det har också hänt att jag har varit närmast manisk med kvaliteten i den mjukvara jag levererar. Refaktorerat kod som egentligen redan var bra nog. Byggt bort hinder för att de kanske dyker upp. Sådant kostar - ibland mer än det smakar.

Föreläsningen Craftsmanship and Ethics med "Uncle Bob"

När jag kom till Valtech för ett år sedan, efter enbart produktbolag, så var det i jakt på likasinnade. En miljö där tester och refaktorering går som röd tråd genom teknikarbetet. Det har visat sig stämma, men här finns också mer för mig att lära.

Janko LuinJanko Luin

Jag hade precis arbetat in kvalitetstänket i ryggmärgen men i konsultrollen finns behov av balans. Att veta när man medvetet ska sänka kvaliteten för att komma snabbare framåt på kort sikt - den balansen är olika för varje gång, och den balansen ska skrivas ned i kod på daglig basis. Det är något som jag fortfarande jobbar med att få in i ryggmärgen.

Det finns alltid mer att bita i

Det har varit en lång väg för mig att se mjukvara som ett hantverksyrke. Jag har lärt mig genom att ständigt klättra på andras axlar - men färdiglärd? Nej. Det finns alltid mer att bita i. Nu ska jag sätta mig framför tv:n och kolla på “Craftsmanship and Ethics” igen. Robert ”Uncle Bob” Martin är lika aktuell idag.

Bild på Janko Luin av Sabina Åradsson

comments powered by Disqus