Go to lightning talks | Go to short talks | Accepted talks

Every abstract is visible to everyone, in order to encourage discussion.


Learning WebAssembly and Rust Approved talk

Half-day workshop - Suggested by Steve Klabnik and Ashley Williams, 4 months ago.

WebAssembly is here! This new aspect of the web platform will enable
JavaScript developers to do all kinds of new, fun, and interesting
things on the web. In this workshop, we'll teach you about WebAssembly
in detail, and show you how to get started with WebAssembly through


Threat modeling

Workshop - Suggested by Erlend Oftedal, 4 months ago.

Security companies estimate that 50% of security issues are bad system design. Such weaknesses cannot be found by automated tools. Threat modeling is the process of analysing your system and try to identify weaknesses in design and missing security controls. 
This workshop will focus on software centric threat modeling. We will start with an introduction to threat modeling, and then put the theory into practice on a system.
The participants will learn how to get started with threat modeling and what the benefits and limitations are.


Processing streams in Kafka with the Streams API and KSQL

Workshop - Suggested by Tim Berglund, 4 months ago.

Apache Kafka is a de facto standard streaming data processing platform, being widely deployed as a messaging system, and having a robust data integration framework (Kafka Connect) and stream processing API (Kafka Streams) to meet the needs that common attend real-time message processing. But there’s more!

Kafka now offers KSQL, a declarative, SQL-like stream processing language that lets you define powerful stream-processing applications easily. What once took some moderately sophisticated Java code can now be done at the command line with a familiar and eminently approachable syntax. Come to this workshop for a detailed overview of KSQL with live coding on live streaming data.


Code Poetry 2.0

Workshop - Suggested by Felienne ., 4 months ago.

Everyone that has ever witnessed a young child that has just learned to read, knows they do not read like adults. Young children read aloud, not just to demonstrate their newly acquired skill, but also because they simply cannot do it in a different fashion yet. Most children take years to learn to read silently, during which they go through a number of phases including whispering and lip movement. Several studies have shown that, for novice readers, reading aloud supports comprehension. This should not come as a surprise, even expert readers on their native language sometime fall back to this behavior when reading text that is very difficult, or written in a foreign language they do not fully master yet. 
And yet.... in programming and programming education, we do not spend any time on how to vocalise code. In this three hour workshop, we will share some scientific results on the power of vocalization and then we dive into vocalization practise of different programming languages and cultures.


Kubernetes 101

Workshop - Suggested by Bridget Kromhout, 4 months ago.

It is a truth universally acknowledged that a techie in possession of any production code whatsoever must be in want of a container orchestration platform. What’s up for debate, according to noted thought leader Jane Austen, is how many pizzas the team is going to eat.

Let’s explore how to create and operate a Kubernetes cluster in order to answer this crucial question. If you’re into dev or ops or some portmanteau thereof, this is relevant to your interests. We’ll be following an Azure variant based on the open-source k8s training at, as well as trying out AKS (Azure Container Service); there are takeaways no matter which public or private cloud you use.

As our team grows, we’re going to need to scale our k8s cluster, deploying and configuring our pizza delivery app. We’ll deal with the consequences of state (you know, where your customers and money live) and carry out service discovery between our deliciously independent microservices. We’ll level up on k8s (and pizza) together. 


Introduction to Machine Learning for Beginners Approved talk

Workshop - Suggested by Oliver Zeigermann and Julia Dellnitz, 7 months ago.

Andrej Karpathy, Director of AI at Tesla, coined the term software
2.0. He envisions machine learning to become an integrated part of the
the software development cycle, partially replacing traditional
approaches to software development. Following that approach developers
and all the people interested in software development can benefit from
understanding the basis of machine learning.
In this workshop we will introduce you to machine learning leaving out
most of the math. Some exercises will require a laptop or tablet with
Internet access, some will just be on paper. We will also
present you with some scenarios from real businesses that show you
where and how to apply machine learning. You will learn about the
basic ideas of machine learning what deep learning is all about.
Previous Knowledge: just interest in the basic ideas of machine learning
Requirements: laptop or tablet are advisable
Target audience: everyone
Objective: You understand how machine learning works, in what areas it
can be more powerful than traditional programming and get some
inspiration where you could use it


Creating technology-agnostic styleguides with Pattern Lab Approved talk

Workshop - Suggested by Gry Nagel and Eivind Mjelde, 7 months ago.

One of the more challenging aspects of being a front-end developer is knowing how to split up a design into reusable components. Too often you end up writing redundant code because you did not realise that a similar component had already been made within the project, or because you failed to realise that two components could be built upon the same foundation.


Creating a front-end pattern library (commonly also referred to as style guide, UI library, component library, design system etc.) is one measure we can take to organise the implementation of a design, and help keep our code as DRY as possible by embracing a more modular way to interpret a design.


