Requirements engineering process improvement: an industrial case study

  • Authors:
  • Georgi A. Markov;Anne Hoffmann;Oliver Creighton

  • Affiliations:
  • Siemens AG, Erlangen, Germany;Siemens AG, Munich, Germany;Siemens AG, Munich, Germany

  • Venue:
  • REFSQ'11 Proceedings of the 17th international working conference on Requirements engineering: foundation for software quality
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

[Context and motivation] This paper reports the results and lessons learned of a requirements engineering improvement project conducted in a Siemens business unit. [Question/problem] In particular, the project addressed the following major problems: (i) communication gap between marketing and development, resulting in misbalance between technology-driven and market-driven requirements; (ii) limited value of monolithic requirements specifications, resulting in inconsistencies across product versions; (iii) requirements overloading, resulting in cumbersome and time consuming descoping; (iv) insufficient traceability, resulting in poor or missing impact analysis, regression testing and other traceability errors; (v) intransparent mapping between a nonhierarchical topology of problem space artifacts to hierarchically structured solution space artifacts; (vi) missing support for platform variant management and reuse, resulting in long release cycles; (vii) waterfall process, resulting in inability to effectively handle change in requirements or design. [Principal ideas/results] The paper describes the situation at the business unit before the process improvement project, gives a short overview on how the project was implemented and the techniques applied to solve the various problems the organization was facing. The paper wraps up with a comparison between the initial and the final state of the requirements engineering process in the organization and finally, a lessons learned section discusses some of the highlights and pitfalls encountered during the project. [Contribution] The paper can be used as an initial point of reference to other practitioners and organizations facing similar problems and/or involved in similar improvement projects.