Denna webbplats använder cookies för att ditt besök ska fungera bättre.

Vi använder enhetsidentifierare för att med hjälp av Google Analytics analysera vår trafik för att optimera innehållet på denna webbplats. Detta innebär också att vi vidarebefordrar identifierare och annan information från din enhet till Google. Läs mer

Dessa kan i sin tur kombinera informationen med annan information som du har tillhandahållit eller som de har samlat in när du har använt deras tjänster. Vill du inte att information skickas till Google så finns det sätt att blockera detta i din webbläsare. Vi använder även cookies för att förbättra användarupplevelsen. Du kan enkelt ta del av, blockera och avlägsna lagrade cookies om så önskas via inställningar i din webbläsare.

Acceptera alla cookies

Koden som är enkel att förstå

Efter en tredagars kurs i Stockholm står Vaughn Vernon i Umeå inför närmare 100 utvecklare som under en lång fredag eftermiddag får dyka djupare in i konsten att skapa mjukvara och kod  på ett moget sätt.

– Om ni utvecklat kod för ett system och det plötsligt dyker upp en ny klient som heter iFingerNail, så ska er kod klara det, säger Vaughn Vernon och håller skämtsamt upp sitt ena lillfinger som om det var en ny mobiltelefon eller en ny finurlig liten dator.

En mission

Domändriven design är Vaughn Vernons mission. Men det handlar inte om ett nytt verktyg som de 100 utvecklarna ska få lära sig. Det handlar om ett förhållningssätt, om att vilja vara öppen för att skapa kod som blir enkel, lätt att förstå och som bygger på att utvecklaren lyssnar på vad domänexperten, som äger verksamheten koden ska utvecklas för, har att säga om sina behov. Men också på att domänexperten tar sig tid att lyssna på utvecklaren som kan se på verksamheten med nya ögon.

Att åka jorden runt för att lära folk att lyssna på varandra? Kan det vara nödvändigt? Ja, uppenbart, för domändriven design, eller DDD som det kallas i branschen, väcker allt mer intresse hos utvecklare över hela världen och att 100 av Umeås utvecklare strömmar till för att vara med om en föreläsning och snabb workshop med Vaughn Vernon kan inte ses som annat än ett tecken på detta.

Vaughn Vernon i Umeå

Stort intresse i Umeå inför besöket av Vaughn Vernon. Närmare 100 utvecklare bänkade sig för att ta del av den internationellt aktade experten inom domändriven design. 

För tio år sedan skrev Eric Evans portalverket
Domain-Driven Design: Tackling Complexity in the Heart of Software. Det var ett gediget teoretiskt avstamp som Vaughn Vernon nu följt upp med den mer praktiska handledningen
Implementing Domain-Driven Design. Tillsammans ger dessa två böcker en ingång till ett arbetssätt där ömsesidighet, lyssnande och gemensamt lärande är det centrala.

Det är förhållningssätt som inte sätter koden i fokus utan den verksamhet, den domän, som koden utvecklas för.  

Att kunna kommunicera

I grunden är det en enkel historia om att kunna kommunicera, som Vaughn Vernon åker jorden runt för att berätta. Men trots enkelheten måste de 100 utvecklarna i Umeå skärpa sina sinnen och koncentrerat följa med noggrannt för att greppa Vaughn Vernons budskap.  

Först lägger Vaughn Vernon en grund han kallar ubiquitous language. Redan här kan det bli svårt eftersom vi i svenska språket inte har någon bra översättning av begreppet. Några har prövat med
ubikvitär, men det gör kanske ingen gladare. Det handlar om datorsystem som är tillgängliga överallt, som är allestädes närvarande, som är sömlösa.

Ett gemensamt språk

I forskningsrapporten
Ubikvitär framtid talas om ”ett samhälle där allt mer utspelas på nätet i en konstant uppkoppling av verksamheter, människor och ting”. I Vaughn Vernons värld handlar det om ett gemensamt språk, en allestädes närvarande förståelse mellan utvecklaren och den som äger verksamheten som koden ska utvecklas för.