Pattern Lab ( is a framework for creating pattern libraries built upon the concept of atomic design methodology ( This (relatively) technology-agnostic framework allows you to quickly set up a system to easily organise, edit, document and share your project’s design patterns. Pattern Lab has also become quite extensible, allowing developers to create plugins, theming and setups to customise the look and functionality of the existing framework.


This workshop will cover the following topics:

  • Quick introduction to the concepts behind atomic design in relation to the Pattern Lab framework
  • Setting up and configuring Pattern Lab using Node and Gulp.
  • Going through a couple of exercises showing how to define, use and modify patterns (design components) to mock up finished page templates for a website.


Understand why the user doesn’t understand Approved talk

Workshop - Suggested by Pål Einar Tho Bråthen and Anders Skar, 7 months ago.

When designing and developing an application you make hundreds of choices that influence the user experience. These choices are based upon your own experience and knowledge. However, often we design and develop without being aware of the consequences of the choices we make. We follow conventional interaction patterns and design guidelines without necessarily understanding the basis for them or how they affect the user experience.

User testing reveals some of the mistakes we make, but not all. Often we question ourselves why users act in a certain way. Why can’t the user see the error message we present or a specific menu item?

In this workshop you will learn more about our senses, how we think and our limitations so you can understand the reason behind different UX-principles. This way you can use them correctly, understand when they are legible and when it’s ok to ignore them.



No Fate But What We Make... Approved talk

Workshop - Suggested by Michael Rawling, 7 months ago.

Is your Alexa giving you sass? Does your banking mobile app give you more confidence than your car’s software morals? Does your insurance app cause headaches?

This is the stuff we create! Giving life to experiences that rock people’s world, release by release and creating the future product by product feels like the coolest thing in the world...but ever felt there some things we could and should be doing with it? How do we create a bright future with software products? Innovative technology products and the people who use it are the waters that we naturally navigate through which means we can create an ethical future...

Let’s clip that pesky AI apocalypse in the bud...

Mike Rawling, a ux veteran of products and projects of all sizes and shapes, takes attendees on a multi-dimensional, time travelling experience, teasing apart science fiction from fact in the product design and development process where we will together create a healthy, ethical approach on the future of what we do and how we create it, in this rapidly changing landscape of INhuman politics, DISrupted devices, niche platforms and EXploding markets to complement our our XP, Agile, Lean,  design and development principles.

All intelligences, Human and Artificial, are cordially invited!

This session will be made richer by a wide range of team members, from new through to experienced, from technical to design in any aspect of product development and methodology: Agile Lean/XP, UX, product design or software development are welcomed in this session.

Primarily for: Developers, Tester/test leads, Project managers, Architects, UX specialists, Product developers, Managers, Agile coaches, Designers, biological computers and AIs, ...


Design Thinking Approved talk

Workshop - Suggested by Hulda Seterås Fadnes, 7 months ago.

As technology moves forward in a rapidly increasing pace, new expectations on tailored products and services are arising. At the same time change seems to be the new constant and you need to innovate to still be in the game a few years up the road.

Design Thinking is a mindset and a method of human centered innovation that meet the challenges of tomorrow. In this workshop we will dive in and get our hands dirty, getting a taste of what design thinking is all about. 


Let me show you what I mean Approved talk

Workshop - Suggested by Fredrik Johnsson, 7 months ago.

Whenever you are presenting or discussing an idea, concept or a prduct it is essential that eveyone involved have the same excact understanding of what is being discussed and decided upon.

Visualisation and storytelling are excellent for this as it uses what humans have used to convey information and experiences up through the ages (stories and visuals)

In this workshop you will get to realise that everyone can draw (no need to be a Davinci, Rembrandt or Stan Lee for that matter) and how this combined with a bit of storytelling, which we will also do some practicing of, enables you to get every one on the same page without lenghty back and forths due to missunderstandings and missconceptions.

Bring a smile and a willingness to try something different and you will get familiar with a valuable tool for explaining things to those without intimate knowledge of your field or just for fun.



Serverless with Azure Functions and Contana Analytics Approved talk

Workshop - Suggested by Damian Flynn, 7 months ago.

Azure Functions enables you to write serverless code to handle events at scale, with minimal overhead and cost. In this workshop you'll learn what Azure Functions is intended for, why you might want to use it.

First, you'll learn how to work with C# and node functions. N

Next, you'll use many different triggers and binding types supported by Azure functions including monitoring queues.

Then, you'll explore how to work with blob storage, sending emails, and how to develop in Visual Studio Code. Finally, you'll discover how to automate deployments from GIT as well as how to debug and monitor our functions.


Native Animation Approved talk

Workshop - Suggested by Lisi Linhart, 7 months ago.

Web Animation has evolved greatly in the past years. Now that Flash is dead, a lot of new animation libraries have popped up. Nevertheless not everyone is doing web animations all the time and has the time to learn new libraries, so this workshop focuses on the options of doing native animations with what the web platform has to offer.


The workshop will include the following topics:

* When to use web animations

* The basics of CSS Animation & the Web Animations Api

* The differences between CSS & WAAPI animation

* Using CSS Variables with Javascript to create interactive animations

* Tips for creating performant animation


Participants should have basic knowledge of CSS and Javascript and enjoy using motion to enhance user experience.


Resilient Microservice API with REST and API Gateway Approved talk

Workshop - Suggested by Vincenzo Chianese, 7 months ago.

Splitting your application into a bunch of microservices is a non trivial task with a lot of challenges, that might end up in with a complete different system in terms of architecture, components and more importantly the API surface you’re exposing; and that’s breaking the clients.

Can we prevent that somehow?

In this presentation we will start with a sample monolithic application and start to refactor it into a set of microservices using a naive approach, taming all the problems that will rise one by one, discovering how a REST architectural style for the WebAPI as well as an API Gateway are invaluable tools for journey.

At the end of the presentation, we’ll see how we can switch from the monolithic version to the microservices version without breaking the clients at all.


Hands-on: Getting started with Kotlin Approved talk

Workshop - Suggested by Torstein Skulbru, 7 months ago.

Heard about Kotlin? Or maybe you just havent dared using it yet?

In this workshop you will learn the basics in Kotlin syntax, learn how its interop with Java, and then jump into some hands-on kotlin coding where you will get the feel for the power of Kotlin. After this workshop you should be set to go out and start using Kotlin in your existing Java applications today!


Finding planets Approved talk

Workshop - Suggested by Daan van Berkel, 7 months ago.

How are exo-planets found? With software of course!

Exo-planets, planets that orbits distant stars, are a scientific marvel that appeal to our adventurous mind. In artist’s impressions they are portrayed as beautiful alien worlds dancing around their host star. The real world is not so visual but far more interesting.

During this workshop, you will learn the tricks and develop the tools with which you can analyse real-outer-world data in search of exo-planets. You will get your amateur astronomer merit badge when you find the hidden worlds.


Animating SVG Approved talk

Workshop - Suggested by Catriona MacKenzie, 7 months ago.

Animation can work wonders for the look and feel of a website. Used carefully it can enhance the user experience by providing context, focus and feedback to users, as well as making mundane interactions a little more fun. When combined with the flexibility of SVG, developers can easily create animated graphics that help their users and add personality to their websites using just a few lines of code.

This workshop is aimed at absolute beginners who would like to learn how to animate images on the web. A basic knowledge of CSS and JavaScript is helpful but not required as everything you'll need to know will be explained during the workshop. The main thing is to have a go, and have fun!

During the workshop we will cover:

  • The basics of SVG
  • Animating SVG using CSS
  • Animating SVG using GreenSock’s JavaScript animation library
  • Tips for optimizing performance
  • Tips for browser compatibility

By the end of the workshop you will have created your very own animation you can use to impress and entertain your friends and colleagues.

Link to slides:


Let's make a web app progressive in less than 3 hours Approved talk

Workshop - Suggested by Maxim Salnikov, 7 months ago.

It eventually happened: Progressive Web Applications took a worthy place in the modern web landscape, and there is no more need to convince developers why to go for performant, reliable, and engaging apps. Most likely, your web application is not the exception: adding PWA features is getting it to the next level of user experience.

In our 100% hands-on session, we'll take a regular app and make it progressive. We'll create and register Service Worker, build App Shell, generate Application Manifest, send Push Notifications.We'll get a practical experience with Workbox - a PWA library, allowing us to perform these tasks really fast. The result of our workshop: fast, installable, offline-capable, mobile-network-friendly, re-engageable app. 


So you think you can frontend? Approved talk

Workshop - Suggested by Johannes Giske and Håvard Olsen, 7 months ago.

As a developer in 2018, you make amazing and impressive solutions, but what happens when we strip away all those "fancy pants" tools & frameworks that you love so much? Can you make a website without emmet, sass/less, and without watching your own work along the way?

We are hosting a "Coding in the dark" competition with a small twist. The competition involves creating a website using a simple editor and a desired endresult. Your task is to make a website based on this without ever getting to test it or see your progress along the way.

The winner will be announced at the end of the workshop, and in addition to fame & glory, will receive an amazing price!


Dealing with disempowerment Approved talk

Workshop - Suggested by Mark Dalgarno, 7 months ago.

We know that people who are empowered are more creative, more productive and more satisfied with their work and so produce better results for their organisations. So why is there so much disempowerment in the workplace?

In this workshop we’ll share our experiences of disempowerment, invent even more ways to disempower our teams and colleagues and discuss how we might identify disempowerment when it’s happening to others.

We’ll then work together to figure out what could be done differently to move from a disempowered organisation to an empowered one.

Participants will take away:

  • Insights into what disempowerment looks like
  • Options for tackling disempowerment


Type-driven development with TypeScript Approved talk

Workshop - Suggested by Lars Lønne, 8 months ago.

Learn how to use the TypeScript compiler as a tool for writing correct, bug-free code.

Many of us have switched from JavaScript to TypeScript as our language for daily project work. TypeScript improves JavaScript by adding types and a compiler, which by itself can significantly reduce the amount of bugs in your code. But we can do better: by using the type system actively, the compiler goes from being a simple type checker to a mighty coding assistant.

In this workshop, we will explore the possibilities of the TypeScript type system, and how we can actively use it to write correct, bug-free code. We will use interfaces and union types to precisely define our objects, making impossible states impossible. These techniques will save us from writing a lot of tests, and will enable the compiler to guide us towards the correct solution. We will also explore how to configure the TypeScript compiler to catch as many bugs as possible at compile-time.

After this workshop you will no longer think of the compiler as a stumbling block, but rather as a tool that helps you produce high quality code.


Escher in Elm Approved talk

Workshop - Suggested by Einar Høst, 8 months ago.

This workshop is based on the classic 1982 paper "Functional Geometry" by Peter Henderson. The paper shows the decomposition and reconstruction of Escher's woodcutting "Square Limit", a beautiful recursive tesselation of interleaving fish, using functional programming. We will use Elm as our implementation language as we follow in Henderson's footsteps to create our own Square Limit as an SVG. We'll see that framing a problem in the right way enables us to solve it in interesting and elegant ways. The problem in this case is the transformation and combination of pictures to form new and more complex pictures. If we think of an picture not as a collection of colored pixels but rather as a function from a bounding rectangle to a rendering, we can define simple yet powerful picture combinators that allow us accomplish our task with ease and elegance.

You do not have to be an experienced Elm programmer to follow this workshop.


Sensors of Tomorrow - Get your IoT skills going Approved talk

Workshop - Suggested by Tor Mala, 8 months ago.

Get a chance to get hand-on experience with the sensors of the future. Explore your inner creativity and having fun while doing so. This session allow you to innovate and find new ways to use Disruptive Technologies Sensor solution to solve real world problems. It includes learning about the conceptual components of the solution as well as hardware specifications and the APIs. Through building real life applications, participants get the necessary theoretical and practical experience enabling them to integrate the sensors to virtually any scenario.



  • Intermediate level of programming experience (C#, JavaScript, Java, C++ etc.)
  • Experience with REST API



How to win at meetings Approved talk

Short workshop - Suggested by Anette Bergo, 8 months ago.

I created the Meeting Card Game to demonstrate how meetings can be a terrible waste of time, and also an awesome time with people working hard with a shared intent and purpose. Come play with me and we will simulate the worst and best that meetings can be - and learn some tools and techniques along the way to get better at making some meetings better, and coping with the ones that suck.


Autonomous team and Google Design sprint Approved talk

Workshop - Suggested by Kristin Wulff, 8 months ago.

Through working with customers we have experienced the challenging and inspiring methods in Google Design Sprint. I would like to fasciliate parts of the Google Design Sprint to inspire people to use this themselves. We test some of the methods, and share ideas on how to expand this toolbox with our own methods. 


Accessibility Bugs No More Approved talk

Workshop - Suggested by Vegard Haugstvedt and Cecilie Haugstvedt, 9 months ago.

It can be hard to know where to begin when making sure your website is accessible to all. Automatic tools are a good start but they don't cover everything. You have to know which tools to use and you have to know what the tools don't cover.

In this interactive, hands-on workshop we'll cover techniques for discovering accessibility issues. You'll learn how to use tools and manual tests to identify some of the most common problems. It's up to you if you want to test a site you're working with or have fun discovering all the bugs someone else are responsible for. Let's work together to make the web more accessible to all!


Learn how to build a mini economy on the blockchain by using Ethereum and Solidity! Approved talk

Workshop - Suggested by Simen Skoglund and Sigurd Lund, 9 months ago.

Blockchain has existed since Bitcoin was launched in 2009, are now more hyped than ever before. In this workshop we will show you how to write and run code on the Ethereum blockchain.

The goal is that within four hours we will develop and deploy a mini economy system where we generate coins that we can send between verified users with smart contracts on Ethereum.

The technologies you will use in this workshop will be the Ethereum network, the programming language Solidity, the framework Truffle, and the Ethereum browser Mist.

Tests are written to test the functionality to be implemented, so if you like to see the tests go from red to green, this is the workshop for you!


How to get 1+1 to equal 3 Approved talk

Workshop - Suggested by Geir Amsjø, 9 months ago.

Innovation requires teamwork. Agile requires teamwork. Not any kind of teamwork, but rather excellent, intelligent teamwork. In this workshop we will have a closer look at what it takes to create really powerful, great teams of individuals. The idea is to look at a team (can be a couple, a Scrum team, a leadership team, an organisation) as a system. The key lies in the relationships between people. The powerful concept called Relationship Systems Intelligence (RSI) goes beyond Emotional and Social Intelligence and insist that the team itself is an entity.

The tools we will use are to a large extent coming from CRR Global. We will explore concepts like “Designing Team Alliance”, “the Team Entity”, the “Voice of the System”, “Deep Democracy” etc. The main reference is Creating Intelligent Teams by Anne Rød and Marita Fridjhon.

Agile leadership requires great teamwork, and it is due time to dig deeper into this. What does teamwork mean, and which tools can help us getting better at it?


Building interactive virtual worlds in the browser Approved talk

Workshop - Suggested by Monika Kedrova and Martin Splitt, 9 months ago.

WebVR allows us to build Virtual Reality web apps that are available to everyone with a somewhat recent browser.

In this workshop we will work with A-Frame to build our own worlds to explore right from the browser.


We will cover

  • WebGL and WebVR basics
  • A-Frame introduction
  • Working with external 3D content
  • Working with additional A-Frame components


Fight the Systemic reasons why your Code is Sad

Workshop - Suggested by Romeu MOURA, 7 months ago.

Try to create a code you will not consider “legacy”.

I’ll play the role of your client and use around 20 techniques to make you fail.

You will fail.

We’ll then discuss what techniques I have used, how they happen in real life, how to fight them in your project.

All languages welcome. Bring your own laptop with your environment. We’ll split into small teams.


UX Sketching for Non-Designers

Workshop - Suggested by Fabian Fabian, 7 months ago.

Meetings suck, long Jira tickets suck, and waiting for designers sucks too.

So how about you equip yourself with a pen and some sticky notes and spend your time kicking off a visual conversation instead of meeting, writing and waiting?

Yes, you can sketch!

No worries, sketching is not art class. After attending this workshop you will be able to sketch basic User Interface ideas and even connect them into an interactive prototype.

This workshop will not transform you into a designer — but it *will* enable you to have a proactive conversation and collaborate faster and with more clarity in any stage of any project.


Alt det andre du kan bruke løsningen din til for å skape begeistring! (in norwegian)

Workshop - Suggested by Magnus Haugsand and Jorun Kristin Bremseth, 7 months ago.

Ikke undervurder effekten av feiring og entusiasme i prosjektet ditt. Jorun Kristin Bremseth og Magnus Haugsand fra Kantega vil i denne workshopen snakke om hvordan løsningene de har vært med å utvikle også har fått "spin off-produkter", nettopp med fokus på å skape interesse og begeistring -også utover selve prosjektteamet. Med spin offs mener vi her hendelser/happenings (f.eks kreativ lansering) eller sub-løsninger (f.eks gamifisert statistikk) som ikke er en del av selve løsningen, men som trekker fram sider ved løsningen som kan være artig og nyttig å visualisere og bruke i det daglige. På den måten har de skapt synlighet, eierskap og stolthet - både i teamet, hos resten av bedriften og hos kunden, og en ekstra glød for løsningen. 

I løpet av workshopen vil deltakerne få brukt kreativiten sin til det ytterste, og vi kan nesten garantere at du etterpå vil se på løsningen din med nye øyne (og glede deg til å komme tilbake på jobb for å selge inn alle idéene dine). En energi-booster her altså :-)


Reactive DDD: Modeling Uncertainty

Workshop - Suggested by Vaughn Vernon, 8 months ago.

The foundation ideas behind Domain-Driven Design, or DDD, are the Bounded Context with its Ubiquitous Language. Along with these, mapping various Bounded Contexts to form a whole system solution using Context Maps is also key. What has changed substantially is the computing landscape on which software developers construct and release these solutions. Systems are far more likely to be distributed, especially due to the ever increasing popularity of the cloud and microservices. Systems are also increasingly asynchronous, event-driven, and reactive, and use eventually consistent persistence. In the face of these and other influencing conditions, uncertainty is introduced by vastly distributed systems. Learn how you can finess uncertainty into highly functioning, business-centric systems, that teams can design, develop, and reason about. Coding exercises will be utilized in Java, Scala, or C#.


Lightning talks

Dr AI, cure my low back pain! Approved talk

Lightning talk (10 min) - Suggested by Tale Prestmo, 7 months ago.

Have you ever experienced low back pain? Most people have, and it costs the Norwegian society large sums of money. Now wouldn't it be cool if an AI could help you with the self-management of the pain?

I applied a combination of two AI methods to create exercise plans focused on helping patients with low back pain. The resulting exercise plans were compared to plans created by a medical expert.

This talk shows how AI can be applied to a real-life scenario, and how well they perform according to experts in the field.


Affective computing - what is it and why should I care? Approved talk

Lightning talk (10 min) - Suggested by Håkan Silfvernagel, 7 months ago.

Research have shown that emotions play an integral role in decision making, cognition, perception, learning and more. If we want our computers to be intelligent and be able to interact with us we need to ensure that they are able to recognize, understand and express emotions. This is the basic assumption of the field of Affective Computing. In this talk I will give an overview of Affective computing and how it can be applied.


Deploying in Minutes, No Engineers Necessary Approved talk

Lightning talk (10 min) - Suggested by Lei Lopez, 7 months ago.

A trusted and robust deploy system allows for everyone to ship fast and safely. Automating deploys eliminates the confusion of who is going to deploy what when while simultaneously removing fears from initiating a deploy. I'll show how the deploy system at Shopify, called Shipit (which we've open-sourced), promotes trust and fearlessness in all developers and is expected to be robust at every step of a deploy if a change needs to be reverted yet  also fast as developers are monitoring the outcome of their deploy.


How to be unreasonable Approved talk

Lightning talk (10 min) - Suggested by John Morgan, 7 months ago.

To push the boundaries you need to be unreasonable. George Bernard Shaw eloquently said –

“The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.”

However, there is a fine art to being unreasonable and collaboratively pushing boundaries within a team. I believe my team in IBM have this art refined and I want to share 5 “unreasonable” behaviours that I see in them that help us as a team push the creative boundaries.


Hardkår hardkoding Approved talk

Lightning talk (10 min) - Suggested by Rune Reisegg Jacobsen, 7 months ago.

Frå database til kode med SOLID best practice enterprise arkitektur.


Hold orden i pakkekaoset med SharpKeeper Approved talk

Lightning talk (10 min) - Suggested by Peter Aglen, 7 months ago.

I en arkitektur med mikrotjenester bygget på .NET blir bruken av NuGet-pakker ofte omfattende. Problemet er at de vanlige utviklerverktøyene ikke gir noen opplagt løsning for å holde orden på alle pakkene. Det er vanskelig å finne ut hvilke pakker som er i bruk hvor, og i hvilke versjoner. 

Denne lyntalen vil fokusere på hvordan Frende Forsikring bruker det egenutviklede verktøyet SharpKeeper for å holde orden på pakkebruken. SharpKeeper benytter API'ene til GitHub og NuGet for å bygge opp en oversikt over pakkereferansene i samtlige prosjekter. Et enkelt brukergrensesnitt lar utviklerne søke blant prosjekter og pakker, og visualiserer eventuelle problemstillinger knyttet til versjonskonflikter eller svartelistede pakker. 

SharpKeeper kan også benyttes til å oppdatere pakker, så lenge endringene i pakken er bakoverkompatible og ikke krever kodeendringer. Det oppdaterte prosjektet sjekkes automatisk inn til GitHub, enten rett på master eller via en pull request. Tidsbruken for en mindre pakkeoppdatering i 100 prosjekter kan på denne måten reduseres fra dager til minutter.


Trying to run safely with scissors - security and devops in banking? Approved talk

Lightning talk (10 min) - Suggested by Vidar Drageide, 7 months ago.

Since the beginning of time (2000) we have strived to deliver the best online banking experience in norway.
That includes ensuring that our customers personal information and money are kept safe and secure, and ensuring that Sbanken continues to be "trygg som banken".

In this talk I will rush through the recent history of information security in sbanken and how we strive to keep security up with a development process
that have gone from a few major releases a year to multiple releases a day and also how we seem to stumble every now and then.

I will touch upon some of our key learning points on this journey and how we try to change our security organization to match the development speed.


Slipp løs testernes skjulte talenter Approved talk

Lightning talk (10 min) - Suggested by Anders Rørvik, 7 months ago.

GUITesting er svært vanskelig, både teknisk og organisatorisk sett

  • Hvem er ansvarlig for at testene vedlikeholdes?
  • Hva skal vi teste?
  • Hvordan lager vi testene?

De fire siste årene i Sparebanken Vest har vi hatt flere mislykkede forsøk på å komme i gang med GUITesting. I januar i år ble teamet jeg jobber på bedt om å ta opp denne tråden på nytt igjen. Etter å ha evaluert et "point and click verktøy" uten noe videre suksess bestemte vi oss for å prøve noe mer radikalt.

Så hva gjorde vi? I samarbeid med utviklerne lot vi våre ikke-tekniske testere lære seg å programmere, og gav dem dermed evnen til å kunne automatisere store deler av det manuelle testarbeidet. I løpet av et halvt år hadde de opparbeidet seg tilstrekkelig med kunnskap til å kunne skrive, refaktorere og vedlikeholde tester. Testerne følger nå den samme arbeidsflyten som utviklerne (feature branch, pull request, review av minium 1 person på teamet før koden merges), og GUItestkoden lever sammen med de respektive applikasjonene.




The fear: How overcoming the fear of public speaking can be crucial for both you, and the company you work for Approved talk

Lightning talk (10 min) - Suggested by Kim Frode Flæthe, 7 months ago.

Presenting.. speaking in front of an audience.. standing on a stage..
Just reading these words will send shivers down the spine of many people!
But how does this fear actually effect your daily life, as well as your professional life? And for employers, how does an employee’s fear of public speaking effect your company?

I used to have major fear of speaking in front of an audience. Even something as small as saying my own name and occupation in a round table discussion would result in me mumbling and looking down at the table. At school, I would be scared for days before a presentation. This fear led me to avoid situations where I would be forced to speak in front of a group.

Until I saw just how much I was missing out on, and the negative impact it had on my life.

In this short session, I will tell you how I went from fear of public speaking, to standing in front of you today, and the positive impact it continues to have in my life, as well as the company I work for.

Attendees can expect to learn some tips and techniques for resolving the own fear of speaking.


Asking questions makes you look smarter. You just don't know it.

Lightning talk (10 min) - Suggested by Pär Wiger, 7 months ago.

You spend 2/3 of your conversation time talking about yourself, your personal experiences and views. Or to frame it more rationally, since this, after all, is an IT conference:

You want to use your conversation time efficiently and tell me as much as possible to give me the data necessary for me to make a decision.

Well, thank you for that, that's sweet! However, this logic is missing out on something quite fundamental: Conversation is not only about information exchange. It's also about impression management. In this talk I'll focus on question-asking, which by the way covers both these aspects. Recently some refreshing findings have been made in this area:

  • Did you know that asking questions, any questions, increases your likeability?
  • Did you know that asking questions, any questions, makes you look smarter?

-No waaay, that's just too simplistic! Well, research shows that not only are the answers to these two questions YES, but it also shows that you didn't know.

Otherwise you would ask a lot more questions. Don't you think?

I strongly argue that raising your awareness around this will help you become a better tester, a better architect, a better entrepreneur. You will become a better leader, a better programmer and a better person. At least other people will think so...


Topp 5 måter domenedrevet design gjør prosjektet ditt bedre Approved talk

Lightning talk (10 min) - Suggested by Anne Landro, 7 months ago.

Har du hørt om DomeneDrevet Design, og lurt på hvordan det kan hjelpe deg i hverdagen din?

Har du lyst til å prøve DDD, men syns det er vanskelig å komme i gang?

Eller høres det ut som fluffy svada som bare er helt unyttig?


Denne lyntalen gir deg 5 gode grunner til å bruke DDD - uansett hva du arbeider med. Bli inspirert til å supercharge prosjektet ditt ved hjelp av enkle DDD-prinsipper.


Free machine-readable data from the public sector. Yes, please! Approved talk

Lightning talk (10 min) - Suggested by Livar Bergheim, 7 months ago.

What is open data? Where can you find it? How do you get data that are not yet published?

We’ll look at examples of available data, some examples of use and some of the latest news.

The National Data Directory was recently released, and I’ll briefly mention how the Directory fits into using open data:


- SlideShare   

- Google Slides (with presenter notes) 


Building a company on extreme trust and transparency Approved talk

Lightning talk (10 min) - Suggested by Håkon Nilsen, 7 months ago.

Most people have had employers that treasure secrecy as a strategic advantage. Hidden salaries and personal benefits, a fog-of-war type upper hand in negotiations, occluded conference budgets and opaque operations throughout the company. The goal? To keep employees in the dark about the benefits of others around them resulting in a loud minority that haggle for themselves, to the detriment of most others who are stuck with nothing but crumbs. The solution to this is a radically different approach which can best be described as extreme openness. The entire structure of our company -- in practice all you need to fire up your own startup licensed under MIT -- available on Github. This talk will walk you through the reasons for our move to establish the world’s first open source company.


Risikobasert testing - balansegangen mellom hyppige releaser og regresjonstesting Approved talk

Lightning talk (10 min) - Suggested by Mari Therese Røli, 7 months ago.

Mange sliter med store kodebaser og regresjonstest. Det trenger ikke være en stopper for hyppige og kvalitetssikrede leveranser. Ved hjelp av å kjøre releaser på isolerte områder, har vi redusert behovet for regresjonstester. Ved at testere og utviklere sammen har funnet den rette balansegangen mellom testbehov, risiko og hastighet kan utviklingsteam opprettholde det stadige økende kravet om leveransekapasitet.


What is Cloud Native Architecture, and why should I care? Approved talk

Lightning talk (10 min) - Suggested by Olve Hansen, 7 months ago.

  • If you are attempting to run microservices you should care
  • If you are running services in a public cloud you should care
  • If you are continously deploying your services you should care

Many projects and applications boasts being cloud-native. But what does that really mean? With 5 years experience  devloping microservices and infrastructure for running in Public Clouds I will present the main traits for apps to be a good citizen in the Continous Delivery, Public Cloud or DevOps space.


Sbanken beta – Har det noe for seg? Approved talk

Lightning talk (10 min) - Suggested by Lars Hopland Nestås, 7 months ago.

Våren 2017 ble Sbanken beta lansert. Kundene som er med i Sbankens betaprogram får mulighet til å prøve ut og gi tilbakemeldinger på nye innovative løsninger før de blir lansert til alle. I løpet av 4 uker meldte over 8000 kunder sin interesse. Denne lyntalen vil fokusere på:

  • Hvordan beta blir brukt som et verktøy for innovasjon
  • Ulike strategier for innsamling av tilbakemeldinger fra kundene
  • Hvordan en velger ut ny funksjonalitet for beta
  • Utfordringer med å få ny spennende funksjonalitet ut av beta og tilgjengelig for alle


New products in established organisations - and why it's so damn hard Approved talk

Lightning talk (10 min) - Suggested by Thomas Leira, 7 months ago.

Everyone who has tried being an intrapeneur or worked on developing new services in established organisations has felt the resistance to change on their bodies. Why is it so hard? The first step to the epiphany is realising what the differences are between trying to do a startup and trying to improve on an existing business - this talk describes what the differences are and will hopefully help you understand what to do about it.


Walk the talk - a key to better teamwork Approved talk

Lightning talk (10 min) - Suggested by Merete Munch Lange, 7 months ago.

I believe that all collaboration between people boils down to one word: trust.

So how do you infuse trust in a team? It can't be bought, it has to be build.

I believe that there are some universal ways to build trust in a team and to help improve performance. 

In my 10 minutes I will share some of the things that have worked for me and my teams.


This is DevOps – everything else is a lie! Approved talk

Lightning talk (10 min) - Suggested by Stein Inge Morisbak, 7 months ago.

Everyone has an opinion about what DevOps is. They're all wrong – and they're all right.

When new buzzwords become public domain the originators lose the ownership of the definition. It's unavoidable. The purists fight the misinterpretations, but they cannot win against tool vendors, book writers, misinterpreters, sceptics or disagreers. But why should we care? We shouldn't! We should! Because what started out as a good idea in 2009 isn't everlasting.

Emerging with cloud computing and the pursuit of velocity and speed the DevOps term has been filled with new content. The realization that organizational change has to span wider than the IT-department has also contributed to a new understanding which originated from DevOps. So what does DevOps really mean in 2018? I'll answer that question.


Succeeding with your own npm ecosystem

Lightning talk (10 min) - Suggested by Christian Wallervand, 8 months ago.

Deling av kode er like viktig som det er vanskelig og npm er et flott verktøy for å kunne oppnå deling med andre personer i verden eller i ditt selskap. I løpet av denne lyntalen vil jeg dele erfaringer og det jeg mener er best practice rundt hvordan man bør jobbe med npm-pakker i et eget økosystem.


Cloudpocalypse now? - Katastrofer i skyen Approved talk

Lightning talk (10 min) - Suggested by Emil Moltu Staurset, 8 months ago.

Vi lever i en verden der stadig flere går over til skydrift, og det gir oss en fleksibilitet som vi tidligere bare kunne drømme om. Men livet i skyen er ikke bare rosenrødt. Det er mye du må tenke på når du skal sikre infrastrukturen din, og konsekvensen av å drite seg ut kan være fatale!

Det fikk selskapet Code Spaces smertelig erfare etter at hackere fikk admintilgang på Amazonkontoen deres. Hackerene fikk slettet nesten alt av data, backups, maskinkonfigurasjoner og offsite backups. Etter at røykskyen hadde lagt seg hadde ikke Code Spaces noe annet valg enn å erklære seg konkurs.

I dette foredraget skal vi se hvilke grep du kan gjøre for å redusere risikoen for slike angrep og dermed unngå at kunden din får samme skjebne som Code spaces.


Testing Gone Wrong Approved talk

Lightning talk (10 min) - Suggested by Cecilie Haugstvedt, 9 months ago.

Conferences are often filled with success stories. It can be just as enriching and much more fun to hear about how not to do something. This lightning talk is all about testing gone wrong. Want to hear how you end up with an integration test suite full of failing tests without changing a line of code? Or how being helpful can harm you in the long run? This presentation is all about this and similar stories. If you're lucky you might avoid making some of the same mistakes. 


Ten reasons my team in Statoil ASA prefers to develop open source software Approved talk

Lightning talk (10 min) - Suggested by Pål Drange, 9 months ago.

In my team we have about 10 active development projects, the majority of which are open source software, developed on Github.


We have a strong preference for open source software and try every day to convince our customers and product owners to open source our projects.


Ten minutes, ten good reasons why you should as well.


Micro interactions. Major impact.: a front-end developer + a designer make a killer combo Approved talk

Lightning talk (10 min) - Suggested by Esteban Pérez-Hemminger, 9 months ago.

Complex data is hard to understand. Normally we force users to do too much work in order to understand, read and analyze the many screens and UIs they come across. But, like human movements, nuanced micro-interactions communicate intent and functionality without words, helping users accomplish tasks faster and enjoy doing them. But, how can UX designers take advantage of the power of interaction design if they are not experts on that field? Enter the Front-End Developer (FED)!
Having a FED in your design team can be the difference between a safe design and a memorable one. They can bring things to life that you might have deemed unfeasible before, making the experience more memorable. Subtle transitions do much more than add “cool” stuff to your design, they guide a user through a path to reach their desired outcome. In order to deliver an enjoyable and holistic experience that users want and love using, designers and developers need to work closer than ever before and make sure that motion is at the center of what they build.


Poteter kan brukes til alt!

Lightning talk (10 min) - Suggested by Thorbjørn Sigberg, 7 months ago.

Både små og store selskap kan ha stor nytte av en vakker potet som forstår språket til både teknologene og produktmenneskene, og klarer å følge samtalen uansett hvem som snakker om hva. Slike poteter er sjeldne, men de selskapene som har dem sitter på en stor fordel.

Potetene kommer i forskjellige forkledninger, f.eks som produkteier, teamleder, teknisk prosjektleder eller kanskje arkitekt. Noen få er rett og slett bare pratesyke utviklere (trolig fra Bergen). Poteter kan brukes til alt, men er potetgenet medfødt, eller kan det læres? I denne lyntalen skal jeg fortelle litt om hva som gjør potetene unike, og både fordelene og ikke minst ulempene med å ha en. Denne lyntalen er for alle som er poteter, skulle ønske de var det, eller at de hadde en! 


The New New Software Development Game

Lightning talk (10 min) - Suggested by Therese Engen, 7 months ago.

De fleste har lest eller hørt om artikkelen til Hirotaka Takeuch og Ikujiro Nonaka i Hardward Business Review fra 1986. Siden den tid har ikke bare produktuvikling gjennomgått en omstilling, men også Software utvikling. Jeg vil i denne lyntalen rase gjennom hvordan man har bestilt og organisert softwareutvikling og peke på hvorfor ting har gått galt og hvorfor det ikke er rart at konsulenter har fått et noe dårlig rykte. Så vil jeg runde av med noen tanker om morgendagen og hvordan vi kan komme ut av denne sirkelen. Stikkord er deling av risiko, systemtenkning og "The Vanguard method". 



Creating a conversational UI from scratch - hilarity ensues

Lightning talk (10 min) - Suggested by Osmund Maheswaran, 7 months ago.

Once upon a time a small company called Iterate decided to replace their web page with a conversational UI, and hilarity ensued.

I'll talk about why we decided to try this, and how we implemented it. I'll also try to make time to show you some of the feedback we received.



Har du kontroll på backloggen?

Lightning talk (10 min) - Suggested by Kim Hafr, 7 months ago.

Det høres så enkelt ut å lage en backlog. Opprett et sett med oppgaver, legg de i prioritert rekkefølge og jobb deg nedover. Hvordan kan noe så enkelt allikavel være så vanskelig? Presentasjonen tar utgangspunkt i mine erfaringer i møte med et stort antall backlogs. Hva er vanlig fallgruver og hvordan bør vi adressere disse?


Kort om lengelevende forretningsprosesser

Lightning talk (10 min) - Suggested by Kjersti Berg, 7 months ago.

Innen forsikring har vi flere forretningsprosesser som kan leve lenge, i måneder og år. Et skadeoppgjør kan for eksempel ta alt fra minutter til flere år å avslutte. Å håndtere slike forretningsprosesser gir noen utfordringer som man ikke møter på i mer transaksjonsdrevne systemer.

Hva er tilstanden til en prosess til enhver tid? Hvilke prossesteg har den vært gjennom? Hvordan finner man ut når og hva som har gått galt dersom en flyt ikke går som forventet? Dersom en transaksjon feiler kan vi ikke bare be kunde eller bruker om å prøve på nytt, dersom prosessen tar 3 måneder. Og hva gjør vi når vi trenger å endre på deler av modellen, uten å ødelegge for alle de prosessene som allerede er i drift? 

Jeg vil beskrive noen av disse utfordringene, og noe av det vi har gjort hos Frende Forsikring for å løse dette.


Bruk av Selenium som eit automatiseringsverktøy

Lightning talk (10 min) - Suggested by Hege Erdal, 7 months ago.

Fleire og fleire bransjar ser i dag på moglegheita for å automatisere (robotifisere) manuelle prosessar. Dette kan for eksempel vere å flytte data frå eit system til eit anna. Ideelt sett børdenne data-flyttinga skje via integrasjonsløysingar (eksempel er REST-baserte API), men kva om dette ikkje er mogeleg å få til? Kva om man berre har anledning til å hente ut og legge inn data via ei GUI-løysing, for eksempel via ein nettlesar?

Selenium er eit verktøy som først og fremst er utvikla til å teste web-baserte løysingar. Denne lyntala vil sjå på korleis man i staden kan benytte Selenium til å automatisere prosessar som før har vore løyst manuelt, og erfaringar rundt dette. 


Hvordan lykkes med universell utforming

Lightning talk (10 min) - Suggested by Anders Sandvik, 8 months ago.

Deler av min erfaring de beste tips og triksene om hvordan man jobber med universell utforming når man lager nettsteder. 
Deltakerene tar med seg teknikker, tips og annet som vil hjelpe de å lage bedre løsninger som følger WCAG kravene.


What Commercials Can Teach You About UX

Lightning talk (10 min) - Suggested by Priya Noel, 9 months ago.

Keeping a user interested in your product is tough. 1/4 users stop using an app after 1 use.  3/4 users will find another site to complete a task. 1/2 of visits to mobile sites are abandoned after 3 seconds.  The opportunity to capture your users attention, and retain that attention is getting squeezed by the competition and the needs for instant gratification.  So, how do you stack the deck to your advantage and deliver an experience that brings in users, and keeps them?
It's time to look outside the traditional User Experience, to an industry that's managed to capture the attention of an audience that is vehemently reluctant to engage with them in the first place. Advertising. Commercials. That's right. The thing you forward passed on your DVR. The button you wait 5 seconds to click on YouTube. The thing you pay a premium cost for ($5 a month if you're a HULU subscriber) to avoid completely. Believe it or not a lot of design, testing and strategy is at the core of that :30 second commercial, So what can commercials teach you about UX?
In this fun and interactive session, we'll review successful ad campaigns, the strategic tactics that made crucial connections with users, and how you can leverage those tactics  for the User Experience.  Examples from the three C's of marketing strategy will be shared:
Consumer: Uncovering consumer insights
Competition: finding the competitive white space 
Culture: leveraging a commonality within an ever changing cultural climate 


