Preparing the Knowledge System

Standing Product Requirements and Constraints

Establish product-level standing requirements from professional judgment, route them into applicable delivery work, preserve decision provenance, and manage conformance, deviation, and incremental growth.

Authors: Marcus Peck

Published
Cite this paper

Software products carry requirements that outlive any single delivery increment; for example, a multilingual user interface must continue to support the product's localization model as new screens are added. Data-jurisdiction rules continue to apply when new storage or processing paths appear. Accessibility, compatibility, contractual commitments, security controls, reliability expectations, and organization-specific policies can constrain many unrelated changes over years of delivery.

These requirements become difficult to use when their product-level meaning is repeatedly reconstructed. One increment may copy an earlier requirement into a new specification, another may rely on team memory, and an AI coding agent may retrieve an upstream policy or regulatory document and form its own interpretation. The product can then accumulate several plausible versions of the same obligation, even though the accountable professional decision should remain stable across those increments.

Recent requirements-engineering research makes the upstream part of this problem especially visible. Nair and Anish developed Reg2Req, a regulation-to-requirements pipeline that identifies requirement-bearing clauses and derives system-agnostic software requirements with plain-language explanations and traceability to their legal sources. They evaluated the pipeline over 398 General Data Protection Regulation clauses and 574 EU AI Act clauses. Human evaluation rated the derived requirements highly for completeness and explanation clarity, and a user study with 25 practitioners found that every participant would use the tool as a starting point for deriving software requirements from regulation.1

Reg2Req moves regulatory source material toward usable software requirements, but a system-agnostic requirement still sits upstream of a particular product. The same regulation, organizational policy, contractual term, accessibility standard, or data-jurisdiction rule can create different software obligations depending on what the product does, which data it processes, where it operates, which capabilities are in scope, and which professional interpretation the organization has approved. AI can assist with discovery and derivation, while accountable professional roles still determine the product-specific requirement that delivery must satisfy.

Specification-First Delivery records that durable product-level judgment as standing product requirements. A standing product requirement is a product-wide requirement that remains authoritative across applicable delivery increments until an accountable change explicitly revises it. A coherent standing requirement specification may contain one or several related requirements. The specification records the obligations that later increments need to preserve, satisfy, verify, or deliberately change.

Standing requirements make repeated professional judgment reusable. Product, Legal, Compliance, Security, Privacy, Reliability, Operations, Architecture, Engineering, and other accountable functions can convert durable decisions into specifications that future delivery work consumes without reconstructing the decision from source documents, meetings, or individual memory. Increment specifications are users of this standing knowledge. When an increment exposes a missing, outdated, or conflicting standing requirement, Knowledge Convergence returns that learning to the appropriate decision owner so later increments can use the improved product knowledge.

This paper defines the general mechanism for establishing, consuming, governing, and evolving standing product requirements. Later papers specialize it for Security and Privacy Requirements and for Reliability and Operational Requirements. Other organizations may maintain additional classes, such as regulatory, data-jurisdiction, contractual, provider, accessibility, or organization-specific requirements. The framework defines how such knowledge becomes usable and accountable; the professional discipline that owns the requirement determines its substantive content.

Back to top

1. Standing Requirements and Their Delivery Role

Standing requirements preserve conditions that recur across delivery work. Localization policy, supported interface compatibility, accessibility expectations, product-wide AI behavior, data-jurisdiction restrictions, or a customer-facing contractual obligation may each constrain many future increments. Repeating the same reasoning in every functional or technical specification increases the chance that wording diverges, context disappears, or one implementation quietly adopts a different interpretation.

Requirements reuse has a long research history. In a state-of-practice survey, Palomares, Quer, and Franch found that practitioners most commonly reused requirements by copying earlier text and tailoring it manually; the authors also observed that more systematic reuse practices remained less widely adopted.2 A broader systematic review by Irshad, Petersen, and Poulding identified 69 studies describing requirements-reuse approaches and found a diverse body of methods for structuring, retrieving, adapting, and consolidating reusable requirements.3 Reuse itself is therefore established practice and research territory.

Standing requirements add a delivery-governance responsibility to that reuse problem. The requirement stays authoritative at the product level while applicable increments consume it. Each increment can then focus its specifications on the behavior, design, risks, exceptions, and acceptance conditions created or changed by the current work.

