Presentationerna DevLin2025
 Här hittar du beskrivningar av hittills annonserade presentationer på konferensdagen på DevLin2025. Du kan se dom som lista eller med bild och beskrivning. Du kan också läsa om alla talarna.
Här hittar du beskrivningar av hittills annonserade presentationer på konferensdagen på DevLin2025. Du kan se dom som lista eller med bild och beskrivning. Du kan också läsa om alla talarna.
Erlang is a programming language designed for the Internet Age, although it predates the Web. It is a language designed for multi-core computers, although it predates them too. Erlang and its virtual machine, the BEAM, is the foundation for the second most loved programming language in Stack Overflow’s latest developer survey: Elixir.
In this talk, Erik will explain how the concurrency model and its key design features are helping the software industry power the future of cloud based microservices, mobile apps, the web and machine learning. He will show how the properties derived from functional languages and the principles of fault tolerant computing make the programming model relevant to distributed multi-core architectures in cloud, edge and IoT networks.
- You will learn about some of the tech secrets behind the success of companies like WhatsApp, Klarna, Kivra, TV4 and Ericsson.
- You will understand why Elixir is the second most loved programming language in Stack Overflow’s latest developer survey.
- You will see how the concurrency model simplifies cloud based micro-services, mobile apps, the web and machine learning.
- You will grasp how functional and fault tolerance principles enable distributed multi-core architectures in cloud, edge and IoT networks.
Let's check out the expansive world of Azure AI services! This session is designed to showcase the breadth of Azure’s AI capabilities and how they can be applied to various real-world scenarios. With mostly demos I'll get you situated in what's available and how to get started and how to continue with your AI use cases. This session will provide valuable insights into choosing the right Azure AI services for your needs.
We’ll explore the ocean of services, including the Cognitive services for vision, speech, and language understanding, as well as Azure OpenAI to utilize Generative AI and Azure Machine Learning for managing your Machine Learning project lifecycle. Through demos in Azure AI Foundry, you’ll see these services in action, solving common business challenges.
I'll let you sneak peek at some use cases where Azure AI has been used, providing you with real examples as inspiration. After this session, you'll have a better understanding of how Azure AI can enhance your applications and the confidence to start testing and implementing these services in your own projects.
Rust är ett språk på frammarsch pga sitt löfte om minnessäkerhet. Är det ett starkt nog skäl att överväga det som alternativ i ditt nästa projekt? Finns det andra anledningar? Finns det något som är besvärligt och hur bör man gå till väga för att börja använda Rust?
Hur går man egentligen från en idé till en fungerande prototyp – snabbt? I den här föreläsningen pratar jag om varför det är så viktigt att snabbt kunna iterera och testa. Jag lyfter ett konkret exempelprojekt från oss på Dyno Robotics, och steg för steg delar jag våra resonemang, val och lärdomar längs vägen. Målet är att ge inspiration och praktiska insikter i hur man kan komma från tanke till demo på rekordtid – och varför det är så värdefullt att våga testa tidigt.
"Move fast and break things." "Code rots. Refactor relentlessly!" "The only constant is change - also in code."
Det finns gott om slagord och one-liners i mjukvaruvärlden. Bygg om koden iterativt! Refaktorisera dagligen! Ut med det gamla, in med det nya!
Men alla som varit med ett tag vet att verkligheten sällan ser ut så. Det blir aldrig riktigt tid att bygga om det där gamla subsystemet. Och så länge IT-Janne fortfarande klappar om servrarna med jämna mellanrum... ja, då fungerar det ju – eller?
Medan idealisterna pratar om att refaktorisera, bygga om och bygga rätt, lever mängder av gamla it-system vidare, ofta enbart tack vare en eller ett par gamla stötar som varit på bolaget så länge att deras anställningsnummer är ensiffriga.
Så vad gör vi när system bara vägrar dö? Vad behöver vi tänka på för att säkra driften och vidareutvecklingen bortom IT-Jannes pensionsdag?
Teknikerna som en gång skapade filmens magi driver idag innovation inom allt från AI och tillverkning till marknadsföring och fastigheter. De arbetsflöden, verktyg och metoder som föddes i film- och spelvärlden har över tid spridits och förfinats, och ligger nu till grund för hur företag skapar, testar och säljer sina produkter i digitala miljöer. I dag ser vi hur samma teknik används för att optimera byggnader, visualisera produktionslinor och generera syntetisk data för AI-träning. Men lika viktigt som att skapa en digital tvilling är att äga och förvalta den rätt – för den bär på strategiskt värde, kunskap och framtida möjligheter. Föredraget visar hur den kreativa kraften bakom filmens illusioner nu formar verklig effektivitet, hållbarhet och konkurrenskraft i näringslivet.
 
