Agile
Requirements
Tracing
Agile Requirements Tracing gives you the benefits of requirements tracing without the pain of manually curating spreadsheets or the bureaucracy of waterfall-like development processes.

Trace requirements with ease

Stop following behind. Take the wheel. Steer.

ALL
Traced
ALL
Verified
NO
Spreadsheets

Requirements Tracing

Industry standards
Requirements tracing is most-commonly used in the engineering of safety-critical systems. Respective industry standards typically assume top-down development processes, where requirements are upfront set in stone. Examples include:
  • ISO 26262 for automotive software
  • DO-178C/ED-12C for avionic systems
  • ISO 13485/IEC 62304 which is used for medical devices
However, especially in challenging, innovative projects, requirements are subject to change. Agile development processes embrace such change, but conflict with traditional methods for requirements tracing.
Development Process

Keep Everything in Sync

Review impacted requirements

When your code or your tests change, you need to review all affected requirements and other specification items. Teamscale automatically assembles this list for you, e.g., in your merge request or your issue tracker, potentially saving you from working through hundreds of pages.

Impacted Specification Items

Ensure Sufficient Testing

Inspect the verification matrix
Use the always-up-to-date verification matrix in Teamscale, to easily answer questions such as
  • Are there any requirements without associated tests?
  • Do the tests for a given requirement provide sufficient risk mitigation?
  • Have all relevant tests been executed successfully on the release candidate?
  • Are there any tests that claim to verify a large number of requirements?
Always up to date

Link your tests and your requirements via code annotations or your testing tool. Teamscale detects test cases in your code or imports them from your test management tool and computes the verification matrix and even its evolution over time.

RT Matrix_sharpened

Enjoy Our Demo

Agile Requirements Tracing with Teamscale

Enjoy a quick demonstration of Teamscale’s requirements tracing features in our demo video.

Bildschirmfoto

Loose Your Fear

Forget about spreadsheets

Never again maintain spreadsheets manually, to try and keep your requirements, tests, code and other artifacts in sync.

Enjoy accurate information

Always have accurate and up-to-date information on requirements links and verification at your disposal.

Save manual work

Use tools to automate the redundant and other error-prone work and free up your people for higher-value work.

Verification Matric
Support

FAQs

Everything you need to know about requirements tracing. Can’t find the answer you’re looking for? Please chat to our friendly team.

What is requirements tracing?
Requirements tracing is a part of requirements management and means that requirements are linked to all other kinds of artifacts, such as code or tests. A common goal is to ensure that critical requirements, in particular, have been sufficiently tested. To answer this, you need to know which tests verify which requirements and where a specific requirement is implemented in the code.
Who uses requirements tracing?

We observe that requirements tracing becomes more and more common in software engineering. However, it is most heavily used in the engineering of safety-critical systems and described in various industry standards. Among the most common are
* ISO 26262 for automotive software
* DO-178C/ED-12C for avionic systems
* ISO 13485/IEC 62304 which is used for medical devices

How does Teamscale know my requirements?

Teamscale imports requirements from your requirements management tool.

Learn more

What's the difference between requirements and issues?

We define requirements as part of the product that needs to be updated while the software system evolves, while issues are a means of project management to plan and organize tasks. While there often is a relation between the two, there's typically no 1:1 mapping.

Learn more

How does Teamscale know my tests?

Teamscale automatically detects tests written with common test frameworks in your code or it may import them from your test management tools.

Supported test frameworks

How does Teamscale know my code?

Teamscale imports your code directly from your version control system.

How does Teamscale link tests and requirements?

Link your tests either via code annotations or by adding links in your test management tool.

Learn more

How does Teamscale link requirements and code?

Insert respective links into your code.

How does Teamscale know my test results?

Upload test-execution results to Teamscale. 

Supported result formats

Experience Exchange

Would you like to exchange experiences on requirements tracing?

We play a leading role in designing Agile Requirements Tracing in close collaboration with our clients in Silicon Valley. Meanwhile, the resulting features have become available to all Teamscale users.

If you would like to learn more about Agile Requirements Tracing, I’m happy to chat!

Martin Feilkas
Start using Agile Requirements Tracing

Trash those spreadsheets and enjoy accurate, up-to-data information instead

Up to date

Latest writings

The latest news, events and insights from our team.

  • Events
  • Publications
  • Cases
  • Blog
Dr. Tobias Röhm • Tobias Wiese • 2024
Dr. Elmar Jürgens • Dr. Michael Reif • 2024
Dr. Sven Amann • Patrick Döring • 2024
Stefan Brand • Thomas Pettinger • 2024
Raphael Nömmer • Stefan Brand • 2024
Fabian Streitel • Johannes Veihelmann • 2024
Trusted by the best teams
logo_lv1871_transparent
logo_baybg
BMW_logo_(gray).svg
logo_siemens_cropped
logo_fujitsu
logo_dmTECH
logo_swm
logo_p7s1
logo_datev
logo_seidenader
logo_vkb