The lifecycle difference is central:

Standing Requirement specification

Preserves a product-wide obligation and states where it applies. It is reused across applicable increments and revised when the durable requirement changes.

A standing requirement can express a required outcome or a constraint on the available solution. Specification-First Delivery treats both through the same governance model. A requirement such as "user-facing product content must be localizable" states a condition the product must satisfy. A requirement such as "personal data for this capability must remain within approved processing locations" constrains the solution space. Both need applicability, accountable authority, and a route into relevant delivery work.

A standing requirement specification may group several closely related requirements when they share one product concern and decision context. For example, one localization specification could state requirements for user-facing strings, supported locales, fallback behavior, and locale-sensitive formatting. A useful specification scope follows the coherent product concern and decision context.

Stable identifiers can improve traceability when a product has many requirements, multiple tools, regulated evidence, or complex dependency relationships. They remain an organizational choice. A small product may maintain a short Markdown specification with clear headings and no requirement IDs; a larger organization may assign stable identifiers through a requirements platform. The framework requires applicable knowledge to remain discoverable and usable while each organization chooses a traceability scheme proportionate to its delivery needs.

Back to top

2. Formation from Upstream Authority and Professional Judgment

Standing requirements can originate from several levels of authority. A product team may establish a product-wide localization policy. An enterprise technology function may define an organizational constraint. A customer contract may create a product obligation. Legal or Compliance may interpret legislation and determine the conditions that apply to a particular capability. The product-level specification is the point where those inputs become precise enough for normal delivery work.

Regulatory requirements amplify the need for this refinement. Breaux and Antón analyzed privacy and security regulations as stakeholder rights and obligations expressed in complex and sometimes ambiguous legal language. Their work developed methods for extracting and refining those rules into software requirements, placing regulatory text upstream of requirements analysis and product specification.4 An industry case study by Breaux, Antón, Boucher, and Dorfman examined accessibility requirements at Cisco and compared legal requirements with product requirements developed to support Section 508 compliance. The case shows the additional product knowledge and refinement needed to move from legal source material into requirements that can participate in product design and testing.5

The same structure applies beyond law. An organizational policy may establish that a category of data must remain within approved jurisdictions. A provider contract may restrict storage or redistribution. An accessibility standard may define criteria that require product-specific interpretation. A reliability policy may define recovery expectations for a service class. The originating source establishes authority at its own level; Structured Discussion establishes what the current product must satisfy.

100%
From upstream authority to product-level standing requirements
External and organizational sources are interpreted through professional Structured Discussion, recorded through decision provenance, expressed as product-level standing requirements, routed through governing knowledge, and consumed by delivery increments.

The normal delivery path therefore reaches a product-level interpretation. The Standing Requirement tells an engineer or AI coding agent what the product must satisfy. Governing Instructions and Skills can route the participant to the requirement when a work scenario makes it relevant. The participant can follow the decision record to understand the reasoning when Structured Discussion needs that provenance.

Upstream documents remain discoverable. A coding agent with access to the Knowledge System may be technically able to read a regulation, policy, contract, or enterprise standard. Normal context routing should keep product-level requirements in the working context and load upstream material when the discussion has a reason to revisit it. This preserves Progressive Context Loading: broader evidence is available without making every executor re-perform the professional interpretation that already produced the standing requirement.

Consider a product that uses generative AI to control parts of its user interface and serves customers in the European Union. The product needs to determine whether and how the EU AI Act applies to that capability. Legal, Compliance, Product, and other accountable participants use Structured Discussion to determine which obligations apply and how the organization will satisfy them. If their approved interpretation requires a defined evidence set, a named human review condition, a documentation obligation, or another product control, the resulting product-level Standing Requirement states that specific obligation and where it applies. The compliance decision record retains the route back to the EU AI Act, the interpretation, rationale, and decision owner. A future increment consumes the Standing Requirement as its normal delivery context. When the product-level requirement leaves a material legal or compliance question unresolved, the executor returns the question to Structured Discussion instead of interpreting the Act during implementation.

This authority hierarchy can contain several organizational levels. A group policy may be specialized by a business unit, then by a product. The AI coding agent's normal route should terminate at the product-level standing requirement that carries the approved interpretation for that product. When the product-level record is incomplete or contradictory, the participant escalates through the named decision path.

