Requirements Engineering at generic.de

Requirement definition through the entire process

Why is requirements engineering so important?

Defining requirements is the foundation of your product. If mistakes are made or the work is not thorough enough, the whole project is put at risk. We believe that requirements engineering can only achieve its goals in a transparent, iterative partnership. A requirement specification can serve as a basis for this, but it can never replace joint requirements engineering.

Your benefits through joint requirements engineering

more complete and consistent definition of requirements through interdisciplinary perspectives

reduced development costs by identifying and preventing incorrect developments at an early stage

easier to plan project duration, sizing and budgeting

Absolutely user-centric user experience through early user involvement

continuous consideration of the technical framework and feasibility

The initial Requirements Engineering Workshop

The goals

Common vision that accompanies the project in a future-oriented way
Define and specify key requirements
Define mutual expectations
Identification and description of future users
Development of a rough concept with regard to functions and user experience
Project sizing in terms of development time and costs

Process and agenda

Description of use cases

Use cases document the intended functionality of the software solution using simplified models. In a use case or application, the externally visible response of a system is described from the user's perspective.

Identification of personas

Personas are used to better understand the hypothetical user. They provide a realistic picture of the user and can be used at all stages of the development process.

Process analysis

We visualise and analyse the processes in the company that are affected by the desired solution. We look at the processes in general, how they are actually lived and whether there is potential for optimisation or, if necessary, process breakdowns.

Defining user stories

A user story is a software requirement written in everyday language. It is deliberately kept short, usually no more than two sentences. The author of the story is the Product Owner.

Creating screen scribbles

Screen scribbles provide initial approaches and ideas for the future software interface. They serve as a basis for collaborative work on the user experience, the user interface and interaction concepts.

Development of an entity-relationship diagram

An entity-relationship diagram shows the relationships between entities in the system. This supports the detailed system design later in the process.

Review of the technical framework

In this part of the workshop, we will look at what dependencies exist with existing systems and what conditions need to be created.

Constant execution of consistency checks

During the entire workshop, we jointly check whether what has been developed is consistent, i.e. free of contradictions.

The participants

Users
User Experience Designer
Product Owner
Software Architect
Software Developer

The results

Immediately after the workshop, you will receive a photo documentation in which we will record the results and the development process. This is followed by a detailed preparation of the workshop with the following components:

  • the identified and described personas
  • the processes developed
  • the technical framework
  • the scope of the solution
  • a delimitation of the solution
  • our proposed solution
  • a rough concept
  • the entity-relationship model
  • our cost estimate

Requirements engineering in an iterative development process

Requirements engineering is not a one-off activity. Rather, it is a series of smaller workshops throughout the development process in which requirements are defined and goals are set. Requirements engineering is therefore an integral part of the iterative development process.

Step 1

What can we do for you?

Please make a selection to continue
Step 2

Which industry does your company operate in?

Please make a selection to continue
Step 3

What specifically is it about?

I need support in the following disciplines:

(multiple answers possible)
Please make a selection to continue
Step 4

What are you up to?

Please describe your project to us:

Please make a selection to continue
Step 5

How far are you with the project?

Please make a selection to continue
Step 6

Do you already have an idea of how to implement it?

Please make a selection to continue
Step Final

We are happy to take time for you!

Fill in the last information you need and we'll get back to you as soon as possible.

If you would like to know which data we process and how long we store it, you can find further information in our Privacy statement.
Your data is transmitted in encrypted form
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.