{
 "format": "epicdraw-workspace",
 "version": 1,
 "charts": [
  {
   "id": "blog-release-user-journey-checklist-example",
   "name": "Release readiness and follow-up checklist",
   "paper": "white",
   "pattern": "none",
   "ink": "navy",
   "wobble": 0.25,
   "nodes": [
    {
     "id": "title",
     "type": "text",
     "text": "Release readiness and follow-up checklist",
     "x": 40,
     "y": 20,
     "w": 2500,
     "h": 80,
     "fill": "none",
     "font": "sans",
     "fs": 46,
     "ink": "navy",
     "align": "left",
     "bold": true,
     "z": 0,
     "seed": 27100
    },
    {
     "id": "strap",
     "type": "text",
     "text": "FICTIONAL EXAMPLE · Course-booking site adding registration. Plan only: readiness unchecked, actual test results blank.",
     "x": 40,
     "y": 105,
     "w": 2500,
     "h": 60,
     "fill": "none",
     "font": "sans",
     "fs": 30,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27101
    },
    {
     "id": "head-journey",
     "type": "text",
     "text": "JOURNEY AND EXPECTED RESULT",
     "x": 40,
     "y": 180,
     "w": 620,
     "h": 50,
     "fill": "none",
     "font": "sans",
     "fs": 26,
     "ink": "navy",
     "align": "left",
     "bold": true,
     "z": 0,
     "seed": 27102
    },
    {
     "id": "head-evidence",
     "type": "text",
     "text": "TEST EVIDENCE",
     "x": 680,
     "y": 180,
     "w": 350,
     "h": 50,
     "fill": "none",
     "font": "sans",
     "fs": 26,
     "ink": "navy",
     "align": "left",
     "bold": true,
     "z": 0,
     "seed": 27103
    },
    {
     "id": "head-owner",
     "type": "text",
     "text": "OWNER",
     "x": 1050,
     "y": 180,
     "w": 240,
     "h": 50,
     "fill": "none",
     "font": "sans",
     "fs": 26,
     "ink": "navy",
     "align": "left",
     "bold": true,
     "z": 0,
     "seed": 27104
    },
    {
     "id": "head-ready",
     "type": "text",
     "text": "READY",
     "x": 1310,
     "y": 180,
     "w": 170,
     "h": 50,
     "fill": "none",
     "font": "sans",
     "fs": 26,
     "ink": "navy",
     "align": "left",
     "bold": true,
     "z": 0,
     "seed": 27105
    },
    {
     "id": "head-rollback",
     "type": "text",
     "text": "IF IT FAILS",
     "x": 1500,
     "y": 180,
     "w": 500,
     "h": 50,
     "fill": "none",
     "font": "sans",
     "fs": 26,
     "ink": "navy",
     "align": "left",
     "bold": true,
     "z": 0,
     "seed": 27106
    },
    {
     "id": "head-after",
     "type": "text",
     "text": "AFTER RELEASE",
     "x": 2020,
     "y": 180,
     "w": 520,
     "h": 50,
     "fill": "none",
     "font": "sans",
     "fs": 26,
     "ink": "navy",
     "align": "left",
     "bold": true,
     "z": 0,
     "seed": 27107
    },
    {
     "id": "row1-journey",
     "type": "round",
     "text": "1 · SIGN UP\nNew person enters details and reaches Check your email.",
     "x": 40,
     "y": 236,
     "w": 620,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27108
    },
    {
     "id": "row1-evidence",
     "type": "round",
     "text": "Test run: [link]\nPhone, keyboard: [blank]",
     "x": 680,
     "y": 236,
     "w": 350,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27109
    },
    {
     "id": "row1-owner",
     "type": "round",
     "text": "QA lead\nName: [blank]",
     "x": 1050,
     "y": 236,
     "w": 240,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27110
    },
    {
     "id": "row1-ready",
     "type": "round",
     "text": "[ ] Not\nchecked",
     "x": 1310,
     "y": 236,
     "w": 170,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27111
    },
    {
     "id": "row1-rollback",
     "type": "round",
     "text": "Sign-up blocked: turn the flag off and restore the old form.",
     "x": 1500,
     "y": 236,
     "w": 500,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27112
    },
    {
     "id": "row1-after",
     "type": "round",
     "text": "Compare started and completed sign-ups.",
     "x": 2020,
     "y": 236,
     "w": 520,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27113
    },
    {
     "id": "row2-journey",
     "type": "round",
     "text": "2 · INVALID DETAILS\nError names the field and how to fix it. Entries stay.",
     "x": 40,
     "y": 424,
     "w": 620,
     "h": 172,
     "fill": "sand",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27114
    },
    {
     "id": "row2-evidence",
     "type": "round",
     "text": "Test run: [link]\nScreen reader: [blank]",
     "x": 680,
     "y": 424,
     "w": 350,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27115
    },
    {
     "id": "row2-owner",
     "type": "round",
     "text": "Front-end\nName: [blank]",
     "x": 1050,
     "y": 424,
     "w": 240,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27116
    },
    {
     "id": "row2-ready",
     "type": "round",
     "text": "[ ] Not\nchecked",
     "x": 1310,
     "y": 424,
     "w": 170,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27117
    },
    {
     "id": "row2-rollback",
     "type": "round",
     "text": "Fix forward, unless valid details are refused.",
     "x": 1500,
     "y": 424,
     "w": 500,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27118
    },
    {
     "id": "row2-after",
     "type": "round",
     "text": "Review the most common errors.",
     "x": 2020,
     "y": 424,
     "w": 520,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27119
    },
    {
     "id": "row3-journey",
     "type": "round",
     "text": "3 · VERIFICATION\nEmail arrives. Link verifies the account once.",
     "x": 40,
     "y": 612,
     "w": 620,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27120
    },
    {
     "id": "row3-evidence",
     "type": "round",
     "text": "Test run: [link]\nEmail service: [blank]",
     "x": 680,
     "y": 612,
     "w": 350,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27121
    },
    {
     "id": "row3-owner",
     "type": "round",
     "text": "Back-end\nName: [blank]",
     "x": 1050,
     "y": 612,
     "w": 240,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27122
    },
    {
     "id": "row3-ready",
     "type": "round",
     "text": "[ ] Not\nchecked",
     "x": 1310,
     "y": 612,
     "w": 170,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27123
    },
    {
     "id": "row3-rollback",
     "type": "round",
     "text": "Email stops: pause new sign-ups and tell support.",
     "x": 1500,
     "y": 612,
     "w": 500,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27124
    },
    {
     "id": "row3-after",
     "type": "round",
     "text": "Watch send failures and delays.",
     "x": 2020,
     "y": 612,
     "w": 520,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27125
    },
    {
     "id": "row4-journey",
     "type": "round",
     "text": "4 · EXPIRED-LINK RECOVERY\nExpired link explains why and offers a new one.",
     "x": 40,
     "y": 800,
     "w": 620,
     "h": 172,
     "fill": "sand",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27126
    },
    {
     "id": "row4-evidence",
     "type": "round",
     "text": "Test run: [link]\nLink lifetime: [agree]",
     "x": 680,
     "y": 800,
     "w": 350,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27127
    },
    {
     "id": "row4-owner",
     "type": "round",
     "text": "Support lead\nName: [blank]",
     "x": 1050,
     "y": 800,
     "w": 240,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27128
    },
    {
     "id": "row4-ready",
     "type": "round",
     "text": "[ ] Not\nchecked",
     "x": 1310,
     "y": 800,
     "w": 170,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27129
    },
    {
     "id": "row4-rollback",
     "type": "round",
     "text": "Open question: can support resend a link by hand?",
     "x": 1500,
     "y": 800,
     "w": 500,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27130
    },
    {
     "id": "row4-after",
     "type": "round",
     "text": "Read the first support contacts.",
     "x": 2020,
     "y": 800,
     "w": 520,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27131
    },
    {
     "id": "row5-journey",
     "type": "round",
     "text": "5 · RETURN TO SIGN IN\nVerified person signs back in. Existing accounts still work.",
     "x": 40,
     "y": 988,
     "w": 620,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27132
    },
    {
     "id": "row5-evidence",
     "type": "round",
     "text": "Test run: [link]\nOld account: [blank]",
     "x": 680,
     "y": 988,
     "w": 350,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27133
    },
    {
     "id": "row5-owner",
     "type": "round",
     "text": "Back-end\nName: [blank]",
     "x": 1050,
     "y": 988,
     "w": 240,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27134
    },
    {
     "id": "row5-ready",
     "type": "round",
     "text": "[ ] Not\nchecked",
     "x": 1310,
     "y": 988,
     "w": 170,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27135
    },
    {
     "id": "row5-rollback",
     "type": "round",
     "text": "Sign-in fails: roll back, then check new accounts.",
     "x": 1500,
     "y": 988,
     "w": 500,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27136
    },
    {
     "id": "row5-after",
     "type": "round",
     "text": "Watch failed sign-ins.",
     "x": 2020,
     "y": 988,
     "w": 520,
     "h": 172,
     "fill": "white",
     "font": "sans",
     "fs": 28,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27137
    },
    {
     "id": "rollback-plan",
     "type": "round",
     "text": "ROLLBACK PLAN · Not rehearsed\nFlag or previous version: [agree]\nWho can trigger it: [blank]\nWho tells support: [blank]\nOpen question: what happens to accounts created during the release?",
     "x": 40,
     "y": 1190,
     "w": 820,
     "h": 310,
     "fill": "sand",
     "font": "sans",
     "fs": 32,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27138
    },
    {
     "id": "first-failure",
     "type": "round",
     "text": "FIRST 24 HOURS · Follow-up\nWho checks the first failed signup? [blank]\nWhere failures appear: [agree]\nAlert and who responds: [agree]\nReview time and next owner: [blank]",
     "x": 880,
     "y": 1190,
     "w": 820,
     "h": 310,
     "fill": "aqua",
     "font": "sans",
     "fs": 32,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27139
    },
    {
     "id": "decision",
     "type": "round",
     "text": "RELEASE DECISION · Not made\nAll five journeys ready: [blank]\nGo or hold: [blank]\nDecision owner: [blank]\nDate: [blank]",
     "x": 1720,
     "y": 1190,
     "w": 820,
     "h": 310,
     "fill": "sun",
     "font": "sans",
     "fs": 32,
     "ink": "navy",
     "align": "left",
     "bold": false,
     "z": 0,
     "seed": 27140
    }
   ],
   "edges": [],
   "strokes": [],
   "imgs": {},
   "locked": false,
   "ppm": 48,
   "view": null
  }
 ],
 "cur": "blog-release-user-journey-checklist-example"
}
