Requirements Engineering and Agile Development

"We make amazing products!"

"Because we concentrate on our competitive advantage."


Requirements Engineering and Agile Development

Awarded the IT Innovation Prize: "Best of 2016"

"Great value for small and medium sized businesses."

Success factor no.1
Requirements Engineering

Dealing with requirements is the most important factor in achieving successful agile development. The reality of software and system development is not always easy, it can be hard to elicit requirements and understand connections. Stakeholders, goals, the system architecture, conditions, changes, system context, risks—there are countless aspects to consider as a requirements engineer, business analyst, development leader or product manager. So why not capture your requirements in a structured and uniform way from the very beginning? Second prize is when you can detail your system with requirements engineering diagrams. First prize is when your staff can create these elements themselves and can illuminate them from various perspectives. objectiF RPM helps you to secure a simple and effective communication system with requirements, allowing you to turn high quality requirements into high quality products—exactly the way your stakeholders like it. No contradictions, no omissions and 100% traceably.

  • Create value for your stakeholders
  • Understand requirements in detail
  • Discover connections and dependencies
  • Manage all your information in a centralized system
  • Document requirements in an instant
  • Use the best requirements engineering software on the market

Success factor no. 2
Agile development

In the world of agile development it is not necessary for all requirements to already be present in order for the developer teams to start with their work. The task within requirements engineering, when it comes to product development, is to produce requirements that are realizable within a few days, ones that can then be used by developer teams for their sprint planning. It’s the requirements engineer’s job to provide more requirements that create value for the stakeholders. The requirements engineering is the engine that keeps the development process running. In your agile development within objectiF RPM, you have the option of scaling projects with one team to projects with many decentralized teams. You can also carry out system development steps that unfold classically, i.e. in phases. And your project team’s rituals, retrospectives, stand-up meetings, planning poker sessions etc. can be carried out in the usual way.

  • Only up-to-date information is good information
  • Work in an audit-safe way, transparently and traceably
  • Sprint efficiently and agilely with scalable teams
  • Keep a constant eye on your development and your requirements

Test out objectiF RPM with our free online trial.

For single or multiple users. Create your own projects or use the sample projects included.

Working efficiently with unique software

With objectiF RPM you give everyone in your team the possibility to get involved. Your systems get the benefit of a number of perspectives, experiences and ideas. objectiF RPM allows you to capture the interaction between the different components, as well as between the system and its functions. All the project data is managed in a central database which can be accessed at any time. Teams spread across the entire organization as well as those working on projects can all work together or individually. You have constant access to requirements engineering knowledge, scheduled appointments, actual expenditures, workloads and the current status of the requirements. It is efficient and simple. A quick glance at the timeline in objectiF RPM’s roadmap is enough to give you an overview of the milestones in the different projects.

Working in an agile way  >>

Roadmap within objectiF RPM

Working agile with stakeholders and their goals

Goals in objectiF RPM

Goals are the best way to determine a system’s requirements. Goals express what stakeholders want. Only once the goals have been determined can you know what a stakeholder hopes to achieve in a planned system. And what needs to be developed.

The goal determination in requirements engineering is an important foundation for successful projects. With objectiF RPM you have the ideal tool to form a solid foundation for good requirements. It does not only allow you to investigate your stakeholders’ goals, you can also get an overview of potential goal clashes and it helps you to prioritize individual goals using goal diagrams. objectiF RPM helps you illustrate your knowledge and questions, while also granting you the opportunity to make changes in just a few clicks. Your stakeholders will love it and so will you.

Agile project management  >>

Discovering inter-dependencies in your development process

UML with objectiF RPM
SysML with objectiF RPM

objectiF RPM offers many opportunities for recognizing and visualizing inter-dependencies in the software and system development process. Project participants profit from a clear structure that includes all of the project aspects and creates the ideal foundation for a high quality system. Your staff members can provide you with support in the form of technical diagrams from UML or SysML such as goal diagrams, use case diagrams, requirements diagrams or block, class and package diagrams. The knowledge that you gain through visualization can be used in agile development immediately.

Keep a constant eye on requirements