Short talks

FishOps - Transforming the Directorate of Fisheries to into Cloud Native First with Kubernetes Approved talk

Short talk (30 mins) - Suggested by Hans Kristian Flaatten, 7 months ago.

Rewind back to the beginning of autumn of 2016. The Directorate of Fisheries, headquartered here in Bergen, faced several growing pains. The ever demanding changes from new fishing and aquaculture regulations, two large IT-projects by outside consultants, and personnel changes within the IT department had definitely taken it's toll on the situation.

The directorate was a traditional Java Enterprise with a large monolithic Oracle database in the center of it all. Several generations of Java applications had accumulated over the years. All of them had their own hand-crafted runtime environment and deployment procedures. Automated build and deployments was not common practice up until this point, and as a result deployments were error prone, and far apart.

Shortly after I arrived, a DevOps task force was assembled and we started working our way to the root cause, and we discovered three major concerns we wanted to tackle; 

  1. move away from manual builds and deployment by automating everything
  2. reduce the number of different runtime-environments and simplify deployments
  3. introduce higher level of monitoring and insight into the applications

Our goal was simple; push - build - deploy. We wanted the best possible developer experience and simplicity and insight for the operational personnel.

We quickly established that containers was the best way forward and would give us much needed headroom in the future for taking on new technologies, and that Kubernetes was the best fit for the job. It would also allow us to move into the cloud easily when that would come.

