mh-cto-sdlc-constraint-inventory

Document and analyze technical, legal, resource, market, and integration constraints.

2|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Imad-Oute/MicroHard --skill mh-cto-sdlc-constraint-inventory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mh-cto-sdlc-constraint-inventory
Source: https://github.com/Imad-Oute/MicroHard/tree/main/src/departments/cto/sdlc/phase-1-analysis/mh-cto-sdlc-constraint-inventory
Command: npx skills add https://github.com/Imad-Oute/MicroHard --skill mh-cto-sdlc-constraint-inventory

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users document and analyze constraints that impact the success of product development, ensuring requirements align with real-world boundaries.

Core Features & Use Cases

  • Constraint Documentation: Documents all technical, legal, resource, market timing, and integration constraints.
  • Hard and Soft Constraint Distinction: Clearly distinguishes between hard and soft constraints to prevent misalignment with requirements.
  • Integration with Prior Phases: Follows the journey map, stakeholder map, and domain model, contributing to informed decision-making.

Quick Start

Start by running /mh-cto-sdlc-constraint-inventory to document and analyze constraints.

Frequently Asked Questions about mh-cto-sdlc-constraint-inventory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are technical constraints in the product development lifecycle?

Constraint analysis identifies technical, legal, resource, and integration boundaries to differentiate hard constraints from soft constraints. This distinction prevents misalignment between product requirements and real-world boundaries during the first phase of product development.

How do I document hard and soft constraints for software development?

You document hard and soft constraints by analyzing technical platforms, legal compliance, and resource limitations to categorize non-negotiable boundaries versus flexible ones. This prevents misalignment between product requirements and real-world boundaries during the first phase of development.

When do I need to perform constraint analysis in the SDLC?

Constraint analysis is needed during the first phase of product development, specifically after completing journey mapping, stakeholder analysis, and domain modeling activities. It serves as validation before proceeding to the subsequent risk register phase.

What is the best way to identify integration boundaries for technical compliance validation?

The best way to identify integration boundaries for technical compliance validation is to systematically document technical, resource, and market constraints. This differentiates hard boundaries from soft ones to ensure product development alignment with real-world limitations.

Do I need stakeholder and domain models before analyzing technical constraints?

Yes, you need prior journey mapping, stakeholder analysis, and domain modeling activities completed before analyzing technical constraints. This sequence ensures constraint documentation contributes to informed decision-making based on established product context.

What happens after documenting non-negotiable boundaries for product development?

After documenting non-negotiable boundaries, you integrate the results with the follow-up risk register phase. This ensures the identified hard and soft constraints inform downstream risk assessment and technical compliance validation activities.