Jimmy Johansson
Föreställ dig att du ser din organisation från olika utsiktsplatser. Från "Projektledning" ser du deadlines och budgetar, från "Mjukvaruutveckling" ser du teknisk skuld och från "Produktledning" ser du kundbehov. Alla vill företagets bästa, men har helt olika idéer om hur man når dit eftersom en gemensam utsiktsplats för "Strategi" saknas. Det leder till den stora utmaningen för alla organisationer: Hur kan vi samtidigt vara samstämmiga som ett fält solrosor som alla vänder sig mot samma sol, uthålliga som en bäverkoloni som bygger sin damm och anpassningsbara som en flod som ständigt finner nya vägar?
Just det är "the trifecta challenge", och Guiding Star OKRs är ett nytt ramverk för att lösa den. Genom att skifta fokus från den traditionella OKR-frågan "Nådde vi våra mål?" till den mer vägledande frågan "Vart är vi på väg?", har vi ett angreppssätt som inte fokuserar på att värdera prestationer utan istället stärker teamens förmåga att lära, anpassa sig och uppnå mer meningsfulla resultat.
Det handlar om att nyttja den självorganisering som är en naturlig del av storskaligt samarbete genom att etablera en delad bild av framtiden utan att låsa detaljer. Med Guiding Star OKRs hittar vi den där gemensamma utsiktsplatsen – "Strategi" – där allas unika perspektiv förenas i en gemensam, kraftfull rörelse framåt.
Vad har myllret av liv i skogen, dynamiken på din arbetsplats och molekylerna i din kaffekopp gemensamt? Jo, de är alla komplexa system där talrika och unika interaktioner skapar oväntade mönster, självorganisering och ibland dramatiska förändringar. Just det fascinerande ämnet utforskar Ola Ellnestam och Staffan Nöteberg i den populära "Komplexitetspodden".
Följ med på en livepodd där Ola och Staffan agerar nyfikna guider snarare än allvetande experter. Genom vardagliga anekdoter och berättelser bjuder de in publiken att utforska komplexa idéer och väcka nya tankar.
De flesta av oss har någon gång mött - eller fastnat i - det där oengagerade teamet. Du vet, teamet som varken vill utveckla, utvärdera eller utmana sig själv. Det bara… står still. I den här sessionen målar vi upp tre nyanser av just det där stillaståendet: det grön-grå, det grå-grå och det röd-grå teamet. Vi utforskar källan till oengagemanget i varje färg och, framför allt, hur du kan bryta det - oavsett om du befinner dig i eller utanför teamet.Utkomsten? Att du går härifrån med ett nytt perspektiv på var oengagemang egentligen kommer ifrån och med ett gäng handfasta verktyg för hur du kan vända det. Låt oss måla om!
En del av professionella kockars förberedelser innefattar Mise en place. Bokstavligen - “allt i ordning”. Verktyg och ingredienser inom räckhåll. Upphackat, portionerat, klart. Ett systematiskt sätt att förbereda sig inför tillagning av en måltid, tillika en självklarhet på fina restauranger.
Metoden visar på kraftiga psykologiska effekter, utöver de praktiskt tillämpbara fördelarna. Metoden sätter nämligen begränsningar på vad du kan göra, och det underlättar och förenklar paradoxalt nog processen.
Vad händer om vi använder Mise en place i vår programmerarvardag?
 