Back to top

3. Applicability and Consumption by Delivery Increments

A standing requirement creates value only when relevant delivery work can discover and apply it. Applicability states the conditions under which the requirement participates in an increment. Examples include:

  • all user-facing interfaces;

  • all externally exposed APIs;

  • all capabilities processing a defined class of personal data;

  • all workloads deployed in named jurisdictions;

  • all product surfaces that create or display monetary values;

  • all AI capabilities within a specified regulatory or product classification;

  • all mutations of a particular business object; or

  • all integrations governed by a named provider or customer contract.

Applicability can be simple or conditional. A localization requirement may apply whenever an increment introduces or changes user-facing text. A data-jurisdiction requirement may depend on the data class and deployment location. A compatibility requirement may apply only to public contracts. The requirement should provide enough information for the relevant participant or context-routing mechanism to recognize that condition.

The delivery system must give humans and AI a reliable route through which applicable standing requirements are considered during prompting, Structured Discussion, specification, implementation, and verification. Increment specifications can reference the product-level requirement and concentrate on the behavior, interpretation, exception, implementation responsibility, or evidence created by the current change. This keeps repeated global context in the Knowledge System while the increment carries only the material local detail.

Governing Instructions and Skills are one implementation pattern for that route. Governing Instructions can identify the scenarios that require specialized knowledge. A Skill can then load the standing requirement specification, implementation guidance, reference material, and relevant verification procedure.

Consider a multilingual user-interface product where users can switch between languages without losing their current state or moving to a different feature path. Localization is a product behavior, not only an engineering folder convention. New and modified UI must continue to draw user-facing text from the localization system, locale-sensitive values must follow the applicable formatting rules, and the product must remain able to add supported languages without requiring feature code to assume a fixed language set.

Standing Requirement specification

Defines the durable product behavior. User-facing strings come from the localization system, locale-sensitive values follow product formatting rules, and feature behavior accommodates future expansion of supported languages.

Together, the layers preserve different responsibilities:

  • the Standing Requirement preserves the durable product behavior across increments;

  • Governing Instructions determine when delivery work must consider that knowledge;

  • the Skill supplies repository-specific implementation procedure; and

  • the increment specification records the feature-specific decisions created or changed by the current work.

The same layering works without repository Skills. An enterprise lifecycle platform may resolve applicable requirements from metadata. A requirements tool may expose a filtered view. A knowledge graph may connect work scope to product constraints. A team may use a short checklist during Structured Discussion. The implementation can vary as long as applicable requirements reliably reach the delivery work.

Applicability can itself require professional judgment. Two authoritative requirements may appear to conflict, or a product change may fall near the edge of a regulatory classification. The participant makes the ambiguity visible and identifies the decision owners. Structured Discussion then resolves the applicability or routes the question to the authority that can do so. Specification-First Delivery requires a discoverable decision path; each organization determines the professional precedence and escalation rules appropriate to its environment.

Back to top

4. Standing Requirement Specifications and Decision Records

A standing requirement specification communicates what remains authoritative now. A decision record communicates why that authoritative requirement was established, changed, or exceptionally departed from.

Keeping current requirement state and decision provenance connected but separate reduces two different maintenance problems. The standing specification can remain concise enough for repeated delivery use. The decision record can preserve context, alternatives, rationale, source interpretation, and approval history without forcing every executor to load that history during ordinary work.

Pre-requirements traceability research gives this provenance problem a well-established vocabulary. Mucha, Kaufmann, and Riehle reviewed 77 publications on links between requirements and their origins, including stakeholder interactions, meeting records, and legacy systems. Their review frames pre-requirements traceability around questions such as why a requirement exists, why it changed, and who participated in its formation.6 Those questions belong naturally in decision provenance even when the current Standing Requirement remains short.

Specification-First Delivery therefore requires each standing requirement specification to have a usable decision provenance path. The organization can implement that path through a dedicated decision record, an approved Structured Discussion record, a requirements platform, a control system, or another maintained source.

