Proposals Icon feed

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

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


How to win at meetings

Short workshop - Suggested by Anette Bergo, 5 days 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.


Verdiløfte til begjær

Workshop - Suggested by Øyvind Lillerødvann and Camilla Wadseth, 6 days ago.

Vet du hvilket verdiløfte du gir kundene dine?

Det holder ikke at løsningen du tilbyr er brukervennlig og fungerer optimalt teknisk sett. Du må forstå hva kunden vil oppnå med å bruke produktet. Treffer tjenesten din et reelt problem eller behov, eller er det kanskje et gap her som du kan dekke før konkurrenten gjør det?
Verdiløftet er grunnen til at kunden velger din tjeneste fremfor konkurrentens!

Denne workshopen gir en praktisk innføring i utforming av verdiløfter, og viser hvordan man kan gå frem for å skissere tjenester som treffer kunden rett i hjertet.

Deltakerne får brynt seg på et praktisk case sammen med noe grunnleggende teori. Workshopen benytter verktøy beskrevet i "Value Proposition Design" av Alexander Osterwalder.


Alchemical Code Rejuvenation

Workshop - Suggested by Uberto Barbini, 8 days ago.

The first step to improve legacy code seems a catch 22. You cannot refactor without tests and you cannot test without refactoring first. We will explore how can we solve this deadlock.
This is an hands-on workshop to show some original techniques to refactor efficiently big code bases which I used while working in investment banks. The goal is to be able to work in a TDD fashion on big legacy application without risky rewrites or big refactoring. Instead we will see how to separate and disentangle small bits of code at time.
We will try to simulate a hard-to-test legacy code base and we will use some meta-refactoring techniques to be able to clean up the code, without.
We will also focus on how to use TDD "to design at a sustainable pace" and how to use tests to better listen to code.


Autonomous team and Google Design sprint

Workshop - Suggested by Kristin Wulff, 12 days 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. 


Bings and Boings: constructing the right feedback through live prototyping 

Workshop - Suggested by Ram Almog, 13 days ago.

Feedback is a focal point when it comes to designing digital products. A lot of the engagement and motivation for learning relies on the way feedback is planned and implemented. Live prototyping is an insightful and engaging way to discover what works and what doesn't.


Accessibility Bugs No More

Workshop - Suggested by Vegard Haugstvedt and Cecilie Haugstvedt, 22 days 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!


Component-Oriented Progressive Web Application with VueJS

Workshop - Suggested by Rafael Casuso Romate, 22 days ago.

Progressive Web Applications (PWAs) are a reality, with almost instant load, native-like user experience and both natural and immersive feel.

Component-Oriented Front-End Development, with autonomous decoupled pieces, is dominating worldwide. Thus, one of the best frameworks showing this is the modern and revolutionary VueJS, whose rapid traction and exquisite design eases an outstanding Developer Experience doing complex front-end applications.

In this Workshop we will learn how the structure of a VueJS PWA is built on and we will practice the whole cycle of architecture, development and testing of a Progressive Web Application with features like:

  • Launching from HomeScreen as a native app.
  • Almost instant load.
  • Assets (images, JS & css files) pre-caching with Service Worker.
  • Component-Oriented Development of User Interface with Single File Components.
  • Flux-based State Managament with persistance, caching core application data.
  • Building configuration for both Development and Production environments, with Hot Reloading in Development.
  • Push notifications on Android.
  • Testing with both Unit Tests & Functional ones.

Do you join the Simple Revolution?


Event stream processing using Kafka Streams

Workshop - Suggested by Fredrik Vraalsen, 23 days ago.

This workshop will give you hands-on experience using Kafka Streams to solve a variety of event stream processing problems. The examples and exercises are based on real-world usage from our stream processing platform in Schibsted, used to process over 800 million incoming events daily from users across the globe. We will cover topics ranging from the basics like filtering and transforming events, to how you can use Kafka Streams for data routing, aggregating events, and enriching and joining event streams. To solve the exercises we'll be using Java 8 and/or Scala.


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

Workshop - Suggested by Sigurd Lund and unnamed, 23 days 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

Workshop - Suggested by Geir Amsjø, 25 days 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 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

Workshop - Suggested by Martin Splitt and Madlaina Kalunder, 28 days 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


Lightning talks

Cloudpocalypse now? - Katastrofer i skyen

Lightning talk (10 min) - Suggested by Emil Moltu Staurset, 6 days 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.


Are native apps doomed? The case for Progressive Web Apps

Lightning talk (10 min) - Suggested by Ingvar Steffensen, 13 days ago.

Building native apps can be a very time-consuming and expensive endeavour. There is however a new way of building mobile apps, one that for many businesses is better, faster, and cheaper. Both app developers, as well as companies who have or want to have their own app, needs to be aware of this. Progressive Web Apps (PWAs) allow you to create a single web app for all platforms on web, mobile and tablet.


PWAs are however not a silver bullet, at least not yet. This talk will give you a taste of its potential as well as its challenges. In short, when you should build PWAs instead of native/hybrid apps, when you shouldn't, and why.


Testing Gone Wrong

Lightning talk (10 min) - Suggested by Cecilie Haugstvedt, 22 days 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. 


Husk alt du lærer med Spaced Repetition Learning

Lightning talk (10 min) - Suggested by Stian Lågstad, 23 days ago.

Hvorfor er det slik at kunnskapen vi tilegner oss gjennom læring forsvinner dersom den ikke brukes? Og hva kan vi gjøre for å hindre at det skjer?

Spaced repetition learning handler om å la et dataprogram minne deg på ting du er i ferd med å glemme - akkurat når du er i ferd med å glemme det.