This task would not be easy moving about a hundred different services across multiple generations of Java-code onto one common platform. We certainly had our difficulties and setbacks where we had to start over but by the time we reached the summer our first application on the new platform went into production, and shortly there after several more.

Now, a little over one year in we are almost a 100% done with the first transition phase, and we will at that point reach 400 container running at any given time in our two clusters. This is the story of how we made this transformation to a Cloud Native First Architecture on Kubernetes happen, what lessons we have learned along the way, and some thought on where we want to go next.


Beautiful code: typography and visual programming Approved talk

Short talk (30 mins) - Suggested by Peter Hilton, 7 months ago.

The way we visually present code today would do little to surprise the first owner of the 1955 IBM typewriter that introduced the Courier typeface. Since then, we’ve gained little more than bigger monitors, syntax colouring and better monospace typefaces. Meanwhile, layout and typography, already centuries old during the desktop publishing revolution thirty years ago, are the basis for how we read all kinds of text that aren’t code.

The goal of this talk is to reconsider what code looks like, and why programmers’ tools seem stuck in the 1970s. This talk first explores how layout and typography can make code beautiful, and then considers the disruptive potential of visual programming. The most important impact of both trends turns out to be code readability. After all, as Knuth pointed out, ‘Programs are meant to be read by humans, and only incidentally for computers to execute.’



