Conference presentation abstracts
Are you Anti-Agile?
Author: Niall Cooling, MD, Feabhas
Abstract: Is it fair to say that the embedded system software community are late to the party when it comes to the adoption of Agile practices. The Agile community tend to paint a nice, rosy picture of the development and delivery of “value” incrementally. Underpinning this is a collection of new tools and processes to aid Agile development, such as Continuous Integration.
However, can we simply drop these Agile practices into embedded systems development and expect them to function? Here, we will explore different project classifications and explore how and where Agile may, and may not, be an appropriate approach.
Living with Agility: tales from the battlefield
Author: Daniel Laird, Head of Embedded Software, Ericsson Television Ltd
We have spent 5 years evolving as an organisation trying for ever greater agility. In this presentation I will share our journey, from the early adoption, to the current challenges of distributed, multi team, multi discipline development projects.
You will leave with an appreciation of the challenges we have faced, and how we continue to adapt our structure and ways of working in order to achieve the goal of agile working on embedded platforms.
Industrial experience with Agile in high-integrity software development
Author: Roderick Chapman, Principal Engineer, Altran UK (speaker) & Neil White, Director, Intelligent Systems Expertise Centre, Altran UK
Abstract: This talk reflects on the issues and opportunities raised by the use of Agile practices in the development of high-integrity and embedded software, based on the scientific literature, projects, and our own understanding of the relevant regulatory regimes, standards and markets. In particular, this talk considers the assumptions that underpin Agile practices and where these seem to conflict with the disciplines of high-integrity development. Conversely, we'll consider some opportunities where an Agile approach could be significantly improved by the adoption of high-integrity software development practices.
Agile testing techniques for embedded development
Author: QA Systems
Abstract: As more embedded projects are developed using agile methods it is important that testing approaches accommodate this way of working.
This presentation explores agile testing techniques and explains how to overcome some common challenges in the agile testing of embedded systems. We will explore three areas:
1. Introduction to agile testing
- What do we mean by agile testing, and how does it differ from traditional waterfall software development lifecycles?
- The impact of less rigidly defined requirements.
- The need for more frequent testing in iterative cycles.
2. Overcoming challenges for agile embedded testing
- Availability of target hardware/simulations for more frequent testing.
- Differing nature of native and target environments.
- Memory constraints.
- Frequently changing requirements and impact on regression testing.
- Monitoring test progress build over build, sprint over sprint.
- Test run differentiation for different targets.
3. How functional safety impacts agile testing
- How software safety standards relate to an embedded agile testing approach.
- Certification throughout the software development lifecycle.
Virtual platform-based simulation for testing of embedded software in continuous integration flows
Author: Lee Moore, Duncan Graham, Simon Davidmann, Larry Lapides, Imperas Software Ltd
Abstract: Companies have many tools and initiatives. We have all heard of Dev ops and continuous delivery, but can these web and app focussed techniques really a be applied to the embedded world?
Hardware constraints, complex tools, tricky testing requirements and the need to comply with rigorous standards all conspire to hold back progress in delivering embedded projects.
We will discuss approaches that can be taken to organise tools and implement processes in a human centric way. We show how teams can evolve from delivering discrete projects in silos to working in an organisation that delivers consistent high quality solutions continuously.
Using the pattern of the engineering V model we will discuss the importance of clear process and show how teams of all sizes can adopt continuous delivery models, even in the embedded engineering space.
Dyson – our agile journey
Author: Rod Sinclair, Electronics Manager & Ian Jordan, Technical Lead, Dyson
Abstract: Our transition into scrum within the real time embedded software space.
This presentation will cover the problem space we encountered as we grew the team and how scrum helped us resolve this. We will provide insight into how to deploy scrum and the sorts of issues likely to be faced.
It will appeal to those who want to start doing scrum, those who are doing scrum but struggling, and also those who have been successful in scrum.
Embedding Continuous Delivery
Author: Colin White, Nanga Systems, on behalf of SDC Systems
Abstract: Companies have many tools and initiatives. We have all heard of Dev ops and continuous delivery, but can these web and app focussed techniques really a be applied to the embedded world?
Hardware constraints, complex tools, tricky testing requirements and the need to comply with rigorous standards all conspire to hold back progress in delivering embedded projects.
We will discuss approaches that can be taken to organise tools and implement processes in a human centric way. We show how teams can evolve from delivering discrete projects in silos to working in an organisation that delivers consistent high quality solutions continuously.
Using the pattern of the engineering V model we will discuss the importance of clear process and show how teams of all sizes can adopt continuous delivery models, even in the embedded engineering space.