CMMI Requirements Quality Agent
Ensure your Azure DevOps Requirements are CMMI compliant and AI-ready before development begins.
Overview
The CMMI Requirements Quality Agent is an intelligent extension for Azure DevOps that evaluates work items for CMMI compliance and AI-readiness. It provides real-time feedback on requirement quality, helping teams deliver better specifications and reduce development delays.
Key Features
✅ Real-Time Quality Evaluation
- Instant feedback on requirement completeness
- CMMI compliance checking
- AI-readiness assessment
- Automated scoring (0-100)
📊 Two Powerful Views
1. Work Item Panel - AI Readiness & Compliance
- Appears directly on Requirement work items
- Click "Evaluate Requirement" for instant analysis
- Visual status indicators: READY, NEEDS_REVIEW, NOT_READY
- Section-by-section scoring
2. Requirements Quality Hub
- Dedicated dashboard in Azure Boards
- Evaluate multiple requirements
- Sprint-level readiness metrics
- Exportable reports
🎯 What Gets Evaluated
The extension checks for critical CMMI sections:
- Business Context - Why this requirement exists
- Functional Requirements - What the system must do
- Acceptance Criteria - How to verify completion
- Domain Model - Key entities and relationships
- Validation & Error Handling - Edge cases and errors
- Testability - How QA can test it
- Non-Functional Requirements - Performance, security, etc.
- Traceability - Links to parent requirements
💡 Role-Based Recommendations
Get actionable guidance for each team role:
- Business Analysts - Missing business context, unclear objectives
- Developers - Technical constraints, domain model gaps
- QA Engineers - Testability issues, missing test scenarios
- Project Managers - Traceability, success metrics
Getting Started
Installation
- Install the extension from Azure DevOps Marketplace
- Navigate to any Requirement work item
- Look for the "AI Readiness & Compliance" tab
Usage
Evaluate a Single Requirement:
- Open a Requirement work item
- Click the "AI Readiness & Compliance" tab
- Click "Evaluate Requirement"
- Review results and recommendations
Evaluate Multiple Requirements:
- Go to Boards → Requirements Quality
- Use the Evaluate tab
- Enter work item IDs or select from sprint
- Review aggregated metrics
Benefits
For Business Analysts
- Ensure complete requirement specifications
- Reduce back-and-forth with developers
- Maintain CMMI compliance
For Developers
- Receive clear, unambiguous requirements
- Reduce clarification time
- Start development faster
For QA Engineers
- Get testable requirements upfront
- Clear acceptance criteria
- Better test planning
For Project Managers
- Visibility into requirement quality
- Sprint readiness metrics
- Reduce project delays
Scoring System
Requirements are scored on a 100-point scale:
- 80-100: Ready for development
- 70-79: Needs minor improvements
- Below 70: Not ready for development
Status Indicators
- 🟢 READY - All critical sections present, can proceed to development
- 🟡 NEEDS_REVIEW - Minor gaps, should be addressed before sprint
- 🔴 NOT_READY - Missing critical information, blocks development
Security & Privacy
- ✅ Extension uses Azure DevOps SDK authentication
- ✅ Only accesses work items you have permission to view
- ✅ No data stored outside your Azure DevOps organization
- ✅ Evaluation runs client-side in your browser
- ✅ Required permissions:
vso.work (read) and vso.work_write (write)
Support
For issues, questions, or feature requests:
- Check the documentation
- Review known issues
- Contact support
Version History
Version 1.0.3
- Public release
- Work item panel integration
- Requirements Quality hub
- Role-based recommendations
- CMMI compliance checking
Requirements
- Azure DevOps Services or Server 2019+
- Work item type: Requirement (or custom equivalent)
- Permissions: Read and write access to work items
Learn More
Built for teams who want to ship quality software faster.