A compact standing requirement specification can establish:

  • Purpose and scope: the product concern covered by the specification;

  • Requirements: the current normative conditions;

  • Applicability: the product surfaces, data, capabilities, jurisdictions, interfaces, or scenarios to which those conditions apply;

  • Decision authority: the accountable role or function that can establish or revise the requirement;

  • Verification expectation: the evidence or verification route an applicable increment should use, or an explained exception when another form of judgment is required; and

  • Related authoritative knowledge: the decision record and other product knowledge needed when interpretation, change, or provenance must be examined.

This reference structure can be implemented in several forms. A concise product may express all six elements in a few paragraphs. A regulated organization may use structured fields, approval states, stable identifiers, trace links, and evidence systems.

Decision record formats vary more strongly by professional discipline. Architecture Decision Records commonly preserve architectural context, alternatives, and rationale. A security decision record may need threat or control context. A compliance decision record may need the governing source and interpretation. A reliability decision record may need service objectives and operating evidence. Product decisions may require a different record again.

Specification-First Delivery requires a minimal decision capability while each professional domain and organization can define the template it needs. A material record normally needs enough information to establish:

Decision
Context
Rationale
Decision owner
Affected specification(s)
Date

The relevant profession or organization can add the fields needed for its own authority, review, control, evidence, or supersession process. The following papers specialize this general model. Formation and Governance of Architecture Knowledge applies it to architectural decisions and ADRs; the later Security and Privacy and Reliability and Operational papers apply the same principle within their professional domains.

The relationship also gives the Standing Requirement a clean change model. A substantive change updates the current specification and produces or updates the corresponding decision record. Historical rationale remains available without turning the standing specification into a chronological narrative.

Back to top

5. Conformance, Deviation, and Remediation

A Standing Requirement can be authoritative before every existing part of the product conforms to it. This occurs when a new requirement is introduced into a brownfield product, an organizational policy becomes applicable, a standard changes, or the organization discovers that current implementation has been inconsistent with an existing requirement.

Specification-First Delivery separates three states:

  1. Requirement: what applicable product behavior or implementation must satisfy;

  2. Current conformance: which parts of the existing product currently satisfy or violate that requirement; and

  3. Remediation: the delivery work needed to resolve known non-conformance.

New or modified code within the requirement's applicability must conform to the current Standing Requirement unless an accountable role approves a deviation. Existing non-conforming code becomes explicit remediation knowledge. Remediation is itself a delivery increment, so it proceeds through Structured Discussion, the applicable Specification Set, implementation, verification, and acceptance.

This separation prevents the current implementation from silently redefining the requirement. Suppose an organization establishes that all applicable user-facing interfaces must satisfy a current accessibility standard, while an existing review finds several legacy screens below that requirement. The Standing Requirement can state the approved product condition. The current conformance record identifies the legacy gap. A remediation increment then determines how and when to bring the affected surfaces into conformance.

An organization can also choose progressive adoption as a real product or compliance decision. For example, the accountable owner may decide that all new and materially modified surfaces must conform immediately while explicitly scheduling legacy remediation. That adoption decision belongs in the requirement's applicability or decision record because it changes how the requirement governs current delivery. Implementation teams derive such an exception from the approved adoption decision; legacy code remains evidence of current conformance without granting exception authority.

Back to top

5.1. Governed Deviations

An increment may sometimes need to depart from a Standing Requirement. The deviation becomes a material decision because it changes what the product will satisfy within a defined scope.

A specification that conflicts with a Standing Requirement must therefore explain the conflict and connect to an approved decision record. The accountable authority determines whether the requirement itself changes, whether the deviation is a scoped exception, or whether the proposed increment must change. A permanent legitimate exclusion can become part of the requirement's applicability. A temporary or increment-specific exception remains a decision associated with that defined scope.

Verification follows the same authority chain. The Standing Requirement should state or route to an appropriate verification expectation. A deterministic requirement may map to automated tests. Accessibility may combine automated checks with qualified review. A contractual or legal requirement may require professional confirmation and implementation evidence. Some requirements may have an explained exception where a general verification rule would be misleading.

The detailed evidence model belongs to Trusted Increments and Acceptance Evidence, which treats standing knowledge and specialized specifications as part of the acceptance basis for an increment; this paper supplies the durable requirement that acceptance evidence needs to address.

Back to top

5.2. Optional Conformance Monitoring

Automation can help discover non-conformance without acquiring authority to remediate it.

