Haakon VIIs gate 9
Embedded Day OSL
Technical Excellence, You Need It
Whether you are a manager, scrum master or engineer, you need to know why and how the technical practices of test-driven development, refactoring, continuous design, clean code and automated testing can help you and your organization be great. This talk will look into why so few agile teams employ engineering practices that support the tight iterative cycles of Agile and Scrum, and show why we should all strive for Technical Excellence.
Continuous Delivery of Maintainable Embedded Software
What are the specific challenges to Continuous Delivery in the industrial embedded software world? Mike will share his experience on how we can do component-based development for multi-product configurations, how to create a release from any version of our software and how we make sure we can maintain any software we have released to a customer.
Continuous Delivery and Functional Safety (IEC61508/SIL2)
GasSecure has developed a truly wireless SIL2-certified detector hydrocarbons. IEC61508 imposes a lot of formal requirements on code quality, unit tests, integration tests and development process. They used Jenkins and several automated hardware test setups in order to minimize the amount of manual work required to fulfill the SIL2 requirement. This presentation will give a walkthrough of the tools they used and summarize lessons learnt.
Why should I learn Git? I’m just a software developer
Bringing change, even positive to an organization is always a challenge. Especially in an embedded world with strict requirements, certifications and challenges beyond the domain of pure software.Git is just a managing your code, but it is enabling your entire pipeline. We take a numbers approach and test our assumptions. Why is Git the best for Continuous Delivery. This talk will give you the bullets to help you shoot down the “we can’t” arguments.
Accelerating the Embedded world
Continuous Delivery is not a product, but a journey - and the ride can be challenging in embedded product development. How do you apply Agile concepts to embedded software development? How do you automate your deployments and tests? How do you scale build-test-release pipelines? How does DevOps fit in the culture of your organization?
At the Embedded Day, we will dig into these questions, explore what Continuous Delivery and dev, test and operations automation really mean to businesses, and how your organization can get there. Together, we will follow the Continuous Delivery storyline and identify the key approaches that can accelerate the way we produce and deliver quality software today.
Open space discussions - share your experience and hear what others are doing in your industry. You will gain new knowledge and insights from networking with attendees and presenters, and will be inspired to take the next step in your journey towards Continuous Delivery.
Join us and see for yourself!
Post conference training by James Grenning
Two-day post-conference training: Embedded Test-Driven Development training course by James Grenning on May 4th and 5th for Embedded Software Developers, Software Developers, Technical team leaders and Managers that want to know the technology they manage.
8:30 Registration & Breakfast 9:00 Welcome & announcements 9:15 Technical Excellence, You Need It by James Grenning 10:00 Break 10:15 Continuous Delivery of Maintainable Embedded SW by Mike Long 10:55 Break 11:10 Continuous Delivery and Functional Safety by Espen Albrektsen 11:50 Introduction to the open-space discussions 12:00 Lunch 12:45 Facilitated open space discussions 14:45 Wrap-up & evaluate open space discussions 15:00 Break 15:15 Why should I learn Git? I’m just a software developer by Johan Abildskov 15:50 Wrap-up of the day 16:00 Mingling and drinks