Requirements management in objectiF RPM is the cornerstone of high quality products; after all, comprehensive requirements are necessary for planning and directing your product development. Record all the details of your requirements, making sure to be thorough and uniform. You can specify the accompanying test cases precisely and can describe them in great detail with structured texts. The requirements diagrams in objectiF RPM allow you to clearly visualize the totality of the different aspects in the system. In this way powerful and stable architecture can be developed for your systems, which contain information about dependencies and relationships.

Requirements management under control  >>

Elicitate requirements simple and structured with objectiF RPM

Working with total traceability

Traceability is the foundation of consistency in product development and as such it is necessary to ensure high standards in your systems and products. Total traceability guarantees that all your requirements get met. objectiF RPM allows you to maintain an overview of your requirements and their paths.

objectiF RPM makes it easy to keep up to date by allowing you to administer your project data centrally. It visualizes requirements, your relationships, other model elements, small segments as well as your relationships with stakeholders or personas in an easy to understand way. With objectiF RPM you can version all the elements of your development, from individual requirements, through to documents and diagrams and finally complete systems. You will work in a way that is easy to understand, and avoid redundancies in requirements management while remaining in control of several requirements.

Consider the system context from the very beginning

The system context needs to be determined precisely in order to decide who or what has an influence on the system that needs to be developed. If you know the borders of the system, you will know the scope. Inversely, if the system context is not defined, all the requirements that go into the development will remain incomplete. This often leads to big, costly problems.

Demarcating the context is the foundation of all successful projects, and the more precise it is the better your chances of success. objectiF RPM is the ideal tool to help you to visualize your systems and their environment in an easy to understand way. System components can be added or removed with a single click. This helps to prevent you from developing your project in the wrong direction. And it saves a lot of money.

Working with system context in objectiF RPM

Keep the user in mind at all times

objectiF RPM allows you to summarize information about who is using your system and how it is being used. This allows you to communicate important aspects of your system development:

  • The scenarios in which your system is integrated with people, organizations and external systems.
  • The goals that these actors achieve with the help of systems
  • The scope of the system

In this manner you can ensure that you understand your system from the user’s perspective which empowers you to achieve the goal in the context. This is particularly simple and easy to understand in use case diagrams in objectiF RPM. And of course you can derive important requirements that you use for your agile development.

Working with Use Cases  >>

Agile with Use Case 2.0  >>

Inform your agile development with up-to-date information

Dynamic and configurable evaluations of project data deliver up-to-date information in objectiF RPM. They keep a constant eye on your requirements, goals, test cases, releases, sprints, resources and their teams. Use templates for queries in order to guarantee the uniformity of the documentation. Quickly evaluating and exporting all results, including status information, to Microsoft Excel becomes easy with objectiF RPM.

Reach your goal with hybrid project management  >>

Allow the software to create the necessary documentation

Creating dokuments with objectiF RPM

Document your requirements engineering and agile development in detail using objectiF RPM. Generate all the documents you need from the database in Microsoft Word with a single click—you can include a huge variety of diagrams, texts and queries. All departments, risks and test cases are included. You can then export the results fast and easily to Microsoft Excel.

In order for the results from the requirements engineering to be made available as a Word or Excel document, objectiF RPM is equipped with editable temples for requirements specifications and specification documents. Choose from the templates available or create your own. It makes creating documentation fun.

Documentation according to your ideas  >>

Using patterns for repeatable success

With objectiF RPM you can continue to use tried-and-tested methods. You are able to develop a stable structure for your system. By using patterns you can create connections and can structure your requirements engineering quickly and simply. Make use of proven methods and complete the project based on best practices. objectiF RPM offers you just the right patterns. You don’t need to re-invent the wheel, you just need to use the right pattern. In this way your success becomes repeatable, saving you time.

Efficient with pattern  >>

Working with patterns in objectiF RPM

And if you want to work with more than one monitor?

Working with objectiF RPM and multiple monitors

Then you can. It goes without saying that the system is mobile friendly, so you can use it on your laptop. And in future even on your tablet, PC or smartphone.

Find out if you can use objectiF RPM for your development needs.

Or check out our FAQs about the online test.

Got questions?
We’d be happy to answer them.