Quality Assurance in Software Development Based on the Example of BMW i3
by Alexander Siller (BMW AG)
E-mobility makes high demands on its underlying development. Faster and more cost-effective processes are essential to keep pace with the competition. This applies not only to the hardware development of the energy storage or electric motors, but also to the embedded software of the e-drive system. The development of the BMW i3 included several new and partly unknown challenges. Reorganization on large as well as small scale, optimization of infrastructure, and a continuous process and product optimization were all prerequisites of meeting the expected quality standards within the framework of a tight schedule and budget. The necessary changes were the keys to success. However, changes include the risk of failing to achieve project goals in regard to software quality. The presentation describes how necessary changes were purposefully determined and guided by metrics and also how these metrics were subject to changes.
Alexander Siller was born in 1973 in Sterzing, Italy. He studied Electrical Engineering at the Technical University in Munich where he acquired his Dipl. Ing. degree in 1997. He started his career and went on to work on model-based development, as project manager for safety critical modular software components and product manager for electronics at Knorr-Bremse Systems for Rail Vehicles in Munich. Since 2007 he is working for BMW in the development of power train focusing on process development, test strategies and software quality assurance.