DMSM — Development Method Selection Module
OOF® Origin Open Foundation®
Independent Methodological Authority
Architecture: SLGA™ — Software Lifecycle Governance Architecture
Parent Standard: Software Creation Standard (SCS)
Category: Governance & Enforcement
Subcategory: Software Lifecycle Governance
Type: Core Module
Governed Space: Development Method Selection Governance
Module ID: SLGA-SCS-DMSM-001
Origin ID: OOF.CM.SLGA.02.01.01
Version: 1.0
Status: Canonical · Open Standard
Effective Date: 11.10.2026
Compatibility: OOF® Methodology OS™ · Modular OOF® Architecture Ecosystem
GIE-Compatible: Yes
AI-Readable: Yes
Authority: OOF® — OriginOpen® Foundation
Protection: MIP® — Methodological Intellectual Property
Canonical Language: English (UCL™)
Canonical Definition
The Development Method Selection Module (DMSM) governs how methods used to
create, generate, implement, transform, or assemble software areidentified, evaluated, selected, bounded, justified, and reassessed
against the applicable software creation objective, requirements,
authority, operational conditions, and governance constraints.
DMSM establishes the methodological conditions under which a development
method may be recognized as suitable for a defined software creationactivity.
It distinguishes the availability of a development method from its
suitability, the technical capability of a method from its legitimateuse, and the selection of a method from authorization to execute the
actions that the method requires.
DMSM applies to human-directed development, AI-assisted programming,
autonomous code generation, model-driven development, softwaresynthesis, low-code and no-code creation, software transformation, and
hybrid development approaches.
It governs method selection regardless of whether the selection is
performed by a human, organization, AI agent, autonomous system, or
automated orchestration mechanism.
Its principal output is:
Governed Development Method Selection State
Its foundational distinction is:Available Development Method ≠ Governed Development Method Selection.
Operational Role
The operational role of DMSM is:To ensure that the method chosen to create software is appropriate to
the governed creation objective, sufficiently justified against
relevant requirements and constraints, compatible with the applicable
authority and execution boundaries, and subject to reassessment when
material conditions change.
DMSM establishes a governed basis for selecting how software will be
created.
It does not prescribe a universally preferred development methodology.
It does not determine that a particular programming language,
framework, AI model, or development tool is inherently superior.
Instead, it establishes whether a proposed method is appropriate for
the specific creation activity and the conditions under which that
activity is permitted to occur.
Position in the SCS Internal Governance Flow
The SCS internal governance flow is:Development Method Selection → Code & Artifact Integrity → Autonomous
Software Creation Control → Software Artifact Composition →Development Traceability
DMSM governs:
Development Method Selection
It is the first Core Module of the Software Creation Standard (SCS).Its principal upstream references are:
Governed Software Requirements Baseline
from:Software Requirements Standard (SRS)
and the applicable software creation objective and authority references
established under SCS.Its principal output is:
Governed Development Method Selection State
That state provides the methodological basis for the remaining SCSCore Modules.
The flow is not a mandatory chronological development sequence.
Development methods may be selected, combined, revised, or reassessed
during iterative and autonomous software creation.
Central Operational Question
Which development method is appropriate for the intended softwarecreation activity, under what requirements, authority, execution, and
operational conditions may it be used, and what evidence supports
recognizing that selection as governed rather than merely technically
convenient?
Development Method Selection Governance Object
Every DMSM assessment shall identify the Development Method Selection
Governance Object.The object represents a proposed or recognized selection of one or more
methods for a defined software creation activity.It should identify, where applicable:
Selection Identity: The identifiable method-selection decision or
assessment.Creation Objective: The intended software creation outcome.
Requirements Reference: The applicable governed requirements basis.
Proposed Method: The method being considered.
Method Scope: The creation activities to which the method would apply.
Selection Actor: The human, organization, AI agent, or autonomous system
proposing or evaluating the method.Authority Reference: The applicable method-selection authority or
delegation basis.Execution Conditions: The relevant operational and technical
conditions.
Constraints: Material requirements, limitations, and prohibitions.
Evaluation Evidence: The information supporting method assessment.
Selection State: The current governance condition of the method
selection.
A development method may be selected for one creation activity without
being suitable for another.
Method Suitability Is Context-Dependent.
Development Method Identity
DMSM shall identify the method being proposed or selected.A development method may represent:
- A software engineering approach
- A code-generation mechanism
- A software transformation method
- A model-driven creation process
- An autonomous development procedure
- A hybrid development arrangement
- A defined combination of methods
The method shall be distinguishable from the specific tools used to execute
it.For example, AI-assisted development is a method category.
A particular AI coding assistant is a possible tool supporting that
method.
Likewise, iterative development is a process approach rather than a
particular programming language.
Development Method ≠ Development Tool.
Where method identity is insufficiently defined, its suitability
cannot be reliably assessed.
Method Origin and Selection Trigger
DMSM shall identify why a particular method is being considered.Selection triggers may include:
- A new software creation objective
- A recognized requirements baseline
- A change in development capability
- An organizational development policy
- A technical constraint
- A need to modernize existing software
- Availability of an AI-assisted method
- A proposed autonomous development workflow
- A material change in creation conditions
- Failure or insufficiency of an existing method
The selection trigger shall remain distinguishable from the justification
for adopting the method.The introduction of a new development tool does not automatically
justify changing the method used to create software.
Method Availability ≠ Method Necessity.
Creation Objective Alignment
DMSM shall evaluate whether the proposed development method isappropriate for the recognized software creation objective.
The assessment should consider:
- The intended software outcome
- The nature of the required functionality
- The complexity of the creation activity
- Relevant operating conditions
- Material constraints
- Required artifact characteristics
- Necessary development evidence
A method suitable for generating a simple internal application may be
inappropriate for creating software that controls safety-critical
physical equipment.
The assessment shall not assume that a method is suitable merely
because it can produce executable software.
Executable Output Capability ≠ Objective Suitability.
Requirements Alignment
DMSM shall preserve the relationship between method selection and the
applicable:Governed Software Requirements Baseline
The selected method should support the creation of software within therequirements and constraints established by that baseline.
Relevant considerations may include:
- Functional requirements
- Non-functional requirements
- Interface requirements
- Operational constraints
- Evidence requirements
- Verification expectations
- Traceability requirements
- Relevant external obligations
Where the proposed method cannot adequately support material
requirements, the limitation shall be identified.
A method shall not be considered suitable solely because it can
implement the most visible functional features.
Functional Implementation Capability ≠ Requirements Coverage.
Method Scope and Applicability
DMSM shall establish the software creation activities to which the selected
method applies.Method applicability may be limited to:
- A particular software component
- A defined function
- A software subsystem
- A specific development phase
- A transformation activity
- A generation task
- A defined operating environment
- A particular requirements baseline
A method selected for one scope shall not automatically become applicable
to every other creation activity.Method Selection ≠ Universal Method Applicability.
Where multiple methods are used, their respective scopes shall remain
identifiable.
Method Selection Authority
DMSM shall distinguish authority to propose, evaluate, select, approve, and
execute a development method.These authorities may be distributed among different actors.
A developer may propose an alternative method without possessing
authority to approve it.
An AI agent may identify a more efficient generation approach without
possessing authority to change the development process.
An organization may authorize the use of AI-assisted coding while
restricting autonomous repository modifications.
DMSM shall preserve the applicable authority basis and delegation
conditions.Method Recommendation ≠ Method Authorization.
Method Selection Authority ≠ Execution Authority.
DMSM does not independently create legal or organizational authority.
Method Selection Criteria
DMSM shall establish criteria appropriate to the creation objective and
governed context.Possible criteria include:
Requirements Suitability: Ability to support the applicable
requirements.
Technical Feasibility: Whether the method can reasonably produce the
intended artifacts.
Authority Compatibility: Whether the method can operate within
legitimate authority boundaries.
Execution Controllability: Whether material actions can remain
sufficiently bounded.
Evidence Capability: Whether relevant creation decisions and actions
can be reconstructed.
Artifact Integrity Support: Whether the method can support
identifiable and controlled artifact formation.
Verification Support: Whether the method can produce artifacts and
evidence suitable for competent downstream assessment.
Operational Context Suitability: Whether the method is appropriate to
the intended software environment.
Dependency Implications: Whether the method introduces material
dependency conditions.Continuity: Whether its outputs and evidence can remain usable when
actors, tools, or organizations change.
The criteria shall reflect the governed creation reality.
DMSM does not require a universal numerical scoring model.
Method Feasibility
DMSM shall evaluate whether the proposed method can reasonably supportthe intended creation activity under the available conditions.
Relevant feasibility dimensions may include:
- Technical capability
- Available expertise
- Required infrastructure
- Tool availability
- Development resources
- Time constraints
- Required interfaces
- Necessary input quality
- Relevant external dependencies
Feasibility assessment shall preserve material assumptions and
limitations.
A method may be technically feasible while remaining unauthorized or
unsuitable.
Method Feasibility ≠ Method Legitimacy.
Method Authority Compatibility
DMSM shall evaluate whether the proposed method can operate within theapplicable authority boundaries.
A method may require:
- Repository modification
- External tool execution
- Access to sensitive data
- Installation of software packages
- Invocation of cloud services
- Autonomous execution
- Modification of configuration
- Creation of new software interfaces
The availability of these capabilities does not establish permission
to use them.
Where the method depends on actions outside the recognized authority
boundary, the incompatibility shall be identified.
Method Capability ≠ Authorized Method Execution.
Constituent Action Implications
A development method may require a sequence of constituent actions.DMSM shall identify material action categories that the method
reasonably requires.
For example, an autonomous development method may involve:
Requirements Interpretation → Repository Inspection → Tool Selection →
Code Generation → Test Execution → Artifact ModificationThe method-selection assessment shall consider whether these actions
can remain within applicable permissions.
DMSM does not independently authorize each execution action.
That responsibility remains with the competent creation and autonomous
execution governance processes.
Method Selection ≠ Constituent Action Authorization.
Task Authority ≠ Constituent Action Authority.
Method Risk and Constraint Assessment
DMSM shall identify material risks and constraints affecting method
suitability.Relevant considerations may include:
- Uncontrolled scope expansion
- Inadequate execution boundaries
- Insufficient artifact provenance
- Inability to reconstruct material decisions
- Unverified generation assumptions
- Unacceptable dependency conditions
- Incompatible evidence requirements
- Inadequate intervention capability
- Excessive reliance on unavailable infrastructure
- Material limitations in method competence
DMSM shall preserve the distinction between identifying a risk and
determining its acceptability.Risk acceptance belongs to the applicable competent governance
authority.
Risk Identification ≠ Risk Acceptance.
Human-Directed Development Methods
DMSM applies to software creation methods primarily executed by human
developers.These may include:
- Manual programming
- Structured software engineering
- Iterative development
- Component-based development
- Model-driven development
- Formal development approaches
- Hybrid organizational processes
Human execution does not exempt a method from governance assessment.
A familiar method may be unsuitable for a particular creation
objective.
Human-Directed Development ≠ Automatically Governed Development.
AI-Assisted Development Methods
DMSM applies when AI systems assist human developers.Relevant method conditions may include:
- The permitted role of AI-generated suggestions
- Human decision authority
- Applicable source-context boundaries
- Generated artifact review conditions
- Evidence preservation
- Material tool-use restrictions
- Requirements alignment
- Relevant uncertainty
An AI-assisted method may be suitable for one class of creation
activities while requiring additional controls for another.
AI Assistance ≠ Autonomous Development Authority.
The existence of human review shall not automatically be treated as
evidence that every underlying generation action was appropriatelygoverned.
Autonomous Development Methods
DMSM applies to methods in which AI agents or autonomous systems
independently perform material software creation activities.The assessment shall consider whether the method can support:
- Identifiable delegated objectives
- Bounded autonomous execution
- Constituent action permission controls
- Material decision reconstruction
- Exception recognition
- Human or competent intervention
- Artifact provenance
- Governance state preservation
A method that can generate software autonomously may remain unsuitable
where its execution boundaries cannot be adequately established.
Autonomous Creation Capability ≠ Autonomous Method Suitability.
Detailed autonomous execution governance remains within ASCCM.
Multi-Agent Development Methods
DMSM shall assess methods that distribute creation activities acrossmultiple agents.
Relevant considerations include:
- Task decomposition
- Agent specialization
- Handoff structure
- Authority delegation
- Shared context
- Tool-access boundaries
- Output integration
- Evidence continuity
- Conflict handling
A multi-agent method shall not be treated as suitable solely because it
distributes work efficiently.Agent Coordination Efficiency ≠ Governance Adequacy.
Where authority and evidence cannot remain sufficiently continuous
across agents, the method-selection state shall reflect that
limitation.
Hybrid Development Methods
Software creation may combine multiple methods.Examples include:
- Human design with AI code generation
- AI-generated prototypes followed by human implementation
- Autonomous coding with human review
- Model-driven generation combined with manual modification
- Automated transformation followed by manual integration
DMSM shall identify the relevant method components and their applicability
boundaries.Hybrid development shall not be treated as a single undifferentiated method
where its constituent approaches create materially differentgovernance conditions.
Hybrid Method Label ≠ Governed Method Integration.
Method Combination and Compatibility
Where multiple methods operate together, DMSM shall assess theirmaterial compatibility.
Relevant questions include:
- Do the methods rely on compatible requirements interpretations?
- Can their artifacts be integrated?
- Are their authority boundaries consistent?
- Can material decisions be reconstructed?
- Are their evidence outputs compatible?
- Do their execution conditions create conflicts?
- Can their results be assessed through competent downstream
processes?
A combination of individually suitable methods may produce an
unsuitable overall creation arrangement.
Individually Suitable Methods ≠ Suitable Method Combination.
Method Evidence Capability
DMSM shall evaluate whether the proposed method can produce orpreserve sufficient evidence of material creation activities.
Relevant evidence may include:
- Creation instructions
- Actor participation
- Method decisions
- Tool execution references
- Material inputs
- Artifact generation records
- Review records
- Exception records
- Relevant authority references
A method that produces functional software but cannot preserve
material creation evidence may be unsuitable for contexts requiring
reconstructable creation histories.
Method Output Capability ≠ Method Evidence Capability.
Method Artifact Integrity Support
DMSM shall evaluate whether the method can support identifiable andsufficiently controlled software artifact formation.
Relevant considerations may include:
- Artifact identity
- Version references
- Origin preservation
- Transformation visibility
- Generated artifact distinguishability
- Integrity evidence
- Relevant composition conditions
DMSM does not independently validate artifact integrity.
That responsibility belongs to:
CRIM — Code & Artifact Integrity Module
DMSM determines whether the method can support the necessary artifactintegrity governance.
Integrity Support Capability ≠ Established Artifact Integrity.
Method Traceability Support
DMSM shall assess whether the selected method can support thereconstruction of material relationships between:
- Creation objectives
- Requirements
- Actors
- Method decisions
- Execution activities
- Resulting artifacts
- Material evidence
A method may require additional supporting mechanisms to preserve
these relationships.
DMSM does not independently establish the complete development
traceability state.
That responsibility belongs to:
DTM — Development Traceability Module
Traceability Support ≠ Governed Development Traceability.Method Verification and Validation Support
DMSM shall consider whether the selected method can produce artifactsand evidence suitable for competent verification and validation.
The assessment may concern:
- Testability
- Inspection capability
- Artifact observability
- Reproducibility
- Requirements mapping
- Evidence preservation
- Relevant operating conditions
A method that generates executable software may nevertheless make
verification difficult or unreliable.
Executable Output ≠ Verifiable Output.
DMSM does not independently determine software quality or validation
outcomes.
Method Operational Reality Alignment
DMSM shall assess whether the method-selection decision reflects the
material conditions under which software creation must occur.Relevant conditions may include:
- Available expertise
- Infrastructure
- Development environment
- Input reliability
- Tool capabilities
- Operational constraints
- Resource limitations
- Organizational control
- Relevant continuity requirements
Method selection shall not rely exclusively on theoretical capability.
Theoretical Method Capability ≠ Operational Method Suitability.
Where the operational context is uncertain, the uncertainty shall
remain explicit.
Method Resource and Efficiency Considerations
DMSM may consider resource requirements when evaluating methodsuitability.
Relevant dimensions may include:
- Development effort
- Computational resources
- Energy consumption
- Tooling costs
- Infrastructure requirements
- Review burden
- Evidence preservation costs
- Maintenance implications
Efficiency may support method selection.
It shall not override fundamental authority, requirements, integrity, or
safety-related governance conditions.Lower Development Cost ≠ Governed Method Superiority.
Higher Automation ≠ Higher Governance Quality.
Detailed value, computational efficiency, and resource governance remain
within their competent architectures.Method Dependency and Lock-In Considerations
A development method may depend on:- A particular AI model
- A proprietary development platform
- A specific toolchain
- A cloud service
- A vendor-controlled generation system
- A specialized programming environment
- An external orchestration framework
DMSM shall identify material dependencies affecting method suitability and
continuity.The assessment should consider whether resulting artifacts and
evidence can remain usable if the method provider becomes unavailable.
Method Availability Today ≠ Method Continuity Tomorrow.
Detailed dependency governance remains within the Software Dependency
Standard.
Method Comparison
Where multiple methods are reasonably available, DMSM may compare themagainst the applicable governance criteria.
Comparison should preserve:
- The creation objective
- Relevant requirements
- Material constraints
- Authority compatibility
- Execution controllability
- Evidence capability
- Artifact integrity support
- Operational feasibility
- Material uncertainty
The comparison shall not assume that the most automated, fastest,
cheapest, or newest method is necessarily the most suitable.
Method Ranking ≠ Method Legitimacy.
A method may be rejected despite favorable efficiency metrics where
fundamental governance conditions are not satisfied.
Method Selection Justification
DMSM shall preserve a sufficient justification for the selectedmethod.
The justification should explain:
- Why the method was considered
- Which creation objective it supports
- Which requirements and constraints apply
- Which material alternatives were considered, where relevant
- Which limitations were identified
- Which authority conditions apply
- Why the method is considered suitable
- Which conditions remain unresolved
The required depth of justification shall reflect the materiality of the
creation activity.Documented Selection ≠ Justified Selection.
Method Selection Conditions
A development method may be recognized as suitable only under definedconditions.
Examples include:
- Restricted software scope
- Human review requirements
- Limited tool permissions
- Approved development environments
- Additional artifact integrity controls
- Defined evidence preservation
- Prohibited external actions
- Required intervention capability
- Restricted autonomous execution
DMSM shall preserve these conditions as part of the method-selection
state.
Conditional Method Suitability ≠ Unrestricted Method Approval.
Method Selection Governance States
DMSM shall support identifiable method-selection states.Possible states include:
Proposed: A method has been proposed for evaluation.
Under Evaluation: The method is being assessed against applicable
conditions.
Evidence-Limited: Available evidence is insufficient for a reliable
determination.
Conditionally Suitable: The method is suitable subject to explicit
conditions.
Suitable: The method satisfies the applicable suitability criteria.
Unsuitable: The method does not satisfy material suitability
conditions.
Conflicted: Material assessment contradictions remain unresolved.
Authorized for Use: Competent authorization for the defined method use
has been established.Suspended: Recognition or use has been temporarily interrupted.
Superseded: A later governed selection state has replaced the earlier
state.Unresolved: Available information does not support a sufficiently
determined state.
Suitability and authorization shall remain distinguishable.
A method may be suitable but not authorized.
A previously authorized method may become unsuitable when material
conditions change.
Suitable Method ≠ Authorized Method Use.
Method Selection and Execution Handoff
DMSM shall preserve the distinction between selecting a method and
executing it.The handoff should identify:
- Selected method
- Applicable creation objective
- Requirements reference
- Method scope
- Relevant authority
- Execution conditions
- Material constraints
- Evidence expectations
- Applicable governance state
The receiving creation process shall not interpret method selection as
unlimited permission to perform all technically possible actions.Method Selection ≠ Execution Authorization.
Method Change and Replacement
A selected development method may need to be modified or replaced.Possible triggers include:
- Requirements changes
- New technical constraints
- Method performance limitations
- Tool unavailability
- New security conditions
- Insufficient evidence capability
- Changes in authority
- Autonomous execution risks
- Development environment changes
- Discovery of a more suitable alternative
DMSM shall preserve the relationship between the previous method, proposed
replacement, evaluation basis, and resulting selection state.A method replacement shall not automatically inherit all conditions
associated with the previous method.Method Replacement ≠ Automatic Governance Continuity.
Method Drift
Method Drift occurs when the method actually used materially differsfrom the recognized method-selection state.
Examples include:
- An AI-assisted process becoming fully autonomous
- Unapproved tools being introduced
- Human review being removed
- A development pipeline expanding its permissions
- A generation process changing its underlying model or execution
- An implementation method shifting to a materially different
technical
mechanism. approach.
DMSM shall identify material drift and support reassessment.
Selected Method ≠ Actual Method by default.
The actual execution evidence remains relevant to determining whether the
selected method was followed.Method Reassessment
DMSM shall support reassessment when material conditions change.Reassessment triggers may include:
- New requirements
- Changes in software scope
- New operational evidence
- Changes in development actors
- New autonomous capabilities
- Changes in tool permissions
- Method-provider changes
- Material dependency changes
- New evidence-integrity concerns
- Changes in the required verification approach
Reassessment shall preserve previous method-selection states where
necessary for historical reconstruction.
Historical Method Suitability ≠ Permanent Method Suitability.
Governed Development Method Selection State
The principal output of DMSM is: Governed Development Method SelectionState
The state shall preserve sufficient information to identify:
Selection Governance Object: The identifiable method-selection
assessment.
Selection Identity: The relevant selection reference.
Creation Objective: The software creation outcome.
Requirements Reference: The applicable governed requirements basis.
Proposed Method: The method evaluated.
Selected Method: The method recognized for the defined context.
Method Scope: The creation activities to which the method applies.
Selection Origin: The trigger or source of the selection.
Selection Actor: The actor proposing or evaluating the method.
Authority Basis: Applicable selection and use authorization
references.
Evaluation Criteria: The material criteria applied.
Method Feasibility: The assessed feasibility conditions.
Requirements Alignment: The relationship to applicable requirements.
Authority Compatibility: The method's compatibility with recognized
authority boundaries.Constituent Action Implications: Material execution actions and
permission dependencies.Operational Conditions: Relevant execution context.
Evidence Capability: The method's capacity to preserve creation
evidence.
Artifact Integrity Support: Relevant integrity-support conditions.
Traceability Support: Relevant development traceability conditions.
Material Dependencies: Relevant tools, infrastructure, and provider
dependencies.Selection Justification: The basis for recognizing the method.
Selection Conditions: Explicit limitations or required controls.
Uncertainty: Material unresolved assumptions or evidence gaps.
Selection Governance State: The current suitability and authorization
condition.Continuity: Historical selection, replacement, and reassessment
relationships.Creation Handoff: Information required by the remaining SCS governance
processes.The state shall not independently imply authorization of every constituent
execution action, artifact integrity, software quality, or releasereadiness.
Minimum Implementation Framework
A conforming implementation of DMSM must provide the following sixfunctional capabilities.
- Development Method Object and Context Governance
Capability to identify the method-selection object, creation objective,
applicable requirements, proposed methods, selection origin, andrelevant creation context.
The implementation must distinguish method identity from tool identity
and preserve method applicability boundaries.
- Method Suitability and Requirements Alignment Governance
Capability to evaluate proposed methods against requirements, creation
objectives, technical feasibility, operational conditions, andmaterial constraints.
The implementation must not infer suitability solely from executable
output capability.
- Method Authority and Execution Boundary Governance
Capability to identify selection authority, method-use authorization,
constituent action implications, and relevant execution constraints.The implementation must distinguish method selection from
authorization of material execution actions.
- Method Evidence, Integrity Support, and Continuity Governance
Capability to assess whether the method can support artifact identity,
provenance, creation evidence, development traceability, and
continuity across relevant changes.
The implementation must not represent support capabilities as
completed integrity or traceability determinations.
- Method Selection State, Change, and Drift Governance
Capability to preserve selection justifications, conditions, governance
states, method replacements, material drift, and reassessment history.The implementation must distinguish previously recognized method
suitability from current suitability.
- Governed Method Selection State and Creation Handoff Governance
Capability to produce a Governed Development Method Selection State with
sufficient information for the remaining SCS Core Modules andcompetent creation execution processes.
The implementation must preserve unresolved limitations and explicit
selection conditions during handoff.
GIE™ Compatibility
DMSM is compatible with GIE™ as a downstream methodological analysisand execution layer.
GIE™ may support:
- Development method discovery
- Method classification
- Creation objective analysis
- Requirements-to-method alignment
- Method feasibility assessment
- Authority compatibility analysis
- Constituent action identification
- Method comparison
- Evidence capability assessment
- Artifact integrity support assessment
- Traceability support assessment
- Method dependency analysis
- Selection condition identification
- Method drift detection
- Method reassessment
- Governed selection state representation
GIE™ may generate method recommendations or comparative evaluations.
Such recommendations shall remain distinguishable from competent method
selection and authorization.GIE™ must not redefine DMSM governance requirements to fit available
software capabilities or automation constraints.
OOF® logic adapts to the governed reality. The engine adapts to OOF®
logic.Governance Logic
The canonical DMSM governance logic is:Receive Governed Software Requirements Baseline
↓Identify Software Creation Objective
↓Identify Development Method Selection Governance Object
↓Identify Proposed Development Methods
↓Define Method Scope and Applicability
↓Identify Method Selection Origin and Trigger
↓Identify Selection Authority and Delegation Conditions
↓Establish Method Evaluation Criteria
↓Assess Creation Objective Alignment
↓Assess Requirements Alignment
↓Assess Method Feasibility
↓Assess Authority and Execution Boundary Compatibility
↓Identify Constituent Action Implications
↓Assess Operational Conditions and Constraints
↓Assess Evidence Capability
↓Assess Artifact Integrity Support
↓Assess Development Traceability Support
↓Assess Method Dependencies and Continuity
↓Compare Material Alternatives Where Applicable
↓
Evaluate Selection Justification
↓Identify Required Selection Conditions
↓Determine Method Suitability State
↓Determine Applicable Method-Use Authorization State
↓Establish Governed Development Method Selection State
↓Handoff to Remaining SCS Core Modules
↓Reassess When Material Method or Creation Conditions Change
The principal output is:
Governed Development Method Selection State
Governance Outputs
DMSM may produce:Development Method Selection Governance Object
Development Method Identity Record
Method Selection Origin Record
Creation Objective Alignment Assessment
Requirements-to-Method Alignment Assessment
Method Scope and Applicability Record
Method Selection Authority Reference
Method Evaluation Criteria
Method Feasibility Assessment
Method Authority Compatibility Assessment
Constituent Action Implication Record
Method Risk and Constraint Assessment
Human-Directed Method Assessment
AI-Assisted Method Assessment
Autonomous Method Assessment
Multi-Agent Method Assessment
Hybrid Method Assessment
Method Combination Compatibility Assessment
Method Evidence Capability Assessment
Method Artifact Integrity Support Assessment
Method Traceability Support Assessment
Method Verification Support Assessment
Method Operational Reality Alignment Assessment
Method Resource and Efficiency Assessment
Method Dependency and Continuity Assessment
Method Comparison Record
Method Selection Justification
Method Selection Conditions
Method Selection Governance State
Method Execution Handoff Record
Method Replacement Record
Method Drift Record
Method Reassessment Record
The principal output is:Governed Development Method Selection State
Critical Distinctions
DMSM preserves the following distinctions:Available Development Method ≠ Governed Development Method Selection
Method Suitability Is Context-DependentDevelopment Method ≠ Development Tool
Method Availability ≠ Method Necessity
Executable Output Capability ≠ Objective Suitability
Functional Implementation Capability ≠ Requirements Coverage
Method Selection ≠ Universal Method Applicability
Method Recommendation ≠ Method Authorization
Method Selection Authority ≠ Execution Authority
Method Feasibility ≠ Method Legitimacy
Method Capability ≠ Authorized Method Execution
Method Selection ≠ Constituent Action Authorization
Task Authority ≠ Constituent Action Authority
Risk Identification ≠ Risk Acceptance
Human-Directed Development ≠ Automatically Governed Development
AI Assistance ≠ Autonomous Development Authority
Autonomous Creation Capability ≠ Autonomous Method Suitability
Agent Coordination Efficiency ≠ Governance Adequacy
Hybrid Method Label ≠ Governed Method Integration
Individually Suitable Methods ≠ Suitable Method Combination
Method Output Capability ≠ Method Evidence Capability
Integrity Support Capability ≠ Established Artifact Integrity
Traceability Support ≠ Governed Development Traceability
Executable Output ≠ Verifiable Output
Theoretical Method Capability ≠ Operational Method Suitability
Lower Development Cost ≠ Governed Method Superiority
Higher Automation ≠ Higher Governance Quality
Method Availability Today ≠ Method Continuity Tomorrow
Method Ranking ≠ Method Legitimacy
Documented Selection ≠ Justified Selection
Conditional Method Suitability ≠ Unrestricted Method Approval
Suitable Method ≠ Authorized Method Use
Method Selection ≠ Execution Authorization
Method Replacement ≠ Automatic Governance Continuity
Selected Method ≠ Actual Method by default
Historical Method Suitability ≠ Permanent Method Suitability
Cross-Architecture Boundary
DMSM governs development method selection within SCS and SLGA™.It does not independently govern every action performed through the
selected method.
Within SCS:
DMSM — Development Method Selection Module governs method identification,
evaluation, selection, suitability, and reassessment.CRIM — Code & Artifact Integrity Module governs software artifact
identity, integrity, origin, and controlled transformation.ASCCM — Autonomous Software Creation Control Module governs autonomous
creation execution and its authority boundaries.SACM — Software Artifact Composition Module governs the assembly and
integration of creation artifacts.DTM — Development Traceability Module governs the reconstructable
relationships between creation objectives, actors, actions, andartifacts.
Within SLGA™:
Software Requirements Standard (SRS) establishes the governed
requirements basis.Software Dependency Standard (SDS) governs software dependencies.
Software Configuration Standard (SCFS) governs software configuration.
Software Quality Standard (SQS) governs software quality.
Software Security Standard (SSS) governs software security.
Software Release Standard (SRLS) governs software release.
Software Deployment Standard (SDPS) governs software deployment.
Software Change Management Standard (SCMS) governs broader lifecycle
changes.Software Retirement Standard (SRTS) governs software retirement.
Software Lifecycle Control Standard (SLCS) governs cross-cutting
lifecycle control.Relevant interoperating OOF® architectures may include:
GOA™ — Governance Architecture: Authority and delegation boundaries.
AGA™ — Accountability Governance Architecture: Responsibility and
accountability conditions.ASGA™ — Autonomous Systems Governance Architecture: Autonomous execution
and control boundaries.AGI™ — Agent Governance Infrastructure: Agent authority, permission,
coordination, and tool-action governance.ORA™ — Operational Reality Architecture: Competent operational reality
assessment.VEGA™ — Value Execution Governance Architecture: Relevant computational,
resource, and value-efficiency governance.DMSM may consume relevant governed states from these domains.
It shall not redefine their competent governance responsibilities.
Canonical Boundary
DMSM begins when a software creation activity requires theidentification, evaluation, selection, or reassessment of a
development method.
DMSM governs:
- Development method selection objects
- Development method identity
- Method selection origins
- Creation objective alignment
- Requirements alignment
- Method scope and applicability
- Method selection authority
- Method evaluation criteria
- Method feasibility
- Authority compatibility
- Constituent action implications
- Method risks and constraints
- Human-directed development methods
- AI-assisted development methods
- Autonomous development methods
- Multi-agent development methods
- Hybrid development methods
- Method combination compatibility
- Method evidence capability
- Artifact integrity support
- Development traceability support
- Verification and validation support
- Operational reality alignment
- Resource and efficiency considerations
- Method dependency and continuity
- Method comparison
- Method selection justification
- Method selection conditions
- Method selection governance states
- Method execution handoff
- Method replacement
- Method drift
- Method reassessment
DMSM does not independently determine:
- General legal or organizational authority
- Software requirements legitimacy
- Authorization of every constituent execution action
- Complete software artifact integrity
- Autonomous execution conformance
- Software artifact composition validity
- Complete development traceability
- Software quality conformance
- Software security conformance
- Release readiness
- Deployment authorization
DMSM ends when the relevant method-selection assessment has been
represented as a:
Governed Development Method Selection State
with sufficient method identity, requirements alignment, suitability
evidence, authority references, execution conditions, uncertainty, andcontinuity to support competent software creation governance.
Use Case 1 — An Organization Selects Autonomous Development Because It
Is FasterAn organization wants to create a new internal software application.
Its development team proposes using a fully autonomous coding agent because
the agent can generate the application faster than the existingdevelopment process.
The agent can:
- Interpret requirements
- Generate code
- Install packages
- Execute tests
- Modify repository files
- Coordinate additional agents
The method appears technically feasible.
However, the organization has not established whether the agent's
autonomous tool permissions are compatible with the application'sdata-access and development boundaries.
DMSM evaluates the proposed method against:
Creation Objective → Requirements → Method Capability → Authority
Compatibility → Execution Conditions → Evidence Capability →Suitability
The assessment identifies that the method may be technically feasible
but requires additional permission boundaries and execution controls.
The method may receive the state:
Conditionally Suitable
rather than unrestricted approval.Method Feasibility ≠ Method Legitimacy.
Autonomous Creation Capability ≠ Autonomous Method Suitability.
Method Selection ≠ Constituent Action Authorization.
DMSM prevents development speed from becoming a substitute for method
suitability.Use Case 2 — A Development Method Produces Working Code but Cannot
Preserve Creation EvidenceA software supplier proposes using a proprietary AI generation platform to
create a critical software component.The platform produces functional code and executable artifacts.
However, the supplier cannot sufficiently preserve:
- Material generation inputs
- Relevant model or tool references
- Transformation history
- Actor and execution relationships
- Evidence of material creation decisions
- Reconstructable artifact provenance
The method is capable of producing the required software
functionality.
Its evidence capability is insufficient for the receiving
organization's governed creation requirements.
DMSM identifies the difference between:
Technical Creation Capability
and:Governance-Suitable Creation Method
The method may be classified as:Evidence-Limited
or:Unsuitable
for the defined creation context unless the evidence limitations canbe adequately addressed.
Method Output Capability ≠ Method Evidence Capability.
Executable Output ≠ Governed Creation Evidence.
DMSM prevents a technically effective method from being selected where
its creation process cannot be sufficiently reconstructed.
Canonical Closing Statement
Software development methods are evolving rapidly.Human programming, AI-assisted coding, autonomous agents, software
synthesis, model-driven generation, and hybrid development systemsprovide increasingly diverse ways to create software.
But the availability of a method does not establish its suitability.
A method may generate working software while exceeding permitted
execution boundaries.
It may produce high-quality artifacts while failing to preserve their
creation history.
It may reduce development costs while introducing unacceptable
dependencies.
And it may enable autonomous execution without providing sufficient
control over the actions required to complete the objective.
Available Development Method ≠ Governed Development Method Selection.
Method Feasibility ≠ Method Legitimacy.
Method Selection ≠ Constituent Action Authorization.
Method Output Capability ≠ Method Evidence Capability.
Suitable Method ≠ Authorized Method Use.
DMSM establishes the methodological conditions under which development
methods are evaluated against the actual creation objective,requirements, authority boundaries, operational conditions, and
evidence obligations.
It does not privilege human development over autonomous development.
It does not privilege traditional methods over emerging methods.
It requires every method to remain appropriate to the governed reality in
which it is used.DMSM transforms development method selection from a preference for
available technical capabilities into a governed creation decision —ensuring that the method used to produce software is justified by its
suitability, legitimate execution conditions, and ability to preserve
the evidence required for accountable software creation.