Every abstract is visible to everyone, in order to encourage discussion.
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.
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.
Workshop - Suggested by Uberto Barbini, 8 days ago.
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.
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.
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!
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?
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.
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!
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?
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 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.
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.
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.
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.
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.
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.
Lightning talk (10 min) - Suggested by Esteban Pérez-Hemminger, 28 days ago.
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.
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?
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.
Short talk (30 mins) - Suggested by Troy Bjerke, 20 days ago.
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
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.
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.
Suggest your own talk!