Product development in a large organization Approved talk

Short talk (30 mins) - Suggested by Sveinung Dalatun and Marit Andreassen, 7 months ago.

Cash is disappearing and our children see us parents using our seemingly bottomless debit and credit cards. How can we teach our kids the value of money in a cashless world? That was the problem SpareBank 1 gave us in March in 2017. Since then we've worked with product development of bank services for kids 6 to 15 years of age, with hypothesis driven development and lean startup.

We want to share our experiences with product development in large organizations. Which challanges did we face, and what do you need from the organization to make hypothesis driven product development work?

After this presentation you should be able to answer: Is it possible to work with product development inside your organization?


What can boost or bust your organization's intrapreneurship effort? Approved talk

Short talk (30 mins) - Suggested by Mario Ek Aparicio, 7 months ago.

Numerous companies are trying to boost their innovation capabilities through intrapreneurship initiatives. Unfortunately many of such initiatives don't succeed as expected; They do not manage to produce radicaly new innovations for their organization.  But what factors drive or inhibit successful intrapreneurship the most? 

In a recent study I was able to perform in depth interviews of attendants of intrapreneurship initiatives from several norwegian organizations. They were asked about what factors affect their initiatives the most and what benefits they expect from running intrapreneurship initiatives.

This presentation presents important insight from this study.


