Skip to main content

Requirements-as-Code

Work with requirements the way developers work with code: as versioned text files in your repository, synchronized with Pidima.

  • Keep requirements next to the code that implements them
  • Review requirement changes in pull requests
  • Round-trip changes between the repository and Pidima without losing traceability, links or history
Product Review Required

[PRODUCT REVIEW] This page requires additional technical details:

  • Supported file format(s)
  • Sync direction and conflict behaviour
  • Setup steps
  • One example file

Why Requirements-as-Code?

Traditional requirements management keeps requirements separate from implementation. Requirements-as-Code bridges this gap:

Traditional ApproachRequirements-as-Code
Requirements in separate toolRequirements live with code
Manual sync between systemsAutomated synchronization
Review requirements separatelyReview in same PR as code
Traceability maintained manuallyLinks preserved automatically

How It Works

  1. Export: Requirements from Pidima can be exported as structured text files
  2. Version: Store requirement files in your Git repository alongside code
  3. Edit: Modify requirements using your preferred editor or IDE
  4. Review: Include requirement changes in pull requests for team review
  5. Sync: Changes flow back to Pidima, preserving traceability and history

Benefits

Developer-Friendly Workflow

  • Edit requirements in familiar tools (VS Code, Vim, any text editor)
  • Use Git branching for requirement changes
  • Leverage existing code review processes

Complete Traceability

  • Links between requirements and code remain intact
  • History is preserved in both Git and Pidima
  • No data loss during round-trip synchronization

Team Collaboration

  • Review requirement changes alongside code changes
  • Use PR comments to discuss requirements
  • Maintain single source of truth with two-way sync

Getting Started

Setup and configuration details coming soon. Contact your Pidima account manager for early access to Requirements-as-Code features.