Ubiquitous Language
Terms defined within the Modern XP domain. Each entry links to the document where the term originates.
A
- Acceptance Criteria
- Pass/fail conditions that define when a behavior is complete. Exist on Use Cases (as Gherkin scenarios), Tasks, or lightweight Stories. Must exist somewhere before building.
- Source: Work Items, Appendix C, Appendix G
- Actor
- Entity that starts an interaction with the system. Primary actor starts the Use Case.
- Source: Direction, Appendix A, Appendix C
- ADR (Architecture Decision Record)
- Document that captures an architectural decision, its context, and trade-offs. Output of Spikes and domain boundary changes.
- Source: Work Items, Appendix C, Appendix D
- Aggregate
- Cluster of domain objects treated as one unit for changes. Defines a consistency boundary. One Use Case maps to one Aggregate.
- Source: Direction, Work Items, Appendix C
- Aggregate Boundary
- The scope within which consistency is guaranteed. Crossing boundaries in one Use Case signals the Story is too broad.
- Source: Work Items, Appendix C
- Aggregate Design
- DDD technique to define consistency boundaries. Use when data integrity problems surface.
- Source: Direction, Appendix A
- Agile Manifesto
- Foundational values and principles this guide builds on. When contradiction occurs, the Manifesto wins.
- Source: Overview
- AI-assisted
- Use of tools (Cursor, Copilot) for rapid prototyping, boilerplate, and test generation. Review output.
- Source: Delivery
- Analytics
- Website visitor data collection via Umami. Privacy-focused, no cookies, no PII. Compliant with GDPR, CCPA, PECR.
- Source: Privacy
- Application Layer
- Coordinates between Aggregates when a scenario crosses aggregate boundaries. Use Case does not handle this.
- Source: Work Items, Appendix C
B
- Big Picture Event Storming
- Domain exploration technique to map domain events, commands, actors, and pain points. Use when the team lacks a shared mental model.
- Source: Direction, Appendix A
- Blameless Post-mortem
- Incident analysis that focuses on system causes, not individual blame. Run soon after each incident.
- Source: Operation
- Blueprint
- See Canary Deployment, Blue-green Deployment, Rolling Deployment
- Blue-green Deployment
- Deployment strategy that runs two environments (blue and green) to switch traffic atomically.
- Source: Delivery
- Bounded Context
- DDD concept for a boundary within which a particular model applies. Identified via Context Mapping.
- Source: Direction, Appendix A
- Build Phase
- Core delivery moment where Stories evolve to needed fidelity, acceptance scenarios are written, Tasks defined, and Tests written. Execution follows.
- Source: Delivery
- Business Readiness
- Go/No-Go gate check that the business is ready for release.
- Source: Delivery
- Business Rules
- Domain constraints that apply across all Use Case scenarios.
- Source: Work Items, Appendix C
C
- Canary Deployment
- Gradual release to a small subset of users before full rollout.
- Source: Delivery
- Candidate Issue
- Potential Issue found during Event Storming. No requirement to link every observation.
- Source: Direction, Appendix A
- Capture
- First stage of Issue lifecycle. An Issue enters the system from any source.
- Source: Issues
- CCPA
- California Consumer Privacy Act. Privacy regulation this site’s analytics comply with.
- Source: Privacy
- Change Failure Rate
- DORA metric for the percentage of deployments that cause a failure.
- Source: Delivery
- Chore
- Work Item that supports delivery without direct user value. Examples: dependency upgrades, CI fixes, test infra. Tracked under parent Story or Use Case.
- Source: Work Items
- CI/CD (Continuous Integration and Continuous Delivery)
- Automated pipeline for integration and delivery of code. Maturity enables longer delivery cycles safely.
- Source: Delivery
- Close
- Final stage of Issue lifecycle. Issue is resolved, abandoned, or parked. Searchable but not actionable.
- Source: Issues
- Code Review
- Async review technique for small, safe changes. Suits remote teams.
- Source: Delivery
- Command
- DDD concept for an intent to change state. Mapped to Use Case flows: main scenario uses primary command, extensions use alternate commands.
- Source: Direction, Appendix A, Appendix C
- Complexity
- Must be contained via deliberate boundaries on scope, consistency, and responsibility.
- Source: Overview
- Consistency Boundary
- See Aggregate, Aggregate Boundary
- Constraints
- Boundaries, business rules, and design decisions documented on a Task.
- Source: Work Items, Appendix G
- Context Mapping
- DDD technique to identify bounded contexts and their relationships. Use when service boundaries are unclear.
- Source: Direction, Appendix A
- Cost Management
- Review infrastructure costs once per cycle. Act when cost grows faster than user growth or one service exceeds 20% of the budget.
- Source: Operation, Appendix I
- Cost of Delay (WSJF)
- Prioritization pattern that uses user value, time criticality, and risk reduction divided by job size. Use for high-stakes disagreement.
- Source: Appendix B
- Cyclical / Round-robin
- Prioritization pattern where each stakeholder picks one must-have per cycle. Use with multiple sponsors or customer groups.
- Source: Appendix B
D
- Decision Record
- See ADR
- Definition of Done
- Checklist on a Task for completion verification.
- Source: Work Items, Appendix G
- Delivery
- Continuous loop that turns Features into working, released software via Stories and Use Cases.
- Source: Delivery
- Delivery Activities
- Coding, testing, designing, shipping. Measured against process activities in the Friction Budget.
- Source: Operation
- Delivery Cycle
- Period from work selection to its release. Size determined by context, not rule. Has Build, Review, and Retro moments.
- Source: Delivery
- Demo
- Review moment that shows stakeholders what shipped. Keep short.
- Source: Delivery
- Deployment Frequency
- DORA metric for how often the team deploys to production.
- Source: Delivery
- Direction
- Shared understanding of where the team goes and why. Answers “what issues is this team here to resolve?” Revisable.
- Source: Direction
- Domain
- The problem space the team operates in. Exploration techniques (Event Storming, Context Mapping) used when unfamiliar.
- Source: Direction
- Domain Event
- Something that happened in the domain. Mapped during Event Storming.
- Source: Direction, Appendix A
- Domain Object
- Entity or value object inside an Aggregate boundary.
- Source: Appendix C
- DORA Metrics
- DevOps Research and Assessment metrics: deployment frequency, lead time, change failure rate, time to restore.
- Source: Delivery
E
- Engineering Stability
- Go/No-Go gate check that confirms readiness. Includes rollback plan.
- Source: Delivery
- Error Budget
- The gap between an SLO and actual performance. Use it to decide between features and reliability.
- Source: Operation
- Estimate
- Optional prediction of effort. Default: no estimates. Use impact ranking instead.
- Source: Work Items
- Event Storming
- DDD workshop technique. Two levels: Big Picture (discovery) and Process/Design (design).
- Source: Direction, Appendix A
- Expected Result
- What passing means for a Test.
- Source: Appendix H
- Extension
- Alternative flow, error condition, or exception in a Use Case scenario.
- Source: Work Items, Appendix C
F
- Face-to-face Conversation
- Most efficient communication method. Favor over tickets when co-located. Use synchronous calls when remote.
- Source: Overview, Delivery
- Feature
- Narrative that describes a user intent. Current flow, pain points, desired flow, success measurement. Exists on the Roadmap.
- Source: Work Items
- Feature Adoption
- Production signal that shows whether users engage with a Feature. Creates or deprioritizes Issues.
- Source: Operation
- Feature Flag
- Mechanism that decouples deploy from release. Off by default. Skipped for invisible changes or early stage.
- Source: Delivery
- Feedback
- The only ground truth. Production data, user behavior, team sentiment override plans. Closes the loop from Direction to Issues to Work Items to Release.
- Source: Overview, Issues, Operation, Appendix D
- FinOps
- Tracks cost per service as part of monitoring.
- Source: Operation
- First Response
- Target time for initial acknowledgement of an incident. Defined per severity level.
- Source: Appendix I
- Fix Target
- Target time to resolve an incident. Defined per severity level.
- Source: Appendix I
- Friction Budget
- Guideline that caps process activities at 20% of cycle time. Estimate at retro, cut one item if exceeded. Cut meetings with no agenda, gates that never fail, reports no one reads, approvals always approved.
- Source: Operation
- Future (bucket)
- Intentionally absent from the Roadmap. Ideas live in Issues (Idea type). Removed to force explicit “no” decisions.
- Source: Work Items, Appendix B
G
- Gate
- Process checkpoint that consumes energy. Earns its keep or gets removed.
- Source: Overview
- Gatekeeper
- No gatekeeper between team and stakeholder. Anyone can talk to users directly.
- Source: Overview, Delivery
- GDPR
- General Data Protection Regulation. Privacy regulation this site’s analytics comply with.
- Source: Privacy
- Gherkin
- Given/When/Then syntax for writing acceptance scenarios from Use Case flows. Each scenario becomes one Test.
- Source: Delivery, Appendix C, Appendix H
- Go/No-Go Gate
- Lightweight release gate that checks engineering stability, QA acceptance, security scan, and business readiness. Skip for low-risk releases.
- Source: Delivery
- Goals
- Short-term concrete outcomes (1-2) that make Missions actionable. Changed at team discretion.
- Source: Direction
- Guiderails
- Boundaries set by Direction that Issues exist within. Vision defines class of problems. Missions name what to achieve.
- Source: Issues
I
- Idea
- Issue type for something that could be better. Example: “Add real-time shipment tracking.”
- Source: Issues
- Impact Ranking
- Default prioritization method. Sort by gut-checked impact-to-effort. Disagreement resolved by conversation.
- Source: Work Items, Appendix B
- Incident
- Issue type for something that failed in production. Example: “Payment gateway timeout.”
- Source: Issues
- Incident Response
- Process with SEV1-4 severity levels, response targets, and runbooks. Run a blameless post-mortem after each incident.
- Source: Operation, Appendix I
- Inputs
- What a Task needs to start execution.
- Source: Work Items, Appendix G
- Integration Tests
- Quality gate on every push. Automated. Verify system components work together.
- Source: Delivery
- Issue
- Gap between current state and desired state. Types: Problem, Idea, Question, Incident. Everything starts with an Issue.
- Source: Issues
- Issues Backlog
- Holds everything the team is not actively working on. The inbox. Moves to Work Item only when the team decides to act.
- Source: Issues
J
- Judgment over Rules
- Core principle. No rule applies in all contexts. Team decides when to follow, bend, or break any practice.
- Source: Overview
K
- Kano Model
- Prioritization model rejected for cycle-level decisions. Too abstract. At most a quarterly direction input.
- Source: Appendix B
L
- Lead Time
- DORA metric for time from commit to production.
- Source: Delivery
- Level
- Use Case classification per Cockburn: Summary, User Goal, or Subfunction.
- Source: Appendix C
- Logs
- Part of monitoring. Records of system events.
- Source: Operation
M
- Main Success Scenario
- Step-by-step happy path of a Use Case.
- Source: Work Items, Appendix C
- Maintenance
- Continuous activity after first Release. Includes monitoring, incident response, and feedback loops.
- Source: Operation
- Metrics
- Part of monitoring. Quantitative measurements of system performance.
- Source: Operation
- Missions
- Medium-term descriptions of what the team works toward now. Change with environment shifts.
- Source: Direction
- Monitoring
- Logs, metrics, traces. Continuous observation of the system in production.
- Source: Operation
- MoSCoW
- Must/Should/Could/Won’t. Rejected as a Roadmap method. “Should” and “Could” are Future in disguise.
- Source: Appendix B
N
- Next (Roadmap bucket)
- Features the team works on after Now finishes.
- Source: Work Items, Appendix B
- Now (Roadmap bucket)
- Features the team works on actively.
- Source: Work Items, Appendix B
- Numeric Scores
- RICE, ICE, weighted matrices. Rejected for false precision. Weights are subjective but feel objective.
- Source: Appendix B
O
- Observation
- Output of domain exploration techniques. Can become Issues but no requirement to link.
- Source: Direction
- On-call
- Fair rotation for incident response. Name primary and secondary escalation. Track toil. Automate if toil exceeds 30%.
- Source: Operation, Appendix I
- Operation
- Continuous activity after first Release. Includes monitoring, incident response, FinOps, and feedback.
- Source: Operation
- Outputs
- What a Task produces.
- Source: Work Items, Appendix G
P
- Pain Point
- Friction or problem in the current domain. Mapped during Event Storming.
- Source: Direction, Appendix A
- Pair Programming
- Technique for complex or critical code. Junior-senior pairing for learning.
- Source: Delivery
- Parent (Task)
- Use Case ID or Story ID that the Task belongs to.
- Source: Appendix G
- PECR
- Privacy and Electronic Communications Regulations. Privacy regulations this site complies with.
- Source: Privacy
- Peer Review
- Catch predictable team errors. Prefer over process overhead.
- Source: Overview
- Postconditions
- What must be true after successful Use Case execution.
- Source: Work Items, Appendix C
- Preconditions
- What must be true before a Use Case or Test executes.
- Source: Work Items, Appendix C, Appendix H
- Primary Actor
- Who starts the Use Case interaction.
- Source: Appendix C
- Prioritization
- Conversation, not formula. Default: impact ranking. Production data decides when available.
- Source: Work Items, Appendix B
- Privacy
- Data collection limited to business communication response. No selling or sharing for marketing.
- Source: Privacy
- Problem
- Issue type for something that is wrong. Example: “30% of orders miss the delivery window.”
- Source: Issues
- Process
- Has cost. Every gate, review, and meeting consumes energy. Cut what does not earn its keep.
- Source: Overview
- Process Activities
- Gate reviews, meeting attendance, preparation. Measured against delivery activities in the Friction Budget.
- Source: Operation
- Process/Design Event Storming
- Design-level Event Storming for Features with unclear internal flows. Outputs detailed flows, aggregate design, acceptance criteria.
- Source: Direction, Appendix A
- Production Readiness
- Checklist a new service passes before it receives production traffic: logging, alerts, deploy/rollback process, backup strategy.
- Source: Operation, Appendix I
- Production Data
- Ground truth that overrides plans. Drives feedback loops from Delivery back to Direction and Issues.
- Source: Overview, Issues, Operation, Appendix D
- Production Monitoring
- See Monitoring
- Prototype
- Possible Spike output. Working model to evaluate an approach, not production code.
- Source: Work Items
Q
- QA Acceptance
- Go/No-Go gate check that verifies Feature Flag behavior (on and off).
- Source: Delivery
- Quality Gates
- Automated checks on every push: unit tests, integration tests, SAST, SCA. Zero manual gates for routine changes.
- Source: Delivery
- Question
- Issue type for something that is unknown. Example: “What triggers payment settlement?”
- Source: Issues
R
- Red-Green-Refactor
- TDD cycle. Write failing test (red), make it pass (green), improve design (refactor).
- Source: Delivery
- Refactor
- Improves design without behavior change. Part of TDD and Technical Debt management.
- Source: Delivery
- Release
- Business decision to flip a Feature Flag from off to on. Not a technical event.
- Source: Delivery
- Resolve
- Issue lifecycle stage. Issue is resolved directly, promoted to Work Item, or parked.
- Source: Issues
- Retrospective (Retro)
- Blameless review that produces 1-3 fix items. Skip for small cycles.
- Source: Delivery
- Review
- Core delivery moment with Demo and DORA check. After coherent batch of work.
- Source: Delivery
- Roadmap
- Lightweight two-bucket (Now/Next) plan for Features. Changes freely based on learning. No Future bucket.
- Source: Work Items, Appendix B
- Rollback Plan
- Part of engineering stability gate. Exists for failure scenarios, not routine deploys.
- Source: Delivery
- Rolling Deployment
- Incremental replacement of instances across a cluster.
- Source: Delivery
- Rule Governance
- If a rule takes longer than the work it governs, abolish immediately.
- Source: Appendix F
- Rotation
- Schedule for on-call shifts. Fair rotation with documented handover. Minimum two people per shift (primary + secondary).
- Source: Appendix I
- Runbook
- Documented procedure for handling specific operational situations. Write one for every incident type that repeats twice.
- Source: Operation, Appendix I
S
- SAST (Static Analysis)
- Quality gate for automated code analysis of security and quality issues.
- Source: Delivery
- SCA (Dependency Scanning)
- Quality gate for automated scanning of dependencies for known vulnerabilities.
- Source: Delivery
- Scenario
- A single flow through a Use Case. Each scenario (main success and extensions) becomes a Gherkin test.
- Source: Work Items, Appendix H
- Scope
- Aggregate or system boundary for a Use Case.
- Source: Appendix C
- Security Scan
- Go/No-Go gate check. Passed before release.
- Source: Delivery
- Service Layer
- Coordinates between Aggregates across Use Case boundaries.
- Source: Work Items, Appendix C
- SEV1-4
- Incident severity levels. SEV1 = user-facing outage, SEV2 = degraded subset of users, SEV3 = no user impact, SEV4 = cosmetic or internal.
- Source: Operation, Appendix I
- SLO (Service Level Objective)
- One or two metrics that matter most to users. Track the gap as error budget to decide features vs reliability.
- Source: Operation, Appendix I
- Source (Test)
- Use Case ID and scenario name, or Story ID that a Test traces to.
- Source: Appendix H
- Spike
- Timeboxed investigation for technical, domain, or architectural unknowns. Produces decision record, prototype, or ADR. No production code.
- Source: Work Items
- Stakeholder
- Person or group with interest in the team’s output. No gatekeeper between team and stakeholder.
- Source: Overview, Direction
- Story
- Lightweight value placeholder for a slice of a Feature. Title, value statement, priority. Independent. No estimates required.
- Source: Work Items
T
- Task
- Concrete, technology-agnostic implementation instruction. Breaks down a Use Case or Story into actionable steps. One per discrete behavior change.
- Source: Work Items, Appendix G
- TDD (Test-Driven Development)
- Red-Green-Refactor cycle. Default for new logic when behavioral correctness matters.
- Source: Delivery
- Team Sentiment
- Ground truth input that overrides plans alongside production data and user behavior.
- Source: Overview
- Technical Debt
- Design or implementation shortcuts that slow future delivery. Reserves time after release. Prioritize over features when blocking speed.
- Source: Delivery
- Test
- Versioned reference point for acceptance, integration, or system-level verification. One per Gherkin scenario. Not a Task (verify versus build).
- Source: Work Items, Appendix H
- Time to Restore
- DORA metric for time to recover from a production failure.
- Source: Delivery
- Timebox
- Fixed short duration for a Spike. If exceeded, rescope or run Go/No-Go on parent Feature.
- Source: Work Items
- Toil
- Repetitive operational work. If on-call spends more than 30% of time on toil, automate the task. If more than 50%, change the system.
- Source: Operation
- Traces
- Part of monitoring. Track request flow through distributed systems.
- Source: Operation
- Triage
- Issue lifecycle stage. Understand, label (Problem/Idea/Question/Incident), decide action.
- Source: Issues
- Trivial Work
- Typo, 1-line config. Build directly. Skip full Use Case structure.
- Source: Work Items, Delivery
U
- Ubiquitous Language
- This glossary. Shared domain vocabulary used consistently across all team communication and documentation.
- Source: Ubiquitous Language
- Umami
- Privacy-focused analytics platform used by this site. No cookies, no PII.
- Source: Privacy
- Unit of Delivery
- Use Case. What the team builds, tests, and accepts.
- Source: Work Items
- Unit Tests
- Quality gate on every push. Live in the codebase, not as Work Items.
- Source: Delivery
- Unknowns
- Kill delivery. Find them early. Spike before commit.
- Source: Overview, Work Items
- Use Case
- Full structured specification per Cockburn/Jacobson template. Actor, preconditions, postconditions, scenarios, acceptance criteria, business rules. Unit of delivery.
- Source: Work Items, Appendix C
- User Behavior
- Ground truth that overrides plans. Changes Missions, Goals, and prioritization.
- Source: Overview, Operation, Appendix D
V
- Value Statement
- The “why” on a Story. Describes the value this slice delivers.
- Source: Work Items
- Vision
- Long-term guiding statement. Changes slowly, if at all. Not a plan.
- Source: Direction
W
- “What Hurts Most?” (pattern)
- Pain-driven prioritization. Feature that removes the biggest current pain wins.
- Source: Appendix B
- Work Item
- How the team resolves Issues. Types: Feature, Story, Use Case, Spike, Chore, Task, Test.
- Source: Work Items
- Working Software
- The only ground truth. Software that runs outranks documentation.
- Source: Overview