I denne lyntalen skal jeg vise deg hvordan jeg gikk opp én karakter i samtlige emner i studiene mine ved å ta i bruk spaced repetition learning, og hvordan jeg har hatt nytte av det så langt i arbeidslivet.


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

Lightning talk (10 min) - Suggested by Pål Drange, 25 days 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.


6 Ways Accessibility Can Make You Shine

Lightning talk (10 min) - Suggested by Lindsey Dragun, 27 days ago.

Your company may push for accessibility, your country might require it, or maybe you ignore it altogether as "too hard." But no matter what level of accessibility you have to have, there's always reasons to keep pushing for it.

We'll go over why not just the audience, but product owners, developers, designers, and others can benefit from accessibility AND ways to leverage those reasons to get people to invest the time and effort necessary to reach good levels of accessibility.


What Commercials Can Teach You About UX

Lightning talk (10 min) - Suggested by Priya Noel, 27 days 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 


Making a case for Design, not just for designers

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

In the past decade Design Thinking and User-Centered Design have been infused into companies who were mainly dev and management focused. The pervasiveness of social media and mobile apps has made design quality and Agile development a must have, instead of a nice to have. People expect quality and engaging experiences in everything they come across. And this is good news for us. Designers know that keeping users happy makes great business sense, so we follow iterative practices that keep end-users at the core of everything we do and make.  But, this user focus should not be limited to designers. The power of design exists when every body on the team embraces research, prototyping and failure as the center of every business and implementation decision. But, to get there designers have to prove their worth and that’s easier said than done. In this talk, we will share how we got our dev and management teams to buy into a new way of thinking and how following that process has changed our team culture, product quality and business success.


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

Lightning talk (10 min) - Suggested by Esteban Pérez-Hemminger, 28 days 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.


Short talks

Escaping Developer Nightmares

Short talk (30 mins) - Suggested by Rustam Mehmandarov, 1 day ago.

Have you ever worked on a legacy project, like lots of source code, but no unit tests? Or no continuous delivery? Static code analysis completely missing, or even a simple code standard totally absent?

Projects like these are still more often the case than we like to think. In fact, maybe you are a developer stuck in such a project, even though you have tried to raise these issues as problems? Were you told that is gold-plating, or simply too much work to fix?

I would like to share my experiences from a couple of such projects, both from the perspective of a tech lead in a project like this, and as a software reviewer (i.e. doing software auditing). But most important: I would like to help you with some good arguments, to convince your project leader why these things matter.


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

Short talk (30 mins) - Suggested by Trygve Bertelsen Wiig, 7 days 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?


Creating PDFs and Emails with React

Short talk (30 mins) - Suggested by Fernando Agüero, 20 days ago.

Did you ever need to generate PDFs or e-mails? Was it fun? I guess not. Maybe the solution is in the tools you are already using. Taking advantage of React server-side rendering or even by using a headless browser, you can make the process less painful and the code easier to maintain.


Demystifying Innovation: Teaching an organization to innovate with purpose.

Short talk (30 mins) - Suggested by Troy Bjerke, 20 days ago.

Have you ever heard this: "I need you to design a feature that the rest of the competition already has, oh and be innovative." That vague "be innovative" direction makes it sound like you can just sprinkle on some innovation like hot sauce on a taco. Innovation isn't pixie dust that comes with the title of designer, it requires intent and planning. In this talk I will be showing my journey in bringing a 100+ person organization to a shared understanding and intent for how we will innovate together.


User inspired Roadmap? Imagine that.

Short talk (30 mins) - Suggested by Troy Bjerke, 20 days 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.


Writing end to end tests with a smile

Short talk (30 mins) - Suggested by Ekaterina Budnikov, 21 days ago.

Improving a product’s quality isn’t possible without the needed appreciation throughout every member of the team, but finding the right approach everybody is comfortable with isn’t easy. We learned, the right mindset is key for which we found a simple solution. For us adding Cucumber (BDD framework) to Nightwatch (Selenium) was the right step to create a testing environment which everybody can identify with.


Main take-aways from this talk:

  • User stories can be written by anyone
  • Keep it simple, focus on less relevant tests covering show stoppers
  • End to end testing can feel natural
  • The testing insights can be easy to understand


Making solid architectural decisions; what works and what doesn't

Short talk (30 mins) - Suggested by Jakob Breivik Grimstveit, 26 days ago.

Too often bad (or nonexisting) architectural choices are the reason for a project failure, and many IT systems developed end up being a nightmare to run and maintain. Are there any patterns that can help us to make the correct decisions? What works and what doesn't?

Together we will dive into the topic of good architectural choices and solid design principles to strive after for the fellow developers, software architects and system designers.

This talk is heavily influenced by my own 15 years of experience as a developer in various industries, in addition to legendary Robert C. Martin and many other great thinkers.

Warning: The talk may contain several animated gifs and nerdy puns. You have been warned.


Functional Calisthenics

Short talk (30 mins) - Suggested by Jorge Gueorguiev Garcia, 27 days ago.

OOP habits die hard. Having trained my OOP skills through the years, I have applied unconsciously OOP techniques while writing code in functional languages. The quality of the code and test suffered because of it, leading to a very confused design and maintenance problems.

For OOP we have designed good guidelines to produce code that is readable and maintenable, like SOLID, DRY, ... On top of it we have Object Calisthenics, for practicing the creation of good OOP Code. Functional Calisthenics have the same aim for the functional paradigm.

In this talk I will explain the rules, with examples in Clojure, Elixir, Scala, and F#, on the hope that I can show how they lead to better functional code and to entice you to try them for yourselves.


Missing anything?
Suggest your own talk!