– Om utvecklaren talar en dialekt av ubiquitous language så fungerar det inte, predikar Vaughn Vernon och spänner ögon i de 100 utvecklarna från Umeå.

Från den grunden bygger han sedan hela konstruktionen av domändriven design. Collaboration, Bounded Context, Context Mapping, Domain Events, Strategic Design och andra begrepp virvlar ut över utvecklarna. Exemplen är enkla men kan ändå vara svårt att förstå för den som tycker att arbetssättet känns främmande.   

Men Vaughn Vernon fortsätter på sitt pedagogiska och övertygande vis. Han är ute på missionsresa och nu är det de 100 utvecklarna i Umeå som får smaka på ett lyssnande och kärleksfullt sätt att skriva kod.

Några bilder från Vaughn Vernons besök i Umeå

Vaughn Vernon i Umeå

Vaughn Vernon tar sig gärna tid att samtala med utvecklare och programmerare. Här är det Jonas Andersson, Metria, Christina Skaskiw, Acino, och Mikael Berglund, ITS, Enheten för IT-stöd och systemutveckling vid Umeå universitet, som vill veta mer.

Vaughn Vernon i Umeå

Det handlar inte bara om föreläsning när Vaughn Vernon gästar Umeå. Också tid för workshop och praktiska övningar stod på schemat.

Vaughn Vernon i Umeå

Vaughn Vernon ger praktisk handledning till Christina Skaskiw, Acino som till vardags är utlånad till Tieto.

Vaughn Vernon i Umeå

I närstudium av kodexempel. Vaughn Vernon i mitten tillsammans med Göran Lindahl och Ulf Hultin, båda från Enheten för IT-stöd och systemutveckling, ITS, vid Umeå universitet.

Vaughn Vernon i Umeå

Magnus Häggström, Omicron, och Jonas Lundin. Hi5, på plats för workshop om domändriven design.

Vaughn Vernon i Umeå

Tommy Enryd och Mats Halfvares, Teknikhuset, delar övning med varandra.

Vaughn Vernon i Umeå

Jonas Andersson, Metria, och Markus Örebrand, Omegapoint, fokuserar tillsammans.

Vaughn Vernon i Umeå

Olof Appelblad och Tommy Larsson, Enheten för IT-stöd och systemutveckling, ITS, vid Umeå universitet, försjunker i workshop.

Vaughn Vernon i Umeå

Robert Bjuhr och Hannes Kock, båda Acino, var med under Vaughn Vernons besök.

Vaughn Vernon i Umeå

Mattias Sällström, Omegapoint, Johan Tegman, Sogeti, och Patrik Norman, SLU, delade problemlösning.

Vaughn Vernon i Umeå

Mingel och småprat i pauserna. Emma Hellström, Tieto, Helena Lindgren, forskare vid Datavetenskap, Per Edlund, Skatteverket, och Kenneth Weiss, Bolagsdesign.

Vaughn Vernon i Umeå

Robert Eriksson, CGI, och Andreas Lindh, Uminova Innovation och affärscoach bland anant inom InfoTech Umeå, hittar varandra vid fikabordet.

Vaughn Vernon i Umeå

Sara Olofsdotter, ansvarig för InfoTech Umeå, tackar Vaughn Vernon efter föreläsning och workshop.  

 

   

Taxt och foto: Mikael Hansson

Sök till Uminova Innovation

Vi är alltid på jakt efter fler västerbottniska affärsidéer att boosta. Om du har en, som du tror på och inte kan släppa, så kan du ansöka om vårt affärsstöd. Det tar bara 10 minuter. Vi hör av oss till dig och berättar om och hur vi kan hjälpa dig bäst. Ps. Vi arbetar under full sekretess.