Generative AI in Requirements Engineering

by | 06.12.2024 | General, using objectiF RPM

How can you make your requirements engineering more effective and creative? With the support of your digital colleague, you have an intelligent partner at your side to help you optimize your processes. You can improve quality, increase productivity, and unleash the creativity of your team.

The AI assistant goes beyond the previous quality and consistency checks in objectiF RM and objectiF RPM and also generates suggestions that you may not have even thought of. It helps you to avoid redundancies and increase the quality of your requirements. Like an experienced colleague who always asks the right questions and contributes good ideas.

With the new 9.1 release, you can count on his support. Sound exciting? Then find out how our tool-integrated AI assistants can simplify the way you define requirements and make the entire workflow more efficient.

What is Generative AI?

Generative AI (artificial intelligence) is a technology that can generate new content based on specifications and existing data. It uses advanced AI methods such as neural networks, machine learning (deep learning), and algorithms to create text, images, audio, video, code, or 3D models according to specific instructions.

These systems recognize patterns in the underlying data and use them to generate similar, often stunningly realistic results. Whether for personalized marketing campaigns, product design, or automating routine tasks, the possibilities are almost limitless.

How Does Generative AI Work?

Generative AI is based on artificial neural networks that are trained on a variety of data sets. After initial training, the basic models are optimized for specific tasks to generate new content. This training process is typically unsupervised or self-monitored, using data from multiple sources such as text, images, and multimedia. The AI uses what it has learned to deliver accurate and creative results tailored to the task at hand.

Integration in objectiF RM and objectiF RPM

With the powerful language models of OpenAI, as used in ChatGPT, objectiF RPM offers a fully integrated solution for creating new content based on repository data.

The integration into the user interface makes the wizard easy and intuitive to use. You retain full control over which data from the repository, including relevant references and relationships, is made available to the AI. This allows you to control the desired contexts and specific information for the generation of new content.

Derive or Refine Requirements with Generative AI in objectiF RM and RPM

We at microTOOL have been working with AI to support requirements engineering for a long time. We have already integrated quality checks in objectiF RM and objectiF RPM that recognize similar and contradictory requirements and point out inconsistencies in your requirements management.

Now we’re going one step further. Our developers have created new AI assistants: Using generative AI, you can now derive and refine requirements.

For example, you can create different wizards to refine feature requirements in epics and then derive user stories from the epics. You can also convert complex customer requirements into atomic customer requirements.

Here you can provide the AI wizard with task-related prompts that should always be considered when generating new requirements. This allows you to address specific aspects of your project or technical environment. The result is a customized AI assistant that provides specific suggestions tailored to your needs.

Screenshot im Tool: Anforderungen generieren

You decide which properties or related elements of the requirement should be passed to the AI assistant. This allows you to determine which context should be used for each AI Assistant, for example, to consider sources such as goals or stakeholders for generation.

Generierte Anforderungen übernehmen oder durch weitere Prompts konkretisieren

A name, description, and acceptance criteria are generated for your requirement. You can edit or expand these before accepting the requirement.

You can pin and accept the generated requirements. Requirements that have already been accepted are highlighted at the bottom of the list. You can repeat this process as often as you like; the wizard will always suggest new requirements.

Generate Complete Test Cases for Your Requirements

Have you defined your requirements and established acceptance criteria? Perfect! Now all you need are the right test cases to verify that everything works as planned. Your digital colleague can help.

With the AI Assistant, you can quickly create complete test cases with just a few clicks. The AI Assistant provides test cases with pre- and post-conditions, as well as individual test steps. Want to make adjustments? You can also use additional prompts to influence the results of test case generation.

This increases the efficiency of your QA efforts and builds a consistent testing foundation.

Screenshot im Tool: Testfälle generieren

Conclusion

Generative AI opens up new possibilities in requirements engineering. With the help of this digital colleague, you can bring more efficiency, creativity and quality to your processes. The additional suggestions and creative solutions make your work easier and open up new perspectives.

With objectiF RM and objectiF RPM 9.1, you have two powerful AI assistants at your disposal to help you refine requirements and create complete test cases. Thanks to the flexible configuration options and the integration of additional prompts, you can adapt the AI Assistant precisely to your individual context and thus exploit its full potential in your projects.

Give it a try and see for yourself how you can benefit from the support of your digital colleague and design effective workflows.