By continuing to use this site you agree to the use of cookies: Accept Cookies. For more information and to find out how to change this click here.
Bitte aktivieren Sie das Setzen von Cookies für diese Website.

Your excellence is our goal.



Agile Testing: Bosch and Vector at OOP Conference (Munich, 8. Feb. 2018)

Vector and Bosch: Ensuring Consistency of Critical Systems in agile Development

OOP Conference: Munich, Germany
Date: 8. Feb. 2018
Audience: Project managers, IT experts, Software engineers, Decision makers, and Developers in the IT domain, Procurement and Controlling experts

OOP is the leading international trend-setting professional conference on software development and IT. It is the the place to meet international specialists from industry and research. The number of participants, which continues to increase year after year, is proof of the great significance of these issues for the entire information and communication industry. In a dense program, practitioners and decision makers can obtain information about the state of the art of industry software development. They will get valuable ideas for their own organizational practice from the intensive exchange with application professionals from industry.
Vector will present with Bosch recent industry experiences on agile development and testing.

Christof Ebert, Vector Consulting Services
Helmut Bunge, Samir Sarkic, Bosch

Ensuring Consistency of Critical Systems in agile Development
Critical systems must be delivered quickly, yet with the highest quality. Scaleable agile development thus is the call of the day. Yet, cybersecurity and functional security require demonstrable quality with every iteration and delivery. Therefore, agile increments or even continuous delivery processes such as DevOps and Over-The-Air require lightweight effective release processes.  For example, regression tests, starting with requirements engineering and architecture development with semi-automated traceability and checking the dependencies of deliveries, must be interlocked. Only in this way can the quality of agile development processes and continuous deliveries in critical systems be economically secured. The practical contribution shows industry experiences at Bosch and Vector and offers cross-industry impulses in the continuous assurance of consistency and quality.

Software-intensive systems must be technologically uncompromisingly innovative. At the same time, markets are demanding ever shorter cycle times and continuous efficiency gains. Traditional development processes that achieve innovation and quality through a cumbersome process are outdated. Our current projects in Bosch and Vector show that, for example, the cost of rework across the product lifecycle can be reduced by 20-50% through agile procedures for requirements and testing.

A particular challenge with frequent deliveries is the uncompromising assurance of quality. Lack of fallback options, the quality must be right. At the same time, the test cases and test steps must be documented. This requires a lot of effort, which has to be reduced and optimized in modern delivery models.

This is where agile regression testing comes into play. The requirements are already specifiable during their development and linked to regression test cases. Subsequent delivery steps are hedged for dependency relationships, such as interfaces and change impact. Architecture and code analyzes reveal hotspots that require special testing. Models help with consistency from system requirements to software requirements, and then to design and validation. The documentation required for governance is updated based on these dependency relationships. By linking and partially automating these steps, agile development and increasingly continuous delivery processes can be implemented efficiently and effectively, even in critical systems.

Our presentation, with experiences from Bosch and Vector in the development of critical systems, highlights challenges, trends, and innovative approaches to greater efficiency despite tough constraints on security and governance. The practical contribution thus provides orientation in the integration of requirements engineering, testing and agile delivery processes. The results can be transferred to critical environments in various industries, such as automotive, medical technology, transportation and, above all, critical infrastructure and IT.

Send us a mail for more information how we can support you with agile development of critical sytems...