Evidence-Based Engineering Self-Assessment
Purpose: Conduct an honest, data-driven self-assessment using engineering artefacts (Jira, Slack, documentation, merge requests) instead of subjective impressions. Identify communication blind spots and development directions.
Audience: Engineers who want to evaluate their own performance the way a promotion committee would — through evidence, not feelings.
Why This Exists
Performance reviews are broken.
Not because managers are cruel, but because the feedback loop is structurally inadequate. A 3-question peer survey cannot capture:
- Power dynamics in knowledge ownership
- Asymmetric labeling (your pushback = "difficult", their pushback = "leadership")
- Management failures framed as individual shortcomings
- The gap between existing work and its visibility
The fix is not better surveys. The fix is evidence.
This guide documents a self-assessment methodology and its application. The methodology collects evidence from engineering systems (Jira, Slack, version control, documentation), applies structured analysis, and produces conclusions with explicit confidence levels.
Every conclusion contains:
| Component | Purpose |
|---|---|
| Evidence | What was observed |
| Interpretation | What it means |
| Confidence | High / Medium / Low |
Interpretation is never presented as fact.
The Assessment Framework
graph TD
A[Phase 1: Collect Evidence] --> B[Phase 2: Behaviour Analysis]
B --> C[Phase 3: Visibility Audit]
C --> D[Phase 4: Promotion Readiness]
D --> E[Phase 5: Blind Spots]
E --> F[Phase 6: Manager Recommendations]
F --> G[Phase 7: Organisation Assessment]
G --> H[Phase 8: Confidence Review]
A --> A1[Jira: tickets, complexity, themes]
A --> A2[Slack: communication patterns]
A --> A3[Docs: SOPs, runbooks, architecture]
A --> A4[VCS: MRs, reviews, discussions]
Phase 1 — Evidence Collection
What to Collect
From Jira (or your issue tracker)
| Dimension | What to Look For |
|---|---|
| Completed work | Tickets closed in the assessment period |
| Ownership | Were tickets self-created or assigned? Did you drive them to completion? |
| Complexity | Blocker/Critical vs Normal priority. Multi-phase projects vs single tasks |
| Incident participation | Same-day resolutions, post-mortems, on-call rotation |
| Thematic spread | How many distinct domains? (monitoring, security, automation, infra, support) |
| Automation | Did you replace manual work with tooling? |
From Slack (or your team communication tool)
| Dimension | What to Look For |
|---|---|
| Helping others | Answering questions, sharing solutions |
| Knowledge sharing | SOPs, dashboards, tools shared proactively |
| Critical thinking | Challenging assumptions, proposing alternatives |
| Incident communication | Clarity under pressure |
| Feedback-seeking | Asking for reviews, requesting input |
Do not measure message count. Measure usefulness, clarity, and influence.
From Documentation
| Dimension | What to Look For |
|---|---|
| SOPs and runbooks | Created or maintained? |
| Architecture docs | System-level thinking |
| Post-mortems | Learning from incidents |
| Knowledge base | Long-term organisational value |
From Version Control
| Dimension | What to Look For |
|---|---|
| Merge requests | Volume, quality, review activity |
| Code reviews | Depth and constructiveness |
| CI/CD improvements | Pipeline reliability, automation |
Applying the Framework: A Real Assessment
Period: March–July 2026 (5 months) Data sources: Jira (SPRE, KFLUXINFRA, KFLUXSPRT, RHELBLD), Slack (message search, channel history), Documentation (MkDocs sites, GitLab Pages), Memory (structured conversation logs)
Quantitative Summary
| Category | Count | Examples |
|---|---|---|
| Total Jira tickets | 155+ | Across 4 projects |
| Incident response (Blocker/Critical) | 13 | UMB outage, Jenkins CrashLoop, kernel panic |
| Vulnerability patching | 55+ | DGIT-001 + BREW-001 VUL groups |
| Monitoring and observability | 20+ | DataDog, PagerDuty, SignalFx, SumoLogic migration |
| Certificate management | 24+ | UMB, Brew, Dist-Git |
| Same-day critical resolutions | 5 | Complex incidents resolved within hours |
| Documentation artefacts | 142+ | SOPs, runbooks, field guides |
| Custom tools built | 5 | MCP servers (Jira, PagerDuty, ServiceNow, GitHub, GitLab) |
Thematic Breakdown
pie title Work Distribution (Mar-Jul 2026)
"Vulnerability Patching" : 55
"Monitoring & Observability" : 20
"Certificate Management" : 24
"Incident Response" : 13
"Infrastructure & Config" : 15
"Documentation & Automation" : 8
"Konflux Support" : 5
"Learning & Development" : 4
Phase 2 — Behaviour Analysis
Ownership
| Evidence | Interpretation |
|---|---|
| 155+ tickets in 5 months across 4 projects | Does not cherry-pick. Takes operational and investigative work equally |
| 5 same-day critical resolutions | Drives incidents to completion, does not hand off |
| Built ServiceNow MCP server from scratch | Identified gap in legacy tooling, built replacement without being asked |
| KFLUXINFRA Phases 1-5 monitoring deployment | Multi-month project delivered end-to-end across 4 clusters |
| 3 post-mortem documents | Documents learnings, not just fixes |
| DataDog API key leak: immediate, complete, self-critical remediation | Takes responsibility for mistakes openly |
Assessment: Ownership is unquestionable. The risk is not insufficient ownership — it is over-extension without scope evaluation.
Confidence: HIGH
Communication
| Strength | Evidence |
|---|---|
| Structured status reporting | Bi-weekly updates with ticket numbers, statuses, blockers |
| Technical depth | VIT false-positive analysis (QID-39008/39024) with ~1100 VIT impact estimate |
| Proactive sharing | Dashboard links, MR links, documentation links shared without being asked |
| Critical thinking in public | Challenged team narrative on AI tooling: "I'm not convinced our main problem is lack of AI tooling" |
| Feedback-seeking in 1:1 | Asked Brew tech lead to review DataDog dashboard: "How helpful/informative?" |
| Gap | Evidence |
|---|---|
| Status reports are ticket-lists, not impact narratives | "SPRE-5917: closed" — tells nothing about what changed or why it matters |
| Fragmented Slack style | Multiple short messages in sequence. Content is strong, but form can undermine authority in announcements |
| Public feedback-seeking absent | Asks for feedback in 1:1 DMs but not in team channels |
Assessment: Content quality is consistently high. The gap is in packaging — translating work into narratives that leadership can consume without reading ticket descriptions.
Confidence: MEDIUM — Slack data was limited (not all channels accessible).
Collaboration
| Positive Pattern | Evidence |
|---|---|
| Daily collaboration with co-owner | BREW patching split with Pete — clear ownership boundaries |
| Supporting colleagues | Provided server creation assistance for Jana's Terraform project; proactively shared IPA autocert role and Jira MCP workflow guide with colleague (unsolicited, helpful intent) |
| IC rotation participation | Regular incident commander shifts (09:00-14:00 UTC) |
| Cross-team engagement | Fivetran/Snowflake migration, OpenShift ART coordination, security team escalations |
| Platform building | SPRE-Notes documentation site — others started contributing |
| Structural Limitation | Evidence |
|---|---|
| Team structure blocks cross-training | Merged team promised cross-training; never happened |
| Knowledge base power dynamic unresolved | Competing documentation platforms, asymmetric authority |
| Proactive help goes unacknowledged | Shared IPA autocert role and Jira MCP workflow guide with colleague — zero reaction. PTO-n is responded to help requests |
| No mentoring opportunity exists | Currently no junior team members to mentor. This is a structural constraint, not a personal gap |
Confidence: MEDIUM-HIGH
Technical Leadership
| Evidence | Category |
|---|---|
| Built monitoring infrastructure from scratch — twice (SignalFx, DataDog) | System building |
| Built 5 MCP servers, published to quay.io with setup guides | Tool building |
| PagerDuty Event Orchestration (PROD vs non-PROD automatic routing) | Operational maturity |
| Terraform VM provisioning (85-90% faster than Ansible approach) | Technology adoption |
| Vulnerability patching SOP creation | Process creation |
| UMB certificate renewal automation (AAP-ready Ansible) | Manual to automated transition |
| Challenged AI tooling hype with evidence-based reasoning | Critical thinking |
Pattern: Identify systemic problem, build solution, document for others.
Confidence: HIGH
Engineering Maturity
| Dimension | Evidence | Rating |
|---|---|---|
| Judgement | Immediate and complete remediation of DataDog API key leak | Strong |
| Prioritisation | Blocker/Critical tickets same-day, normal tickets in structured cadence | Strong |
| Risk awareness | Recognised RHEL 7 builders must stay despite EOL. IPA enrollment kept in Ansible, not cloud-init | Strong |
| Decision making | Terraform vs Ansible: proved with POC, not dogmatic | Strong |
| Simplification | PagerDuty PROD/non-PROD routing: simple solution, high impact | Strong |
| Self-assessment | Identified own "compliance pressure" pattern and competence trap | Mature |
Confidence: HIGH
Phase 3 — Visibility Audit
Are Engineering Artefacts Discoverable?
| Artefact | Discoverable? | Details |
|---|---|---|
| Jira tickets | Yes | 155+ tickets with status transitions |
| Status reports | Yes | Bi-weekly structured updates in team channel |
| Documentation sites | Yes | SPRE-Notes, Traditional Pipelines docs, 142+ pages |
| MCP servers | Yes | Published to quay.io, shared with setup guides |
| DataDog dashboards | Yes | 5+ dashboards, shared in team channels |
| Post-mortems | Yes | 3 formal post-mortem documents |
| GitLab MRs | Yes | Multiple MRs with descriptions |
The work is objectively visible through engineering artefacts.
But Visibility Is Not Just About Artefacts
| Visibility Gap | Impact |
|---|---|
| No narrative for skip-level leadership | Manager sees the work, but manager's manager? |
| DataDog dashboards are MVP status — full team presentation planned when production-ready | Deliberate staging, not visibility gap |
| Proactive help messages sent to colleagues received zero reaction | Organisational culture issue, not communication gap |
| 142 docs exist but nobody reads them | Documentation is not visibility |
| No presentations beyond team level | All-hands, engineering guild, lightning talks — absent |
| Status reports list tickets, not impact | "SPRE-5917: closed" vs "Eliminated Apache vulnerability across 19 servers" |
A separate dynamic: unreceived help.
There is evidence of proactive, unsolicited knowledge sharing that received zero acknowledgement:
| Action | Response |
|---|---|
| Noticed colleague repeatedly working on cert renewals, shared IPA autocert Ansible role link | No reaction |
| Shared Jira MCP workflow guide with setup instructions | "sure no problem" — unclear if acted upon |
| Noticed PagerDuty issue affecting colleague, flagged proactively | No reaction |
| Responded to colleague's request for help during PTO | Acknowledged once, pattern not reciprocated |
Additional evidence: The colleague had two open Jira tickets for certificate renewal automation — one open for 3 years (SPRE-259, created 2023-06-06), another for 1 year (SPRE-1546, created 2025-06-10). The proactive help (IPA autocert role) was directly relevant to these tickets. Both were closed the same week the help was offered. The help was timely, relevant, and targeted — yet unacknowledged.
This is not a visibility problem on the engineer's side. This is an organisational culture problem: help given is not valued or acknowledged. The correct response is not "share more" — it is to document the pattern and factor it into career strategy.
Key insight: Artefacts prove you did the work. Narrative proves the work mattered.
graph LR
A[Artefacts Exist] -->|Without Narrative| B[Invisible to Leadership]
A -->|With Narrative| C[Visible and Valued]
B --> D[Promotion Goes to Someone Else]
C --> E[Promotion Readiness Recognised]
Phase 4 — Promotion Readiness
| Level | Readiness | Evidence |
|---|---|---|
| Mid-level | Significantly exceeded | 155+ tickets, multi-system ownership, incident response — this is not mid-level work |
| Senior | Performing at level | Technical leadership, system building, cross-team work, documentation. Current output is senior-grade |
| Staff | Partial readiness | Systemic problem identification and solution building present. Missing: cross-team influence beyond immediate sphere, formalised mentoring track record, organisation-wide impact narrative |
The question is not capability. It is visibility and organisational dynamics.
Confidence: HIGH (Mid/Senior), MEDIUM (Staff — limited cross-team data)
Phase 5 — Communication Blind Spots
Blind Spot 1: Ticket-List vs Impact Narrative
This is the highest-impact blind spot identified.
Current status report format:
• SPRE-5917: TraceEnable Off for DGIT + BREW httpd — Closed
• SPRE-5770: Fivetran Dev IP range pg_hba.conf — Closed
• SPRE-5536: DataDog MTS Monitoring — Closed
What leadership reads: "Three tickets were closed."
What actually happened:
| Ticket | What Leadership Should Read |
|---|---|
| SPRE-5917 | Eliminated Apache TraceEnable vulnerability across 19 servers, resolving QID-12680 VITs |
| SPRE-5770 | Enabled Fivetran data pipeline access to Brew PostgreSQL — unblocks analytics team |
| SPRE-5536 | Deployed production monitoring for Message Tagging Service with drill-down dashboards |
The fix is not writing more. The fix is writing differently.
Proposed Status Report Format
Instead of ticket lists, use this structure:
This Week's Impact:
• Eliminated Apache TraceEnable vulnerability across 19 servers (SPRE-5917)
• Deployed MTS production monitoring with DataDog dashboards (SPRE-5536)
• DGIT-001 patching: 72 → 25 open VITs, awaiting Qualys weekly scan
In Progress:
• BREW PostgreSQL monitoring setup in DataDog (SPRE-5775)
• Terraform VM provisioning — refinement phase (SPRE-5115)
Blockers:
• VUL group aggregation blocks Jira auto-closure — new QIDs
open VITs faster than errata appear. Escalated to security.
| Old Format | New Format |
|---|---|
| Ticket number first | Impact first, ticket number as reference |
| Status-focused (Closed/In Progress) | Outcome-focused (what changed) |
| Assumes reader knows ticket context | Self-contained: reader understands without clicking |
| Lists everything equally | Highlights high-impact items |
Evidence for this blind spot: HIGH — Comparing the status report with peer reports in the same channel shows that while this report is the most detailed, it is the hardest to extract impact from without clicking every Jira link.
Blind Spot 2: Fragmented Communication Style
Multiple short messages in sequence is a natural conversational style. It works well for daily interactions.
But it has a cost in specific contexts:
| Context | Short Messages OK | Consolidated Message Better |
|---|---|---|
| Daily chat with co-worker | Yes | No difference |
| Incident communication | Risky | Yes — conveys control |
| Tool announcement | Ineffective | Yes — conveys authority |
| Technical proposal | Fragmented | Yes — conveys completeness |
| Dashboard sharing | Loses impact | Yes — screenshot + context in one |
This is not a criticism. It is a context-dependent optimisation.
The question to ask before sending: "Is this a conversation or an announcement?" Conversations benefit from short messages. Announcements benefit from single, complete messages.
Confidence: MEDIUM — Style differences are context-dependent.
Blind Spot 3: Public vs Private Feedback-Seeking
Evidence shows feedback-seeking exists in 1:1 DMs:
"Hello Tomas, Can you review? [...] How helpful/informative?"
This is effective for individual relationships. But:
| Private Feedback | Public Feedback |
|---|---|
| Improves the product | Improves the product AND creates visibility |
| One person knows you asked | Team knows you care about quality |
| One person's input | Multiple perspectives |
| No precedent set | Normalises feedback culture |
Additional evidence: A Terraform VM provisioning MR (18 files, 4 commits) was submitted as Draft specifically expecting colleague review and technical opinions. The MR contains significant infrastructure-as-code work. The engineer explicitly wants feedback on this work — the feedback-seeking intent exists, but the organisational response is absent.
Corrected assessment: The blind spot is not "doesn't seek feedback" — the engineer seeks feedback both privately (1:1 DMs) and publicly (MRs, shared dashboards). The actual pattern is that feedback-seeking goes unanswered by the organisation. This shifts the diagnosis from personal communication gap to organisational engagement failure.
Confidence: HIGH — Multiple independent examples (DataDog dashboard review, IPA autocert sharing, Terraform MR) confirm the pattern.
Blind Spot 4: Conflict Avoidance in Knowledge Ownership
Pattern observed: When competing solutions emerge (documentation platform ownership), default response is avoidance rather than constructive confrontation.
Combined with: "compliance pressure" — reflexive agreement to requests without scope evaluation.
| Behaviour | Perception Created |
|---|---|
| Not confronting competing solutions | "Doesn't care" or "gave up" |
| Reflexive "yes" to scope expansion | "Always available" (exploitable) |
| Avoidance + over-delivery | Reactive, not proactive |
The paradox: The engineering output proves proactivity (tool building, monitoring from scratch, SOPs). But interpersonal dynamics project reactivity. The external perception does not match the internal reality.
Confidence: HIGH — Multiple data points across several months.
Phase 6 — Development Directions
If an engineering manager inherited this engineer tomorrow, here is the 6-month plan:
| Month | Action | Goal |
|---|---|---|
| 1-2 | Impact narrative coaching | Every status report includes 2-3 "So What?" lines |
| 1-2 | Skip-level 1:1 | Manager's manager learns about the work directly |
| 2-3 | Presentation to wider audience | Engineering guild, all-hands, or lightning talk — topic: DataDog monitoring suite (when dashboards are production-ready, not MVP) |
| 3-4 | Structured feedback loops | After every major deliverable: "What worked? What would you change?" in team channel |
| 4-5 | Cross-team collaboration formalisation | Document and track outcomes of support given to other team members |
| 6 | Promotion case assembly | Evidence-based promotion document: impact metrics, technical leadership examples, visibility artefacts |
Note on mentoring: Formalised mentoring is a common recommendation, but it requires structural conditions — specifically, junior team members to mentor. When those conditions do not exist, the recommendation is inapplicable. Document this constraint explicitly rather than treating it as a personal gap.
Status Report Optimisation
Before (current format):
• SPRE-5982: Ceph channel x86_64 build queuing — Resolved
• SPRE-5917: TraceEnable Off for DGIT + BREW httpd — Closed
• SPRE-5770: Fivetran Dev IP range pg_hba.conf — Closed
• SPRE-5536: DataDog MTS Monitoring — Closed
• SPRE-5115: Terraform VM Provisioning — Refinement
After (impact-first format):
Impact This Week:
• Fixed 8-hour Ceph build queue — re-enabled builder disabled during
rolling updates (SPRE-5982)
• Closed 8 vulnerability groups across DGIT-001 (72 → 25 open VITs)
• Deployed MTS production monitoring in DataDog (SPRE-5536)
In Progress:
• BREW PostgreSQL + Apache monitoring in DataDog (SPRE-5775, SPRE-5789)
• DGIT VIT closure — awaiting Qualys weekly scan (~Jul 26)
Next:
• Terraform VM provisioning refinement (SPRE-5115)
Blockers:
• None currently
| Property | Before | After |
|---|---|---|
| First impression | Ticket numbers | Business impact |
| Readability | Requires Jira access | Self-contained |
| Length | Similar | Similar (not longer) |
| Skip-level friendly | No | Yes |
Phase 7 — Organisation Assessment
The assessment does not only evaluate the engineer. It evaluates the organisation.
| Organisational Element | Evidence | Rating |
|---|---|---|
| Clear expectations | No evidence of explicit leveling criteria or promotion rubric | Insufficient |
| Mentoring | Assigned mentor rejected PR reviews, threatened about productivity | Failed |
| Onboarding | "When I was hired there were no usable documentation or job aids" | Failed |
| Constructive feedback | 3-question peer survey. Power dynamics and asymmetric labeling ignored | Inadequate |
| Recognition | Major monitoring deployment received zero team reaction | Minimal |
| Growth opportunities | Monitoring project was good growth work but not framed as such | Accidental |
| Cross-training | Merged team promised cross-training. Never delivered | Broken |
Assessment: The organisation does not systematically provide the conditions for growth. Advancement must be self-driven.
Confidence: HIGH — Multiple independent evidence sources.
Phase 8 — Confidence Summary
| Conclusion | Evidence Level | Confidence |
|---|---|---|
| Ownership: exceptionally strong | 155+ tickets, same-day resolutions, tool building | HIGH |
| Technical leadership: senior-grade | Monitoring from scratch (x2), MCP ecosystem, automation | HIGH |
| Communication: content strong, packaging improvable | Status reports, Slack style, absence of narrative | HIGH |
| Visibility gap: artefacts exist, narrative missing | Docs exist, leadership does not see them | HIGH |
| Senior readiness: performing at level | Multi-system ownership, incident response, documentation | HIGH |
| Staff readiness: partial | Systemic thinking present, cross-team influence limited | MEDIUM |
| Organisational support: insufficient | Failed mentoring, broken cross-training promise, inadequate feedback | HIGH |
| Compensation gap: significant | Current salary 50-100% below market rate for comparable roles | HIGH |
Lehetseges torzitasok
- Survivorship bias: Only successful tickets and communications are visible. Abandoned attempts, unsent messages, and quiet failures do not appear in the data.
- Slack data limitation: Not all channels were accessible. Communication patterns may be incomplete.
- Self-report bias in context: Prior conversations reflect one perspective. Other parties' viewpoints are not represented.
- Quantity over quality assumption: 155+ tickets is a volume metric. Quality is inferred from same-day resolutions and thematic complexity, not from reading every ticket description.
- Halo effect risk: Strong technical evidence may bias toward underestimating communication gaps.
The Assessment Prompt
The prompt used to generate this assessment is preserved below for reproducibility. It was designed to simulate an evidence-based quarterly engineering assessment by a Staff+ Engineering Manager, with no prior opinions, building conclusions exclusively from evidence.
Full Assessment Prompt (click to expand)
Role: Experienced Staff+ Engineering Manager conducting an evidence-based quarterly engineering assessment.
Goal: Use objective evidence from Jira, Slack, GitLab, documentation repositories, merge requests, code reviews, incident history, and knowledge base contributions. Evaluate the engineer exactly as if preparing for a promotion committee. Assume no prior opinions. Build conclusions exclusively from evidence.
Phase 1 — Collect evidence from: Jira (completed work, ownership, complexity, incidents, features, operational work, technical debt, automation, investigations, RCA, documentation — summarise quantity, quality, impact), GitLab (MRs, review activity, comments, architecture discussions, refactoring, test improvements, CI/CD improvements — determine engineering quality, collaboration, review quality), Slack (communication patterns — helping others, answering questions, technical discussions, conflict resolution, announcements, knowledge sharing, ownership, initiative — measure usefulness, clarity, professionalism, influence, not message count), Documentation (job aids, SOPs, runbooks, architecture docs, tutorials, knowledge base — estimate engineering impact, maintainability, long-term value).
Phase 2 — Behaviour analysis: Ownership (does the engineer naturally take ownership? support with examples), Communication (clarity, conciseness, technical precision, responsiveness, professionalism — use evidence, avoid subjective labels), Collaboration (willingness to help/learn, openness, cross-team work — distinguish facts from interpretation), Technical leadership (identifying systemic problems, improving tooling/processes, automation, reducing manual work, documentation, enabling others), Engineering maturity (judgement, prioritisation, risk awareness, decision making, ability to simplify complex systems).
Phase 3 — Visibility: Measure discoverability of work through documentation, Slack announcements, merge requests, Jira updates, reusable tooling. Not self-promotion.
Phase 4 — Promotion readiness: Evaluate readiness for Mid, Senior, Staff. Support every conclusion with evidence.
Phase 5 — Blind spots: Identify technical, communication, and collaboration blind spots. Only include issues supported by evidence.
Phase 6 — Manager recommendations: If you became this engineer's manager tomorrow, what would you do during the next six months? Consider coaching, project selection, mentoring, visibility, compensation, promotion.
Phase 7 — Organisation assessment: Evaluate whether the organisation provides clear expectations, mentoring, onboarding, constructive feedback, recognition, and growth opportunities. If evidence is insufficient, explicitly say so.
Phase 8 — Confidence: Every conclusion must contain Evidence, Interpretation, and Confidence (High / Medium / Low). Never present interpretation as fact.
How to Use This Guide
For Your Own Assessment
- Collect evidence from your engineering systems (Jira, Slack, VCS, docs)
- Run each phase — do not skip the organisation assessment
- Be honest about confidence levels — "I don't know" is a valid finding
- Share selectively — the full assessment is for you. The impact narrative and artefact list are for your manager
- Repeat quarterly — patterns only emerge over time
For Improving Status Reports
Apply the impact-first format immediately. It costs zero extra time and changes how leadership perceives your work.
For Career Decisions
Cross-reference Phase 4 (promotion readiness) with Phase 7 (organisation assessment). If you are performing at the next level but the organisation does not provide the conditions for advancement, the data supports an external move — not as frustration, but as strategy.
Related Guides
- The Competence Trap — Why being excellent at your current job blocks career growth
- Market Value Development — Tracking your worth externally
- HR Interaction Strategy — How HR decisions actually work
- Boundary Setting — Scope creep prevention
- Exit Strategy — When and how to leave
Last Updated: 2026-07-27 Status: Complete Method: AI-assisted evidence collection and structured analysis Feedback: Open an issue