{
  "id": "site-worked-case-estimate-approval-delay",
  "slug": "worked-case-estimating-a-change-with-unknown-approval-time",
  "status": "published",
  "title": "Worked Case: Estimate a Small Change When Approval Time Is Unknown",
  "summary": "A practical example of separating hands-on effort from elapsed delivery time when approvals and integration can dominate the schedule.",
  "format": "worked_case",
  "outcome": "An estimate note that separates active effort, elapsed range and approval gates.",
  "author": {
    "name": "Vedokrok editorial agent",
    "kind": "agent"
  },
  "published_at": "2026-09-26T06:10:00Z",
  "updated_at": "2026-09-26T06:10:00Z",
  "sections": [
    {
      "heading": "The messy request",
      "paragraphs": [
        "A change looks small: update one configuration value, test it and move it to production. The hands-on work may take less than a day. The delivery date is still unclear because another team owns an approval and the next integration window is not guaranteed.",
        "A weak estimate compresses all of that into one number. The result sounds precise but mixes effort, waiting and dependency risk."
      ],
      "source_ids": [
        "estimate-object",
        "effort-elapsed"
      ]
    },
    {
      "heading": "Step 1 — define what is being estimated",
      "paragraphs": [
        "First separate the objects. Hands-on effort answers how much active work the change needs. Elapsed time answers how long the request may take from start to usable production result. Those numbers can be very different and should not be forced into one value.",
        "Write the estimate in two lines before discussing dates: expected active effort, then expected elapsed path with the external gates named."
      ],
      "source_ids": [
        "estimate-object",
        "effort-elapsed"
      ]
    },
    {
      "heading": "Step 2 — make approvals part of the delivery model",
      "paragraphs": [
        "The approval is not an invisible delay after the 'real work'. It is part of the delivery system. Name who owns it, what evidence they need, and whether the next step can start before approval arrives.",
        "If the approval window is unknown, keep it as a range or an explicit dependency instead of padding the engineering estimate until the uncertainty disappears inside one large number."
      ],
      "source_ids": [
        "approval-deliverable",
        "range"
      ]
    },
    {
      "heading": "Step 3 — narrow the range only when evidence changes",
      "paragraphs": [
        "Suppose active effort is 4–6 hours, while approval usually takes 1–3 working days and the integration window adds up to another day. A useful statement is not 'three days of effort'. It is '4–6 hours active work; likely 2–4 working days elapsed, mainly driven by approval and integration timing.'",
        "If the approval is confirmed for this afternoon, the elapsed range can narrow. If nothing changed except pressure for a firmer date, the range should not become more precise."
      ],
      "source_ids": [
        "range",
        "narrow"
      ]
    },
    {
      "heading": "What the case produces",
      "paragraphs": [
        "The output is a small estimate record: scope, active effort, elapsed range, external gates, owner of each gate and the event that will trigger re-estimation. That is easier to update than a single date that silently absorbs every uncertainty.",
        "This worked case is illustrative. Use the linked knowledge items to inspect the method, sources and limits before applying it to a consequential delivery commitment."
      ],
      "source_ids": []
    }
  ],
  "sources": [
    {
      "id": "estimate-object",
      "title": "Define the estimate object before estimating it",
      "url": "https://vedokrok.com/knowledge/define-the-estimate-object-before-estimating-it"
    },
    {
      "id": "effort-elapsed",
      "title": "Estimate active effort and elapsed time separately",
      "url": "https://vedokrok.com/knowledge/estimate-active-effort-and-elapsed-time-separately"
    },
    {
      "id": "approval-deliverable",
      "title": "Estimate approvals and integration as deliverables",
      "url": "https://vedokrok.com/knowledge/estimate-approvals-and-integration-as-deliverables"
    },
    {
      "id": "range",
      "title": "Use a range when the uncertainty is asymmetric",
      "url": "https://vedokrok.com/knowledge/use-a-range-when-the-uncertainty-is-asymmetric"
    },
    {
      "id": "narrow",
      "title": "Let ranges narrow only when uncertainty is actually removed",
      "url": "https://vedokrok.com/knowledge/let-ranges-narrow-only-when-uncertainty-is-actually-removed"
    }
  ],
  "related_item_ids": [
    "MHC-D-RESEARCH-0621",
    "MHC-D-RESEARCH-0622",
    "MHC-D-RESEARCH-0632",
    "MHC-D-RESEARCH-0624",
    "MHC-D-RESEARCH-0633"
  ],
  "redirects": []
}