A coding agent or other automated job can periodically compare implementation evidence with selected Standing Requirements. The output may be a report, an email, a GitHub issue, a Jira item, or another work-routing record. The useful result is a visible observation linked to the requirement and the evidence that triggered it.

100%
Optional automated conformance monitoring
An optional automated check compares product evidence with a standing requirement, reports a possible non-conformance, and routes remediation into a human-accountable delivery increment.

The monitoring task has observation and routing authority only. Any code change or authoritative specification change begins through the normal delivery process with explicit execution scope and authority. Automated remediation, commits, exception approval, or Standing Requirement changes require separate, explicit authority beyond the monitoring task.

This pattern is optional. Products can use manual review, continuous integration checks, compliance platforms, scheduled coding-agent jobs, operational controls, or another suitable mechanism. The framework requirement is that known material non-conformance becomes visible and reaches accountable delivery.

Back to top

6. Incremental Formation Through Knowledge Convergence

The standing requirement set can grow incrementally as delivery identifies durable obligations whose consequences extend beyond one increment. Teams can begin from the material standing knowledge they already have and converge additional requirements as real work exposes them.

Knowledge Convergence Across the Increment Lifecycle already defines the broader mechanism. Current-state knowledge, including standing product requirements, shapes an increment. Implementation and verification can then expose missing knowledge, competing interpretations, or a recurring product-wide concern. When that learning has consequences for future work, the organization establishes its scope, identifies the proper decision owner, reconciles it with existing knowledge, and publishes the resulting current-state knowledge before later delivery depends on it.

  1. Consume current standing knowledge

    The increment uses the Standing Requirements currently known to apply to its scope.

  2. Expose durable learning

    Structured Discussion, implementation, verification, or review reveals a missing, incomplete, outdated, or conflicting requirement whose consequence extends beyond the current increment.

  3. Identify authority

    The participant makes the issue visible and routes the professional question to the accountable decision owner.

  4. Converge the requirement

    Relevant participants use Structured Discussion to define the product-level requirement, applicability, decision, and required provenance.

  5. Publish current-state knowledge

    The decision owner publishes the new or revised Standing Requirement and the appropriate decision record.

  6. Route future consumption

    Governing Instructions, Skills, indexes, metadata, or other mechanisms make the converged requirement available to future applicable increments.

This incremental model preserves proportionality. Teams can begin with the material requirements they know and improve the Knowledge System through real delivery. A candidate requirement becomes standing knowledge when its relevance extends beyond the local change and the proper authority has deliberately made it reusable.

The same process also retires obsolete requirements. A product strategy change, regulatory interpretation, contract revision, architecture change, operating model, or accumulated delivery evidence may show that a Standing Requirement should change. The current specification is revised through Structured Discussion and accountable approval; the decision record preserves why the change occurred; dependent knowledge is then converged so future increments use the new state.

Back to top

7. Specialized Classes of Standing Requirements

Standing Requirements form an extensible product-knowledge class. Each product and organization develops the catalogue required by its domain, jurisdictions, contracts, technologies, operating model, and professional responsibilities.

Representative classes include:

  1. General product requirements

    Product-wide conditions that apply across capabilities or user experiences.

    Examples
    Localization, accessibility, compatibility, shared product invariants, supported markets, or product-wide AI behavior.
    Typical authority
    Product, design, domain, accessibility, or another accountable product function according to the subject.
  2. Security and privacy requirements

    Durable controls and data-handling obligations that applicable increments must preserve and verify.

    Examples
    Authorization conditions, sensitive-data handling, prohibited actions, privacy controls, audit expectations, or approved trust models.
    Typical authority
    Security, Privacy, Product, Legal, or another accountable function according to the decision.
  3. Reliability and operational requirements

    Product-wide operating expectations that shape failure behavior, recovery, observability, performance, deployment, and support.

    Examples
    Recovery objectives, failure behavior, monitoring expectations, capacity limits, supportability, or rollback conditions.
    Typical authority
    Reliability, Operations, Engineering, Product, or the organization-specific service owner.
  4. Regulatory and compliance requirements

    Product-specific interpretations of applicable external obligations that have been confirmed through professional Structured Discussion.

    Examples
    Evidence retention, required controls, prohibited processing, disclosures, or review conditions that apply to a defined product capability.
    Typical authority
    Legal, Compliance, Risk, Product, or another role with the relevant organizational decision rights.
  5. Data-jurisdiction requirements

    Durable rules governing where defined classes of data may be stored, processed, transferred, backed up, or replicated.

    Examples
    Product-specific residency or processing-location requirements for named data classes and deployment scenarios.
    Typical authority
    Privacy, Legal, Compliance, Security, Data Governance, or another accountable organizational function.
  6. Contractual and provider requirements

    Product obligations created by customers, partners, providers, licenses, or other external agreements.

    Examples
    Compatibility commitments, provider attribution, retention limits, permitted use, deletion duties, service commitments, or customer-specific controls.
    Typical authority
    Product, Legal, Commercial, Procurement, Engineering, or the contractual owner according to the obligation.
  7. Organization-specific requirements

    Durable internal requirements that materially constrain the product and recur across delivery increments.

    Examples
    Technology controls, internal data classifications, approved service policies, portfolio requirements, or organization-specific engineering obligations.
    Typical authority
    The organizational function that owns the policy and the product role accountable for its product-level interpretation.

