Att kliva in på Kistamässan för årets upplaga av DevSum är alltid fyllt av förväntan. Det är en av de bästa platserna för oss utvecklare och arkitekter att tanka ny inspiration, diskutera utmaningar med kollegor i branschen och djupdyka i de senaste teknikerna. Årets schema gjorde mig inte besviken – det blev en intensiv resa som spände över allt från mental styrka och teamkultur till djupgående arkitekturmönster och avancerad testning i .NET.

Här är mina viktigaste lärdomar och reflektioner från en riktigt intressant dag!


1. Keynote: Winning Mindset – Motivation, Resilience and Performing Under Pressure

Talare: Therese Alshammar

Länk: https://www.devsum.se/agenda/winning-mindset-motivation-resilience-and-performing-under-pressure/

Dagen kickstartade med en otroligt inspirerande keynote av simmarlegenden Therese Alshammar. Att lyssna på någon som har tävlat i sex OS och hållit sig i den absoluta världstoppen i över två decennier sätter saker i perspektiv. Det är lätt att dra paralleller till vår egen techvärld där förändringstakten är hög och pressen att leverera ibland är stor.

Therese pratade mycket om den uthållighet och disciplin som krävs för att prestera över tid, långt efter att den första initiala motivationen lagt sig. Hennes budskap om hur man bygger personlig resiliens och behåller fokus under press är något jag tar med mig direkt in i komplexa arkitekturprojekt och intensiva leveransfaser.

2. Null & Void – Everything About Nothing in .NET

Talare: Stefan Pölz

Länk: https://www.devsum.se/agenda/null–void—everything-about-nothing-in-.net

Efter den mentala uppvärmningen var det dags för ren kod. Stefan Pölz tog oss med på en djupdykning i det som ofta kallas för datavärldens “billion-dollar mistake” – null-referenser.

