Technical Details
Deep-dive into QUAD implementation: Agent patterns, flow docs, hierarchy rules
The 2 Dimensions: Business + Technical
Every circle operates along two axes: Business (understanding requirements, stakeholders, value) and Technical (code, systems, infrastructure). The B/T ratio defines each circle's focus.
Business Dimension
- • Understanding stakeholder needs
- • Translating requirements to specs
- • Prioritization and value assessment
- • User experience and workflows
- • Communication with non-technical teams
Technical Dimension
- • Writing and reviewing code
- • System architecture decisions
- • Database design and optimization
- • Infrastructure and DevOps
- • Performance and security
B/T Ratios by Circle
Shared vs Dedicated Resources
Organizational Structure
Enabling Teams (Optional)
Enabling Teams are NOT counted as QUAD Circles. They are optional support groups that provide specialized expertise across ALL 4 circles.
3 Core Enabling Teams (Almost Always Needed)
Architecture Group
Security Team
Compliance Team
4 Extended Enabling Teams (Add Based on Project Type)
Data/Analytics Team
UX/Design Team
Platform/Tools Team
Accessibility Team
Key Points
Hierarchy Rules
Each level can ADD restrictions, never CONTRADICT upper levels
Example Rules
| Level | Example Rule |
|---|---|
| Base Rules | "Never commit secrets to Git" |
| Company-wide | "All PRs require 2 reviewers" |
| Director | "Use Java 21 only for this program" |
| Tech Lead | "Follow our naming conventions" |
| Team Member | "I prefer dark mode in IDE" |
Agent Class-Object Pattern
CLASS (Template)
- - Capabilities defined
- - Base rules configured
- - No connection yet
- - "Ready" state
OBJECT (Instance)
- - Connected to platform
- - App password set
- - Local machine context
- - User-specific rules
Estimation Agent Pipeline
The Estimation Agent is unique - it orchestrates multiple agents in a sequential pipeline to produce accurate, confidence-based estimates.
Pluggable Design: Agents can be added/removed (e.g., add Security Agent, remove DB Agent if no DB changes)
Confidence Deductions
Confidence Additions
Human Override with AI Learning
Override requires a reason (tracked for retrospectives). AI adjusts models based on who was more accurate.
Flow Document Template
# FLOW: [Feature Name]One Source of Truth Architecture
/docs/flows//src/code/tests/specsAll tools sync FROM Git (single source). Never edit in Confluence directly.