{
  "docId": "019f6b8f-4b31-718f-b9ac-34f32444380c",
  "docSlug": "jarvis-opus-development-postmortem",
  "documentTitle": "Opus Development Postmortem",
  "authorId": "opus-development-postmortem",
  "authorName": null,
  "documentKindSlug": "deck",
  "documentKindLabel": "Deck",
  "sourceTypeSlug": "investor_relations",
  "sourceTypeLabel": "Investor relations",
  "presentationDate": null,
  "orientation": null,
  "aspectRatio": null,
  "pageNumber": 6,
  "pageCount": 47,
  "prevPage": 5,
  "nextPage": 7,
  "slideType": "appendix_data",
  "function": "analyze_data",
  "density": "overcrowded",
  "nDataPoints": 45,
  "notes": "Includes a footnote regarding the CLOCS.EXE utility measurement methodology.",
  "elementsJson": null,
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019f6b8f-4b31-718f-b9ac-34f32444380c/6",
  "deckHref": "/decks/019f6b8f-4b31-718f-b9ac-34f32444380c",
  "deckJsonHref": "/decks/019f6b8f-4b31-718f-b9ac-34f32444380c.json",
  "deckAnchorHref": "/decks/019f6b8f-4b31-718f-b9ac-34f32444380c#slide-6",
  "components": [
    {
      "bbox": {
        "h": 0.18,
        "w": 0.65,
        "x": 0.17,
        "y": 0.18
      },
      "kind": "chart",
      "text": "Growth of Opus Debug and Fast .EXE Size",
      "attrs": null,
      "subkind": "bar-grouped",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "1b07d033-f179-4506-b9a3-0f0cc14e5504",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.18,
        "w": 0.65,
        "x": 0.17,
        "y": 0.39
      },
      "kind": "chart",
      "text": "Growth of Opus Source Code",
      "attrs": null,
      "subkind": "bar-grouped",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a5c0c28c-0643-4ff2-ab59-a355ae0abeef",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.04,
        "w": 0.75,
        "x": 0.13,
        "y": 0.86
      },
      "kind": "other",
      "text": "As measured by the utility CLOCS.EXE. This utility tends to count 50-60% of the lines in any given C source file.",
      "attrs": null,
      "subkind": "source-note",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "77147436-3450-4035-845d-047cc7a9179c",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.04,
        "w": 0.75,
        "x": 0.13,
        "y": 0.13
      },
      "kind": "paragraph",
      "text": "The following charts show the growth of the debug and non-debug Opus executables and of the number of lines of code in Opus.",
      "attrs": null,
      "subkind": "description",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "bca257b4-82b4-49f9-8145-bc26e5febac0",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.06,
        "w": 0.75,
        "x": 0.13,
        "y": 0.58
      },
      "kind": "paragraph",
      "text": "Code complete was declared in October 1988. Subsequent to that more than twelve months of bug fixing and additional development work were done. The following table shows how much of the final executable was present at code complete.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "634c9268-1558-45df-84f2-1949c765f566",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.06,
        "w": 0.75,
        "x": 0.13,
        "y": 0.79
      },
      "kind": "paragraph",
      "text": "Of course, this does not measure how much of that 91% was rewritten. We are working on a method of using the SLM DIFF files to get a measure of how much really changed after code complete, but we do not have that information available yet.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "8febbce4-4ba5-47cd-a718-404ca4093bd3",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.04,
        "w": 0.75,
        "x": 0.13,
        "y": 0.75
      },
      "kind": "paragraph",
      "text": "In comparison, Mac Word 4.0's Code Complete executable was 78% of the size of the shipping executable. PC Word 5.0 has been calculated to have 76% final code at Code Complete.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "9aa24ded-1d0a-47f0-8458-c208acd19315",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.55,
        "x": 0.22,
        "y": 0.64
      },
      "kind": "table",
      "text": "Milestone, KLOCS, DBG EXE Size, FAST EXE Size; Code Complete (10/88), 208, 1097, 775; Shipped (11/89), 249, 1260, 853; % at Code Complete, 84%, 87%, 91%",
      "attrs": null,
      "subkind": "data",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "51e43bd4-b669-4136-b66e-5ed13a1e6f54",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.2,
        "x": 0.13,
        "y": 0.1
      },
      "kind": "title",
      "text": "Project Statistics",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "8ec0d353-970d-4131-9fce-f91b309d05fc",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Table data",
      "slug": "table-data",
      "agent": null,
      "layer": "slide",
      "matchId": "69053674-a3fa-4b00-a663-da9fb39b28d1",
      "evidence": "table/data: Milestone, KLOCS, DBG EXE Size, FAST EXE Size",
      "confidence": 0.9
    }
  ],
  "frameworks": [],
  "arcBeats": [
    {
      "to": 12,
      "from": 6,
      "beatId": "54195e28-fd62-49c4-98f4-7744897bbbdb",
      "arcName": "The Transformation Tale",
      "arcSlug": "transformation-tale",
      "beatName": "The Bridge",
      "beatSlug": "transformation-tale-the-bridge",
      "evidence": "The deck then outlines the project's progression, highlighting key events and milestones.",
      "position": 1,
      "confidence": 0.8,
      "parentBeatName": "Resolution",
      "parentBeatSlug": "resolution"
    }
  ],
  "loops": [
    {
      "to": 9,
      "from": 3,
      "name": "Zoom In",
      "slug": "06-zoom-in",
      "bestFor": "Technical deep-dives, case studies, detailed analysis",
      "matchId": "77357091-e164-4784-be96-0f272e5796d3",
      "evidence": "The deck provides a detailed review of project statistics and schedule history, zooming in on specific data points.",
      "position": 0,
      "objective": "What were the key project statistics and schedule history?",
      "structure": "The Big Picture -> Key Area of Focus -> Specific Detail -> Implication",
      "confidence": 0.7,
      "description": "Start broad, then progressively focus on specific details that prove your point"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}