Det var en fantastiskt lärorik session som redde ut skillnaderna mellan nullable reference types (som introducerades i C# 8) och nullable value types, samt hur dessa manifesterar sig i både Roslyn API:et och reflektions-metadata. Vi fick även se konkreta exempel på hur vi kan använda inbyggda BCL-attribut för att göra våra API:er tydligare och säkrare, och hur Null Object Pattern kan användas som ett elegant alternativ för att slippa defensiva null-checkar överallt. En session helt i min smak!

3. Supercharging Local Development with Aspire

Talare: Jimmy Bogard

Länk: https://www.devsum.se/agenda/supercharging-local-development-with-aspire/

När Jimmy Bogard (skaparen av MediatR och AutoMapper) kliver upp på scenen lyssnar man. Han adresserade ett problem som vi alla känner igen: man börjar i ett nytt team eller projekt, och den lokala utvecklingsmiljön är en enda stor röra av utdaterade wikisidor, hemmabyggda skript och gamla containers som inte vill starta.

Jimmy visade hur .NET Aspire totalt förändrar spelreglerna för lokal utveckling. Genom att flytta orkestreringen av mikrotjänster, databaser och meddelandeköer direkt in i .NET-ekosystemet blir onboardingen sömlös. Att kunna snurra upp komplexa lokala topologier med full spårbarhet (OpenTelemetry) direkt ur lådan är en enorm produktivitetsvinst. Den här sessionen gav definitivt mersmak för hur vi kan styra upp våra egna lokala miljöer.

4. API FOMO: REST, gRPC, or GraphQL?

Talare: Roland Guijt

Länk: https://www.devsum.se/agenda/api-fomo-rest-grpc-or-graphql/

Det är lätt att drabbas av “API FOMO” när man ska designa nya tjänster. Ska man köra på klassisk REST med Web API, satsa på gRPC för prestanda eller gå all-in på GraphQL? Roland Guijt gjorde en utmärkt jämförelse där han ställde de tre teknikerna sida vid sida.

Det viktigaste medskicket här var att det inte handlar om att hitta en “vinnare”, utan om att matcha rätt verktyg till rätt problem. Medan REST förblir kungen av publika standard-API:er, glänser gRPC i interna mikrotjänst-kommunikationer tack vare sin binära struktur, och GraphQL löser klient-specifika databehov perfekt. En mycket balanserad och arkitektoniskt sund session.

5. .NET Testing Techniques You Didn’t Know You Needed

Talare: Dante De Ruwe

Länk: https://www.devsum.se/agenda/.net-testing-techniques-you-didnt-know-you-needed

Testning är svårt, och att testa rätt saker på rätt sätt är ännu svårare. Dante De Ruwe levererade en ögonöppnare till session fylld med avancerade tekniker för att skriva färre men betydligt mer effektiva tester.

Han lyfte fram tre spännande angreppssätt:

  • Mutation Testing: Att testa sina egna enhetstester genom att introducera buggar i produktionskoden (t.ex. med Stryker.NET) för att se om testerna faktiskt fångar dem.
  • Property-Based Testing: Att låta ramverket generera hundratals slumpmässiga indatavariationer för att hitta kantfall man aldrig hade tänkt på själv.
  • Snapshot Testing: Ett fantastiskt verktyg för komplexa datastrukturer eller legacykod, där man sparar ett “originaltillstånd” och snabbt upptäcker om refaktoreringar råkar ändra beteendet.

6. Modernizing Legacy Systems with the Strangler Fig Pattern

Talare: Daniel Raniz Raneland

Länk: https://www.devsum.se/agenda/modernizing-legacy-systems-with-the-strangler-fig-pattern/

Som mjukvaruarkitekt brinner jag extra mycket för modernisering av äldre system. Att göra en “big bang”-release slutar sällan bra. Daniel Raniz Raneland pratade om hur man “bänder ner draken” genom att använda Strangler Fig-mönstret.

Sessionen gav praktiska och handfasta råd om hur man stegvis bygger nya moderna komponenter (till exempel i .NET 10) vid sidan av det gamla systemet, och successivt styr om trafiken via ett API-gateway-lager. Det är ett tryggt, iterativt sätt att migrera bort från legacy-infrastruktur och monoliter utan att verksamheten behöver stanna av under tiden. Mycket hög igenkänningsfaktor och värdefulla strategier!

7. Seven Habits of a Mostly Successful Team

Talare: Sander Hoogendoorn

Länk: https://www.devsum.se/agenda/seven-habits-of-a-mostly-successful-team/

Dagen avslutades på bästa sätt med Sander Hoogendoorn, som bjöd på en befriande ärlig och dogmafri föreläsning om teamdynamik. Han klippte rakt igenom all “Agile BS” och Scrum-teater för att istället fokusera på vad som faktiskt får ett utvecklingsteam att leverera och må bra.

Sander kokade ner det till sju konkreta vanor (baserat på hans tid som CTO på iBOOD):

  1. Prioritera pragmatiskt: Balansera affärsnytta, teknisk skuld och innovation.
  2. Döda komplexitet: Håll arkitektur, kod och processer så enkla som möjligt.
  3. Äg arbetet: Autonomi och genuint ägarskap slår tunga processer varje dag.
  4. Kommunicera skoningslöst: Transparent och konstant kommunikation löser det mesta.
  5. Bygg mikroteam: Små, fokuserade grupper rör sig snabbare.
  6. Leverera kontinuerligt: Gör små, frekventa releaser till en vana.
  7. Ha roligt: Det är ingen slump att glada team bygger bättre mjukvara.

Party och middag

Kvällen avslutades sedan med party, arkadspel och middag i form av pizza, mini hamburgare, mini cecarsallad, och lite annat små plock som var riktigt gott!


Sammanfattning

Första dagen på DevSum 2026 levererade verkligen på topp. Jag går härifrån med telefonen full av massa anteckningar och bilder, samt en hel del nya idéer. Allt från att kika närmare på hur vi kan införa mutation testing i våra CI/CD-pipelines, till att börja experimentera med .NET Aspire lokalt och applicera Strangler Fig-mönstret ännu skarpare i våra pågående moderniseringsresor.

Nu är det dags att omsätta teorin i praktisk kod! Stort tack till arrangörerna och alla fantastiska talare för en grym första dag på DevSum.