How User Experience can changed everything Approved talk

Short talk (30 mins) - Suggested by Janniche Øyen, 7 months ago.

Sbanken redesigned the way customers apply for a mortage. We could have just made it prettier, but that wouldn't make much difference for the customer - or the business. We had to make it BETTER! Janniche will show how UX changed everything through solving the right problem in the right way, with the right people. Close collabotration with product, development and designers - finding possibilities within the constraints of the system - we designed and redesigned over 9 months, and the effort paid off many times over. UX is not a hot fix - it is hard work! 


Are you really delivering value, or are just making sure people work hard? Approved talk

Short talk (30 mins) - Suggested by Marcus Ahnve, 7 months ago.

So now that everyone and their dog is agile, what really changed? Are we really „delivering more value in less time“ as many agile methodologies promise. What do we even mean by value? How do we know when we’ve delivered value? When we’re "done" according to our "Definition of Done", or when we can validate that a feature is being used by our customers?

Most organizations that implement agile methodologies mistakenly believe that implementing the process according to spec is the goal. In reality it doesn’t matter how many certifications you have if the product you are building does not meet end users expectations.

I will talk about:

  • Why every organization tries to be a factory, and why it is a bad model for software development.
  • Why projects are a mostly bad way to organize software development.
  • Why counting features is not really measuring value, and what to do instead.
  • It doesn’t matter if you’re "done"