Ola Ellnestam
Hur ett misstag i en ekonomisk analys år 1956, lett till att mjukvaruprojekt misslyckas år 2025, och hur man fixar felet. Vi kommer också att prata om hur en mjukvaruutvecklingsmetod som fungerade så dåligt att det amerikanska försvarsdepartementet förbjöd den 1994, nu har kommit på modet igen, trots att den fortfarande fungerar lika illa.
Som ledare är vi ofta inklämda mellan krav både uppifrån och nerifrån. Vi försöker matcha vad som krävs från ledningen och de ovanför, även fast dessa direktiv ofta är väldigt luddiga och ibland obefintliga. Samtidigt som vi försöker motivera de som finns under att göra ett bra jobba, att vilja prestera det där lilla extra. I det här talet talar jag till dig som sitter i kläm.
Genom att blanda vetenskap, med exempel kommer jag att besvara frågorna
- Vad behövs uppifrån för att du ska kunna göra ett bra jobb?
- Vad behöver du för verktyg i din roll som ledare?
- Hur kan du motivera de under dig att göra så gott de kan?
Och kanske det viktigaste - hur du omvandlar känslan av att vara i kläm till en energigivande kraft.
Estimation is a practice that is embedded in most management practices. Leaders around the world need alternatives to estimation because of estimation's reliance on the human inability to predict the future. Additionally, portfolio level decisions require evaluating many (n>>1) alternative scenarios. The "what if?" questions needed at that level can not be adequately answered with estimation as a practice. In software, this is even a bigger problem. We need an alternative to estimation based portfolio management, and this talk aims to contribute to that knowledge development in the community of software-powered product development.
 
Vasco Duarte
SICK develops embedded sensors for industrial automation, and this requires software development, hardware development, building production lines, certifications and marketing efforts. In a highly dynamic market environment, we quite early started to adopt the Software development parts of our company to these dynamics. This created tension in our distributed organization with all the other development functions. We want to share a journey where we started to change our ways of working, not just in hardware development, but also in how software and hardware teams work together and how different locations collaborate. This has led to significantly better customer value throughput.
Har du någonsin undrat hur dina enheter kan fatta beslut snabbare än molnet?
I den här sessionen utforskar vi Edge AI och hur kombinationen av AI och IoT-enheter kan göra dem till intelligenta problemlösare i realtid.Vi börjar med att förklara vad det innebär att köra Edge AI, att placera intelligensen närmare där datan skapas, till exempel i en maskin på fabriken eller i en övervakningskamera. Resultatet är snabba beslut utan att behöva skicka data till molnet.
Föreställ dig en kvalitetskontrollsensor som upptäcker en defekt i samma ögonblick som den uppstår, eller en drönare som analyserar utsidan av ett flygplan. Vi går igenom verkliga exempel där Edge AI redan används. Du får lära dig hur lösningar som Azure Foundry Local gör det möjligt att köra små modeller på resursbegränsade enheter, och hur du kan köra ML-modeller direkt på produktionsgolvet. Jag delar också praktiska tips och erfarenheter från verkliga projekt.Oavsett om du arbetar med industriell IoT eller är nyfiken på hur man gör enheter smartare, kommer den här sessionen att ge dig idéer om hur AI kan användas där det verkligen händer. När vi är klara kommer du att se att vilken IoT-enhet som helst, från en fabriksrobot till din smarta termostat, kan bli betydligt mer intelligent. Redo att ta AI närmare där datan produceras? Följ med och upptäck hur Edge AI kan göra IoT omedelbart responsivt!
The emergence of AI and large language models in particular fundamentally change the software development lifecycle and the software engineering in general. In this talk, Jan explores the changes that we see in the engineering of software intensive systems and what engineers need to embrace and get ready for to stay competitive and relevant in the age of AI.
 
Jan Bosch
Hur ger vi bra stöd till utvecklare i en värld där verktygsvärlden hela tiden förändras och behoven från produkten hela tiden förändras. Samtidigt som vi måste hålla budget och ha kompetens att ge rätt support. Borde vi ta in det senaste på marknaden? Eller ska vi bygga egna verktyg?
Vi har länge pratat om arkitekter för mjukvara. Här presenterar Ester Daniel Ytterbrink inredningsarkitekturens roll för koden. Och nej, det handlar inte bara om trender och smak. Kod kan, som rum, designas med mänsklig kognition i åtanke. Du får en introduktion till hur vi kan jobba med våra mänskliga begränsningar för att få mer resurser över till att faktiskt lösa problem. Precis som vi vill ha stolar som stödjer kroppen och väl belysta kontor är det dags att ta den kognitiva ergonomin i koden på allvar. (Det handlar så klart också om hur vi får ut koden i produktion och hur vi samarbetar kring den.)
 
