Efficient and effective reuse strategies have long been a goal across many different industries in order to improve time to market constraints but also to enable a host of other valued benefits such as streamlining problem resolution and offering greater extension through feature and service variations of modules and components.
The focus on reuse has been fuelled by the crucial role that software now plays in the development and delivery of smarter products and systems. Certainly software offers greater flexibility and variation that enables components and modules to expand and reduce functionality quickly and simply.
However, managing the process of reuse and ensuring that it is not an onerous exercise has long been a challenge. Certainly practices such as Product Line Engineering and Software Product Lines are providing reuse and feature variation management frameworks that are beginning to deliver some levels of success within the delivery of smarter products and systems.
Given the increasing complexity of smarter systems and products and the high expectations of the market and the low tolerance for faults, ensuring the right steps and mindsets are embraced to ensure a successful and valued reuse strategy will be paramount.
Over the course of the discussion we looked to identify the core features of a reuse strategy that delivers the kind of business value being sought in today’s climate and for going forward. We also looked to determine important considerations for improving the prospects for successful reuse.
Crucially, however, we looked to pinpoint what organizations tasked with delivering smarter products and systems can do to take the necessary steps towards implementing a reuse process for maximum and long term gain.
- What challenges and opportunities does a reuse strategy present in the delivery of smarter systems and products?
- What supporting processes can help deliver a reuse strategy?
- How can you ensure continuous quality improvements through a reuse strategy?
- How does one engage the business to invest in a reuse process?
- What advantages does a reuse strategy hold for convergence between software and hardware discipline concerns?
The podcast guests were:
- Dr. Martin Becker who heads the Embedded Systems Development department at the Fraunhofer Institute for Experimental Software Engineering.
- Dr. Gerhard Griessnig who works as Corporate Functional Safety Coordinator and Research Project Coordinator in the System Design Transmission and Hybrid Department in the AVL headquarter in Graz.
- Gerhard is also joined by his colleague and AVL Expert on Reusability of SW/Architecture Components, Joerg Settelmeier
- Andreas kreis who heads the software engineering research inside EADS Innovation Works for EADs corporate research.
- Dominic Tavassoli the Director for Rational Industry & Systems Marketing for IBM Rational