This chapter explores architectures when innovation experiment systems is used as a development approach to embedded software, i.e. when an organisation operates at approach A from chapter 7.
A shorter version of this chapter is previously published as
U. Eklund and J. Bosch. “Architecture for Large-Scale Innovation Experiment Systems”. Proceedings of the WICSA/ECSA. Helsinki, Finland: IEEE Computer Society, 2012, pp. 244–248. isbn: 978-0-7695-4827-2. doi: 10.1109/WICSA-ECSA.212.38.
AbstractBusiness and design decisions regarding software development should be based on data, not opinions among developers, domain experts or managers. The company running the most and fastest experiments among the customer base against the lowest cost per experiment outcompetes others by having the data to engineer products with outstanding qualities such as power consumption and user experience.
Innovation experiment systems for mass-produced devices with embedded software is an evolution of current R&D practices, going from where innovations are internally evaluated by the original equipment manufacturer to where they are tried by real users in a scale relevant to the full customer base. The turnaround time from developing and deploying an embedded product to getting customer feedback is decreased to weeks, the limit being the speed of the software development teams.
The paper presents an embedded architecture for realising such a novel innovation experiment system based on a set of scenarios of what to evaluate in the experiments. A case is presented implementing an architecture in a prototype in-vehicle infotainment system where