These classes can overlap in subject matter while retaining different professional authority. A data-jurisdiction requirement may be grounded in privacy law, an enterprise control, and a customer contract at the same time. The product-level Standing Requirement records the approved obligation for delivery, while its decision record preserves the relevant provenance and authority relationships.

The sequence of papers in Preparing the Knowledge System follows this dependency: Standing Product Requirements establishes the reusable requirement mechanism first; Formation and Governance of Architecture Knowledge shows how architecture consumes applicable product, organizational, security, reliability, operational, cost, and implementation inputs to form structural decisions; Security and Privacy Requirements and Reliability and Operational Requirements then specialize the standing requirement model for those professional concerns.

Back to top

8. Establishing and Validating the Standing Requirement Set

Standing requirements become useful through a repeatable operating method. Teams can apply the method whenever a durable product obligation is first identified, whenever an existing requirement needs revision, or whenever an increment reveals a recurring requirement that belongs in current-state knowledge.

Back to top

8.1. Establish a Standing Requirement

  1. Identify the recurring obligation

    Start from a requirement, incident, review finding, organizational policy, regulation, contract, product decision, or repeated delivery discussion whose consequence extends beyond one increment.

  2. Identify authority and evidence

    Determine which role or professional function can decide the product-level requirement and which sources, existing product knowledge, implementation evidence, and prior decisions should inform the discussion.

  3. Conduct Structured Discussion

    Refine the obligation into product-specific requirements, define applicability, surface conflicts, and separate open professional questions from implementation choices at a depth proportionate to consequence and ambiguity.

  4. Publish the Standing Requirement

    Record the current product-level requirement in the authoritative Knowledge System with its applicability, decision authority, verification expectation, and route to related authoritative knowledge.

  5. Preserve decision provenance

    Maintain the appropriate decision record for the professional domain and connect it to the Standing Requirement.

  6. Route future delivery

    Update Governing Instructions, Skills, indexes, metadata, requirements tooling, or other context-routing mechanisms so applicable work considers the requirement.

  7. Verify usability

    Confirm through a real delivery responsibility that a qualified participant can discover the requirement, determine when it applies, find the relevant authority, understand the expected evidence, and route ambiguity without relying on private memory.

The Structured Discussion used to establish a Standing Requirement should match the decision's ambiguity, consequence, and professional responsibility. A small product decision may be confirmed through a concise written exchange and a short decision record, while a regulatory interpretation may require Legal, Compliance, Product, Security, and Engineering participation together with stronger supporting evidence.

Back to top

8.2. Proportional Traceability

Traceability can materially help maintenance, but its maintenance cost influences adoption. In a controlled experiment with 71 subjects performing maintenance tasks on third-party software, Mäder and Egyed found that access to traceability links made participants 24 percent faster on average and produced 50 percent more correct solutions.7 Industry evidence also shows why traceability should remain proportionate. Ruiz, Hu, and Dalpiaz surveyed 55 practitioners and interviewed 14; participants viewed traceability costs as an adoption inhibitor, and most traceability work remained manual. They also expected automation to support human work while human involvement remained part of the traceability process.8