Ester Daniel Ytterbrink
Att få tillgång till en 3D-modell av hur det geografiska området som man ska utföra någon uppgift i är av en växande betydelse inom de flesta verksamhetsområden idag, alltifrån planering av nya vägar och byggnader till att operera drönare eller förbereda räddningstjänsten för en insats. För att så många som möjligt ska kunna utforska och dra nytta av modellen är det en stor fördel om det inte krävs tillgång till speciell hård- eller mjukvara eller någon installation.
Remograph har utvecklat en automatisk pipeline som gör att man direkt med källdata från Lantmäteriverket i form av höjd- och bilddata, information om terrängtyp, byggnader och vägar kan skapa en 3D-modell av ett geografisk område som kan visualiseras i en vanlig webbläsare.
I den här presentationen tittar vi lite på hur grunddatat ser ut, processen för att skapa olika geometrier utifrån grunddata och hur 3D-data kan strömmas till en webbläsare för visualisering.
Kreativitet och innovation är mänskliga styrkor – men vad händer när AI kliver in i rummet? AI är redan en del av vår vardag i utvecklingsorganisationer. Frågan är: Hur använder vi den bäst? I detta föredrag får du konkreta exempel på hur AI kan underlätta idégenerering, analys och problemlösning – men också en diskussion om risker, begränsningar och hur vi värnar människans kreativitet.
Som utvecklare förväntas du vara en produktiv ninja som kodar dygnet runt och behärskar Kotlin, Rust och Go. En utvecklare som står i rampljuset och som hyllas av massorna. Men hur är det med oss andra? De mediokra nollorna? Kan vi göra någon nytta eller ska vi bara hålla oss ur vägen?
Det är dags att möta två utvecklartyper, den produktiva och den mediokra.
 
Tobias Modig
Tidsuppskattningar har alltid fungerat dåligt i mjukvaruprojekt. Referensklassprognoser är en datadriven prognosmetod som är både enklare och tillförlitligare.
As the “manufacturing” industries (in contrast to the “digital” industries) nowadays are facing a more dynamic market regarding the rapidly changing demands, supply chain uncertainties, fast technology evolutions, etc., there’s a great demand to adapt the research and development (R&D) process. The success of agile way of working (Agile WoW) has been widely recognized in the digital industry for years since when the agile manifesto was first published in 2001. Therefore, the manufacturing industries are seeking a transition to utilize Agile WoW, hoping to replicate the success. However, there are some fundamental differences between the digital industries and the manufacturing industries, which made a direct copy-and-paste of Agile WoW from the former one to the later one fail. This led to a belief that Agile Way of Working is not applicable for the manufacturing industry. Using the Micro-V-cycle, we, Jan Nilsson and Tianbao Zhang, want to show that this is not correct.
De flesta utvecklare har erfarenhet av testautomation i någon form, ofta med hjälp av så kallade test doubles av typen "mockar". Verktygen för att simulera beroenden har blivit så kraftfulla att vi med deras hjälp kan testa nästan vad som helst! Men vad händer i längden när våra verktyg kan kompensera för vår ovilja till förändring? Kan ditt mockande vilseleda dig och alla andra, och hur kan du hitta tillbaka när du råkat mocka bort dig? Vi kikar på konflikten mellan Detroit och London och ger förslag på hur du kan få ut det mesta av din testkod.
Vi vet att mjukvara bäst utvecklas i steg, med fokus på att bygga in rätt kvalitet och återkoppling längs vägen. Gör vi så hittar vi värdet snabbare, samarbetar närmare med användarna och fastnar inte i oviktiga detaljer.
Ändå är det lätt att köra fast i slutsatsen "det här går inte att bryta ned". I den här presentationen får du höra vad som hindrar oss – och vad som hjälper oss – att dela upp stora leveranser i mindre steg. Slutsatserna kommer från mönster jag sett under workshops med ett 30-tal team i olika branscher.
Att åldras som utvecklare är tufft. Det är svårt att hålla sig relevant, svårt att hänga med i konkurrensen från nykomlingar och svårt att kunna alla nya ramverk, språk, verktyg och arbetssätt. Men sanningen är att vi som varit med ett tag har en styrka. Vi är långsamma! Och det är bra.
Så sluta inte koda bara för att någon hälften så gammal skriver kod dubbelt så fort. För de som håller längst är de som vågar sakta ner.
 

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 