Om den första dagen på DevSum handlade mycket om djupgående kodstrukturer och .NET-specifika verktyg, lyfte dag två blicken mot de större och ibland mer obekväma sanningarna i vår bransch. Det blev en dag fylld av produktkritik, välbehövliga sanningar om hur vi spenderar vår tid och mycket handfasta strategier för att skriva tester som faktiskt gör nytta.

Här är min sammanfattning av de mest tankeväckande sessionerna från dag två!


1. Keynote: Making Sense of the Dissonance in AI

Talare: David Whitney

Länk: https://www.devsum.se/agenda/making-sense-of-the-dissonance-in-ai/

Dagen öppnade med en högaktuell keynote som tog ett fast grepp om det som alla pratar om, men som få lyckas operationalisera helt smärtfritt: AI. Sessionen dök rakt ner i den “dissonans” eller klyfta som just nu finns mellan marknadsföringens visioner (där AI löser alla världens problem) och ingenjörernas verklighet (där vi brottas med hallucinationer, skenande kostnader, datakvalitet och integrationsproblem).

Budskapet var tydligt: för att ta oss förbi hypen och skapa genuint värde måste vi sluta se AI som en magisk svart låda och istället börja behandla det som vilken annan arkitekturkomponent som helst. Det handlar om att förstå begränsningarna, sätta upp rätt skyddsräcken och hitta de specifika användningsfall där tekniken faktiskt förstärker mänsklig förmåga istället för att bara skapa brus.

2. Why Software Still Sucks

Talare: Dave Platt

Länk: https://www.devsum.se/agenda/why-software-still-sucks/

Det här var en fantastiskt underhållande men framförallt rannsakande session. Trots att vi har bättre ramverk, snabbare molninfrastruktur och smartare utvecklingsverktyg än någonsin tidigare, så upplever slutanvändare fortfarande att mjukvara ofta är buggig, långsam och frustrerande att använda. Varför är det så?

Talaren gav en välbehövlig känga till vår tendens att överkomplicera arkitekturer och prioritera coola tekniska lösningar framför användarvänlighet och empati för kunden. Det var en stark påminnelse om att mjukvaruutveckling i grunden handlar om att lösa problem för människor. Att skala bort onödig komplexitet och gå tillbaka till grundläggande hantverksskicklighet är ofta den bästa medicinen mot mjukvara som “suger”.

3. Ditch Your Backlog and Start Building Stuff That Actually Matters

Talare: Glenn F. Henriksen

Länk: https://www.devsum.se/agenda/ditch-your-backlog-and-start-building-stuff-that-actually-matters/

Den här sessionen utmanade något av det mest heliga inom agil projektledning: den oändliga DevOps-/JIRA-backloggen. Vi har nog alla suttit i möten där vi förfinar och estimerar ärenden som har legat i listan i över ett år och som med största sannolikhet aldrig kommer att byggas.

Föreläsningen argumenterade för ett radikalt men befriande angreppssätt: släng backloggen! Istället för att samla på oss en enorm hög av “kanske-idéer” som bara skapar kognitiv belastning och analysförlamning, bör vi skifta fokus till kortsiktiga, mätbara mål och faktiska effekter. Genom att arbeta med extremt korta cykler baserade på direkt användarfeedback bygger vi det som faktiskt spelar roll idag, istället för vad vi trodde vi behövde för ett halvår sedan.

4. Building the Ultimate Safety Net with Integration Tests

Talare: Jimmy Bogard

Länk: https://www.devsum.se/agenda/building-the-ultimate-safety-net-with-integration-tests/

Efter lunch var det dags att prata kvalitetssäkring på allvar. Enhetstester i all ära, men de isolerar koden så pass mycket att de sällan fångar de riktigt kritiska buggarna – de som uppstår i skarvarna där olika system och tjänster pratar med varandra.

I den här sessionen fick vi se hur man bygger ett robust och automatiserat skyddsnät med hjälp av integrationstester. Fokus låg på hur man sätter upp realistiska testmiljöer (till exempel med Testcontainers) som snurrar upp riktiga databaser och externa API-beroenden i sin CI/CD-pipeline. Att ha ett sådant skyddsnät på plats ger teamet ett enormt självförtroende att kunna distribuera kod till produktion flera gånger om dagen utan att vara livrädda för att något ska gå sönder.

5. Getting Maximum Value from a Minimum Number of Tests

Talare: Andrew Poole

Länk: https://www.devsum.se/agenda/getting-maximum-value-from-a-minimum-number-of-tests/

Som en perfekt motvikt till den föregående sessionen handlade dagens sista pass om att inte övertesta. Det finns en farlig trend i branschen att blint jaga “100% kodtäckning”, vilket ofta resulterar i tusentals sköra enhetstester som gör koden extremt svår att refaktorera eftersom testerna går sönder så fort man flyttar på en rad.

Sessionen handlade om att hitta balansen och maximera sin ROI (Return on Investment) på testningen. Hur skriver vi så tester som möjligt, men ser till att de vi faktiskt skriver täcker de absolut mest kritiska affärsflödena? Genom att fokusera på arkitektoniska gränssnitt och värdeströmmar snarare än enskilda klasser och metoder kan vi hålla testsviten snabb, underhållsbar och värdefull. Less is, i det här fallet, definitivt more.


Summering av DevSum 2026

Dessa två dagar på DevSum har varit en injektion av både teknisk expertis och metodologisk inspiration. Om dag 1 gav mig verktygen för att skriva bättre kod här och nu, gav dag 2 mig perspektiven för hur vi som team kan arbeta smartare på lång sikt.

Att våga utmana gamla sanningar – oavsett om det gäller vår syn på AI, hur vi hanterar våra backloggar eller hur vi mäter kvaliteten på våra tester – är helt avgörande för att vi ska fortsätta utvecklas som bransch. Nu stänger jag datorn för dagen, fullmatad med idéer som jag ser fram emot att ta med till nästa planeringsmöte med teamet!