Machine Learning at the Norwegian Tax Administration: A tale of two Proofs of Concept Approved talk

Short talk (30 mins) - Suggested by Trygve Bertelsen Wiig, 8 months ago.

In the spring of 2017, BEKK developed a Proof of Concept for the Norwegian Tax Authority (Skatteetaten) that explored the possibility of automatically generating tax deduction cards (skattekort) using Machine Learning. This was followed by another Proof of Concept in the summer of 2017 in which we aimed to automatically detect former residents of Norway who had emigrated without notifying the government. In this talk we will present the knowledge and experiences we gained from these Proofs of Concept. How do you organize the development of a Machine Learning PoC? How does the development process for a Machine Learning application differ from that of an ordinary enterprise application? And what (unexpected) problems did we encounter on the way to two successful Proofs of Concept?


User inspired Roadmap? Imagine that. Approved talk

Short talk (30 mins) - Suggested by Troy Bjerke, 9 months ago.

Your product roadmap can basically set your life course as a designer/researcher so why is it so often that User feedback can get lost in the discussion over “Feasibility” of implementation. Without a clear Roadmap Research and Design can often not have the lead time needed for activities. Leading to a state of forever catching up and being reactionary. I am here to talk about my successes and failures trying to bring the user back into the roadmap discussion. I will touch on different prioritization techniques and other research activities that helped me in the fight to bring research into the discussion. Without Research influencing product strategy the product might only have internal stakeholder influence and we all know how that goes.


