Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
A comparison of object-oriented and structured development methods
ACM SIGSOFT Software Engineering Notes
Software Engineering Economics
Software Engineering Economics
Agile Software Development with Scrum
Agile Software Development with Scrum
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Feature-Oriented Project Line Engineering
IEEE Software
From Requirements to Validated Embedded Systems
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
Vision Driven System Engineering
Proceedings of the IFIP WG8.1 Working Conference on Information System Development Process
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
FODAcom: An Experience with Domain Analysis in the Italian Telecom Industry
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
The rational unified process made easy: a practitioner's guide to the RUP
The rational unified process made easy: a practitioner's guide to the RUP
Goal-directed concept acquisition in requirements elicitation
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
Requirements-Led Project Management: Discovering David's Slingshot
Requirements-Led Project Management: Discovering David's Slingshot
Requirements Abstraction Model
Requirements Engineering
Software product line modeling made practical
Communications of the ACM - Software product line
A practitioner's guide to light weight software process assessment and improvement planning
Journal of Systems and Software
Process Improvement in Requirements Management: A Method Engineering Approach
REFSQ '08 Proceedings of the 14th international conference on Requirements Engineering: Foundation for Software Quality
Creating conditions for participation: conflicts and resources in systems development
Human-Computer Interaction
Software & Systems Requirements Engineering: In Practice
Software & Systems Requirements Engineering: In Practice
Hi-index | 0.00 |
[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.