The course focuses on the problems that arise when managing requirements in a changing and cost-sensitive reality. The course discusses challenges related to large-scale requirements engineering and market-driven requirements engineering. Areas such as continuous requirements engineering, requirements engineering process improvement, quality requirements, value, and technical product management are discussed and related to industry practice.
Responsible:Blekinge Institute of Technology (Richard Berntsson Svensson)
Course Modules:
Module 1 – Introduction
(Richard Berntsson Svensson/Krzysztof Wnuk)
This module will consists of the following topics:
- Introduction to requirements engineering and product management
- Basic terminology and definitions
- Define and scope continuous requirements engineering and product management
- Experiences from industrial applications
Module 2 – Processes and Methods for Continuous Requirements Engineering.
(Richard Berntsson Svensson/Krzysztof Wnuk)
This module will consists of the following topics:
- Requirements engineering processes
- Practices and practical tools
- Requirements engineering in Agile software development
- Differences, similarities, benefits, and limitations
Module 3. Processes and Methods for Continuous Product Management
(Krzysztof Wnuk/ Richard Berntsson Svensson)
This module will consists of the following topics:
- Software Product Management processes/methods
- Practices and practical tools
- Agile Software Product Management
- Differences, similarities, benefits, and limitations
Module 4: Value
(Richard Berntsson Svensson/Tony Gorschek)
This module will consists of the following topics:
- Introduction to Value
- Introduction to the software value map
- Value as basis for decision-Making/roadmapping/release planning
- Measurements
Module 5: Non-Functional Requirements/Quality Requirements
(Richard Berntsson Svensson/Krzysztof Wnuk)
This module will consists of the following topics:
- Introduction to Non-Functional Requirements (NFR)/Quality Requirements (QR)
- Practices and techniques for Quality Requirements
- Practical tools/methods
- What level of quality is good enough
- Quality Requirements impact on the system/product/architecture
Module 6: Release Planning
(Richard Berntsson Svensson/Krzysztof Wnuk)
This module will consists of the following topics:
- Introduction to Release Planning and Roadmapping
- Practices and practical tools
- Release Planning concepts and ideas
- Benefits and limitations
Learning Outcomes: The student should after course completion be able to:
- Extensively understand the challenges with continuous requirements engineering and product management.
- Be able to motivate the selection of suitable techniques for continuous requirements engineering.
- In a systematic way be able to apply appropriate techniques in a large scale requirements engineering context.
- Quickly and correctly be able to deal with large amounts of requirements and a large in ux of requirements.
- Be able to plan relevant release packages for several releases of a software product.
- Be able to create a suf cient continuous requirements engineering process to deal with requirements in a largeorganisation from when the requirements enter the organisation to when they are launched as part of a product.
- Be able to reason about the challenges with, and appropriate techniques for continuous requirements engineering and product management.
Related industry challenges that are addressed in the course: The course addresses the challenges that arises when dealing with requirements in a changing and cost-sensitive reality.
Upcoming instances: September 2018
More info:
- Course title in Swedish: Kontinuerlig kravhantering och produkthantering
- Course code: PA2543 (at BTH), BTH-D5705 (at antagning.se)
- Autumn 2018 instance at Blekinge Institute of Technology
- Download the course syllabus as a PDF
- Apply via universityadmissions.se
- Admission requirements: At least 120 credits in a technical subject and a minimum of 2 years professional experience in software development (shown by, for example, a work certificate from an employer).