Skip to content

Planning Quality Signals Report

How well planning tracked actual execution, joining the same allocation-tracking ticket data the Investment Allocation report uses against a new link from commit to ticket -- if a commit's message contains a ticket key (e.g. ENG-123), it's automatically picked up (a best-effort match, not a Jira-verified one; nothing else needs configuring).

docker compose run --rm eng-reports planning_report.py --output /out/planning.pdf

Same flags as allocation_report.py, plus --max-tickets N (default 100) capping the per-ticket table. Two sections: ticket-to- first-commit lead time (with a linkage-coverage number shown prominently -- if your commits don't reference ticket keys, this section won't have much to say, and the report tells you that plainly rather than showing an empty chart) and ticket scope mismatch (story points vs. actual change size, ranked by how unusual each ticket is relative to your own team's typical ratio).