Index by title

A small, minimal, but working version that lets the user create devices with basic data.


Requirements Engineering and Management in Scientific Projects

To ensure scientific reproducibility and agile development, we follow a structured approach to capture requirements using OpenProject. This page explains our workflow and tool usage.

1. Requirement Hierarchy

We use a three-tier hierarchy to bridge the gap between high-level goals and technical implementation.

Epics (The Goal)

Use Cases / Features (The Activity)

User Stories & Tasks (The Implementation)

2. Non-Functional Requirements (NFRs)

NFRs (Security, Performance, Data Quality) are essential for research integrity. We capture them based on their scope:

  1. Scope-based Capture:

  2. Categorization: Every NFR must be assigned a Category (e.g., NFR - Security, NFR - Performance, NFR - Legal).

  3. Cross-Cutting Concerns: If an NFR applies universally (e.g., "Must follow Institute CI"), it is added to the Definition of Done (DoD) or the parent Use Case description.

3. How to Use the Tools

Versions & Roadmap

Backlog (Planning)

Boards (Execution)

Note: Always link your User Story to a parent Use Case and the Use Case to the Epic to maintain traceability!