Specification-First Delivery therefore requires enough connection for the requirement to function in delivery. A product should be able to answer:

  • Which Standing Requirement applies to this work?

  • Where is its current authoritative specification?

  • Who can decide its interpretation or revision?

  • Where is the relevant decision record when provenance is needed?

  • What verification or professional evidence does conformance require?

  • Which current non-conformances are known?

  • Which downstream knowledge must change if the requirement changes?

A small product can answer those questions with a few linked Markdown files and clear Governing Instructions. A large organization may use identifiers, requirements management systems, generated applicability views, knowledge graphs, policy engines, or traceability platforms. Tooling is valuable when it reduces repeated discovery and maintenance cost while preserving the underlying authority model.

Back to top

8.3. Validation with an Unfamiliar Participant

The standing requirement layer is ready when a qualified participant unfamiliar with the product can use the actual Knowledge System access path to perform an applicable delivery responsibility; validate it by giving the participant a representative proposed increment and asking them to:

  • identify the standing product requirements relevant to the work;

  • explain why each requirement applies, using the product-level specification as the normal reference;

  • find the Governing Instructions, Skills, or other routing mechanism that brought the relevant knowledge into scope;

  • locate the decision record when the requirement's provenance or interpretation needs examination;

  • identify the role with authority to resolve ambiguity, conflict, or deviation;

  • identify the verification expectation or explained exception; and

  • distinguish a known legacy non-conformance from permission for new work to repeat it.

For an AI coding agent, perform the same test through the access path and prompting process the agent actually receives. The agent should reach the product-level standing requirement without reconstructing professional judgment from upstream source material during ordinary implementation. When the product-level requirement leaves a material question unresolved, the agent should surface the question to Structured Discussion.

A successful test shows that durable professional judgment has become reusable delivery knowledge. Product-wide obligations can then survive changes in people, teams, and AI tools because future increments consume an authoritative requirement, follow a known decision path when interpretation changes, and return new learning through Knowledge Convergence.

Back to top

References

  1. Pavithra P. M. Nair and Preethu Rose Anish. “From Regulation to Requirements: An Automated Requirement Derivation and Explanation Pipeline.” arXiv preprint, presented in the Requirements Engineering 2026 Industrial Innovation Papers track (2026). https://doi.org/10.48550/arXiv.2607.04448.
  2. Cristina Palomares, Carme Quer, and Xavier Franch. “Requirements Reuse and Requirement Patterns: A State of the Practice Survey.” Empirical Software Engineering 22, no. 6 (2017): 2719–2762. https://doi.org/10.1007/s10664-016-9485-x.
  3. Mohsin Irshad, Kai Petersen, and Simon Poulding. “A Systematic Literature Review of Software Requirements Reuse Approaches.” Information and Software Technology 93 (2018): 223–245. https://doi.org/10.1016/j.infsof.2017.09.009.
  4. Travis D. Breaux and Annie I. Antón. “Analyzing Regulatory Rules for Privacy and Security Requirements.” IEEE Transactions on Software Engineering 34, no. 1 (2008): 5–20. https://doi.org/10.1109/TSE.2007.70746.
  5. Travis D. Breaux, Annie I. Antón, Kent Boucher, and Merlin Dorfman. “Legal Requirements, Compliance and Practice: An Industry Case Study in Accessibility.” In 16th IEEE International Requirements Engineering Conference (2008): 43–52. https://doi.org/10.1109/RE.2008.36.
  6. Julia Mucha, Andreas Kaufmann, and Dirk Riehle. “A Systematic Literature Review of Pre-Requirements Specification Traceability.” Requirements Engineering 29 (2024): 119–141. https://doi.org/10.1007/s00766-023-00412-z.
  7. Patrick Mäder and Alexander Egyed. “Do Developers Benefit from Requirements Traceability When Evolving and Maintaining a Software System?” Empirical Software Engineering 20, no. 2 (2015): 413–441. https://doi.org/10.1007/s10664-014-9314-z.
  8. Marcela Ruiz, Jin Yang Hu, and Fabiano Dalpiaz. “Why Don’t We Trace? A Study on the Barriers to Software Traceability in Practice.” Requirements Engineering 28 (2023): 619–637. https://doi.org/10.1007/s00766-023-00408-9.

Back to top

Cite this paper

Preparing citation…