Kafka and Kafka Streams in the global Schibsted Data Platform

Short talk (30 mins) - Suggested by Fredrik Vraalsen, 7 months ago.

In this talk we will present how we in Schibsted have set up a new global streaming data platform using Kafka and Kafka Streams, replacing a homegrown solution based on Kinesis and micro batches in Amazon S3. Schibsted is a global media and marketplaces company with over 200 million users across the world.

With our new streaming platform, we aim to deliver better performance and enable new features, such as self-serve for our data consumers. In this talk, we will present some of the ways this new platform enables collaboration across Schibsted, as well as some of the challenges we have faced.

A number of collaborations with various teams in Schibsted are underway to build projects on top of this new platform. Examples include building tools for experimentation on our sites, visualisation of user behaviour, and data quality checks.

Our long-term goal is to provide a self-serve platform for real-time processing of data, enabling our data users to quickly create new data-driven applications. Data and analytics is a central part of Schibsted’s strategy, and we believe the streaming platform will play a significant role in building a global data-driven organisation.


Hvorfor må alt være så himla magisk?

Short talk (30 mins) - Suggested by Mathilde Wærstad, 7 months ago.

Har du noen gang tatt i bruk verktøy fordi du har blitt fortalt at du skal gjøre det, uten å egentlig skjønne hva det er eller hva det gjør? Hvor dette verktøyet bare magisk løser et problem, uten at du trenger å tenke noe mer på det. Før det plutselig feiler, og alt bare er så magisk at det er umulig å skjønne hvorfor eller hvordan du skal løse det?

Jeg vil gå gjennom erfaring fra prosjekt, hvor vi fikk beskjed om å ta i bruk et verktøy for deploy, som bare feilet gang på gang, uten at vi klarte å skjønne hva som var problemet. Hvor den virkelige magien oppsto da vi startet å gjøre alt på egenhånd, og innså hvor lett det egentlig kunne gjøres.


Building with empathy for the next billion internet users

Short talk (30 mins) - Suggested by Peter Mbanugo, 8 months ago.

In the last 10 years the number of internet users has grown from 1,162,916,818 to 3,424,971,237, and by 2020 it is expected to reach 4.1 billion, with the majority coming from developing countries. These nations lack fast internet speed and, for most, internet data is expensive. People from these nations will occupy a large percentage of our user base, and as developers, are we prepared to serve them? Have we thought of how our apps will respond in scenarios of poor or no connection, or how users will react if it consumes too much data?   In this talk, I’ll tell you from my own experience as a citizen of an emerging nation about these users, some constraints we face, how we can build apps with a better experience for them, and principles if followed, can make our apps work for the next billion internet users.