See a journey
Sign in with Entra ID, open the journey list and see a real journey as a branching outline, with a detail panel for each step.
Ikano Bank · Onboarding · Platform 2.0
This is the plan to put our first journey, the IKEA SE credit card, into production. The configurator comes first, with a demo every month until mid-January. The MVP is feature complete on 26 Feb and goes live on 8 Mar 2027. The rest of the backlog follows by 22 Mar 2027.
Six people, including three new hires who start on 2 November. All figures are working days left after meetings, support and reviews.
| Person | Availability | MVP days | After the MVP | Finishes |
|---|---|---|---|---|
| BernardEngineering manager | Half-time hands-on, alongside EM duties | 31 | 8 | 22 Mar |
| Emma ParoisLead engineer | Most of the time; part goes to reviews and mentoring | 60 | 10 | 22 Mar |
| Felix Von OtterEngineer | Lighter load while ramping up, pairs with Emma or Bernard | 29 | 6 | 22 Mar |
| Backend hireBackend developer, from 2 Nov | Ramps up over the first two sprints | 45 | 15 | 22 Mar |
| Frontend hireFrontend developer, from 2 Nov | Ramps up over the first two sprints | 46 | 11 | 22 Mar |
| Backend hire 2Backend developer, from 2 Nov | Ramps up over the first two sprints | 45 | 15 | 22 Mar |
| Team | Everyone at 80% focus, before the factors above | 256 | 65 | 22 Mar |
Configurator first: a demo every month until mid-January. Then the first journey goes into production.
Sign in with Entra ID, open the journey list and see a real journey as a branching outline, with a detail panel for each step.
Add, move and edit steps with undo and autosave, in the Ikano visual style. Roles and permissions apply, and journeys can be duplicated and versioned. The expression language and validation rules run underneath.
Christmas demo. Live validation, the dataflow view, path preview and the expression editor. A draft can be run in the portal with a screen preview. Includes the accessibility pass and a scripted demo walkthrough.
Approve and publish a journey, with version diff, segregation of duties and an audit log. The published journey then runs on Temporal: synchronous interpreter core, mock adapters, and the command and state API.
The IKEA SE credit card, end to end. Applicants apply on the web, are identified and checked (KYC, fraud, AML), get a credit decision and a priced offer, sign, and get their agreement and account. It runs through all 11 capability adapters, behind a routing flag so the share of applications can grow. Feature complete on 26 Feb.
Joint applicants, returning customers, resume, referral, reporting and data sync, live updates, a second channel, content editing in the portal and analytics events.
Days of work per epic in each sprint. The red line is the MVP going live. Dashed cells are work the MVP doesn't need.
| S122 Sep | S26 Oct | S320 Oct | S43 Nov | S517 Nov | S61 Dec | S715 Dec | S829 Dec | S9a12 Jan | S9b18 Jan | S1026 Jan | S119 Feb | S12a23 Feb | S12b1 Mar | S139 Mar | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Infrastructure & foundation | in flight | 4 | 5 | 1 | |||||||||||
| Journey configurator | 7 | 4 | 13 | 18 | 3 | 3 | 4 | 1 | 3 | ||||||
| Admin portal foundation | 4 | 1 | 3 | 1 | 2 | 1 | 1 | 2 | |||||||
| Configuration model & publish | 7 | 7 | 8 | 5 | 1 | 2 | 1 | 1 | |||||||
| Temporal journey interpreter | 3 | 8 | 9 | 4 | 3 | 7 | 3 | 9 | 5 | ||||||
| Data management & sync | 2 | 2 | 11 | ||||||||||||
| Client contract & front-end interaction | 3 | 1 | 3 | 2 | 3 | 5 | 1 | 3 | 1 | 3 | 2 | ||||
| Capability adapter tier | 3 | 8 | 3 | 14 | 17 | 22 | 2 | ||||||||
| Reference web onboarding | 7 | 7 | 3 | 1 | 4 | ||||||||||
| Application resume | 2 | 4 | |||||||||||||
| Referral & exceptions | 5 | ||||||||||||||
| Production readiness (no tickets yet) | 3 | 5 | 3 | 2 | |||||||||||
| Team capacity (days) | 15 | 15 | 24 | 33 | 39 | 13 | 10 | 13 | 20 | 39 | 39 | 13 | 20 | 39 |
27Q1S2 and 27Q1S5 are split in two (S9a and S9b, S12a and S12b) to show the 15 January and 26 February dates. S7 and S8 are short because of the Christmas break, 21 Dec to 6 Jan.
Work goes by experience. Emma owns the core model that everything depends on. The backend hires take the interpreter, the forms service and most adapters. The frontend hire takes the configurator UI first, then the web client. Bernard takes the portal, approvals and adapter contracts with the other teams. Felix takes library views, settings and adapter parity tests, and pairs on infrastructure.
Engineering manager
Portal service & shell, Authentication, Journey layout & navigation, Authorisation & audit, Editing, Simulator, Design & polish, Publish & governance, Adapter contracts (3), Production readiness
Publish-time validation, Returning customers, Application resume
Lead engineer
Journey definition model & versioning, Journey expression language, Publish-time validation, Determinism & test harness, Feedback while editing, Adapter foundations (2), Data foundation, Adapter contracts (4), Asynchronous half, Declines and decision records, Adapter implementations (4), Production readiness
Concurrency, idempotency and streaming, Returning customers, Application resume, Referral subflow
Engineer
Temporal multi-tenancy, CI/CD pipeline, Aurora schema, Journey layout & navigation, Journey library views, Journey expression language, Observability, Journey definition model & versioning, Editing, Simulator, Design & polish, Authorisation & audit, Publish & governance, Settings, Adapter parity tests (5)
Channel enablement, Journey library views, Settings, Karpenter autoscaling, Form rendering
Backend developer, from 2 Nov
Synchronous core, Determinism & test harness, Capability calls (synchronous), Data foundation, Adapter foundations (1), Client contract and command API, Adapter contracts (2), Declines and decision records, Adapter implementations (3), Production readiness, Adapter parity tests (4)
Multiple applicants, Referral subflow, Data foundation
Frontend developer, from 2 Nov
Design & polish, Editing, Feedback while editing, Publish & governance, Concurrency, idempotency and streaming, Content service, Envelope-driven client, Form rendering, Forms, Quality
Envelope-driven client, Content service, Quality, Editing, Simulator, Form rendering
Backend developer, from 2 Nov
Temporal security, Forms, Adapter foundations (3), Asynchronous half, Adapter contracts (2), Adapter implementations (4), Adapter parity tests (2), Production readiness
Journey definition model & versioning, Concurrency, idempotency and streaming, Multiple applicants, Application resume, Channel enablement, Data foundation
Each chip is a story and its days in that sprint. Click a chip to open the ticket in JIRA. Faded chips aren't needed for the MVP; people pick them up when MVP work is blocked. The line under each cell shows days used against capacity.
Estimates are in whole days. Scope shows whether a story is part of the MVP. Production readiness has no tickets yet.
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-1 Self-Hosted Temporal Setup6 days | |||||
| ON-2 | Temporal worker set-up | Done | |||
| ON-11 | Set up multi tenancy in Temporal | 1 | Felix | S2 | MVP |
| ON-12 | Temporal security | 3 | Backend hire 2 | S4 | MVP |
| ON-13 | Set up observability: Grafana, Protmetheus | 2 | Felix | S4 | MVP |
| ON-4 AWS Infrastructure as Code (Terraform)1 days, 0 in MVP | |||||
| ON-10 | Temporal IaC setup | Bernard | S1, In Progress | In flight | |
| ON-21 | Provision the EKS cluster for the Temporal platform | Emma | S1, Ready for development | In flight | |
| ON-22 | Deploy External Secrets Operator with IRSA + ClusterSecretStore | Felix | S1, Ready for development | In flight | |
| ON-23 | Add Karpenter node autoscaling to the EKS cluster | 1 | Felix | S10 | Later |
| ON-24 | Reusable private-VPC network module | Emma | S1, Review | In flight | |
| ON-25 | Secrets Manager database-credentials module | Emma | S1, Review | In flight | |
| ON-26 | Aurora PostgreSQL Serverless v2 cluster module | Emma | S1, Review | In flight | |
| ON-27 | Per-environment roots, S3 state backend & tooling | Emma | S1, Review | In flight | |
| ON-28 | CI merge gate + per-environment deploy pipelines | Emma | S1, Review | In flight | |
| ON-29 | Output contract + repository documentation | Emma | S1, Review | In flight | |
| ON-30 | Placeholder - Additional SMD domain resources | Not planned | |||
| ON-5 CI/CD Pipeline Foundation2 days | |||||
| ON-5 | No stories yet | 2 | Felix | S2 | MVP |
| ON-6 Aurora/RDS Schema & Data Foundation1 days | |||||
| ON-6 | No stories yet | 1 | Felix | S2 | MVP |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-82 Journey layout & navigation7 days | |||||
| ON-167 | Ordered step list with branch nesting | 1 | Bernard | S3 | MVP |
| ON-168 | Step rendering per kind | 2 | Felix | S3 | MVP |
| ON-169 | Inline branch conditions | 1 | Felix | S3 | MVP |
| ON-170 | Navigation | 1 | Bernard | S3 | MVP |
| ON-171 | Selection and detail panel | 1 | Bernard | S3 | MVP |
| ON-172 | Long journey performance | 1 | Felix | S5 | MVP |
| ON-83 Editing15 days, 14 in MVP | |||||
| ON-173 | Add, remove and reorder steps | 3 | Frontend hire | S5 | MVP |
| ON-174 | Step property editors | 3 | Bernard | S5 | MVP |
| ON-175 | Expression editor | 4 | Frontend hire | S6 | MVP |
| ON-176 | Reference pickers | 2 | Felix | S5 | MVP |
| ON-177 | Undo, redo and autosave | 2 | Frontend hire | S5 | MVP |
| ON-178 | Two editors on one draft | 1 | Frontend hire | S13 | Later |
| ON-84 Feedback while editing6 days | |||||
| ON-179 | Live validation | 2 | Frontend hire | S6 | MVP |
| ON-180 | Dataflow view | 3 | Emma | S5–S6 | MVP |
| ON-181 | Path preview | 1 | Frontend hire | S6 | MVP |
| ON-85 Simulator7 days, 5 in MVP | |||||
| ON-182 | Run a draft in the portal | 3 | Bernard | S6 | MVP |
| ON-183 | Screen preview | 2 | Felix | S6 | MVP |
| ON-184 | Save and replay scenarios | 2 | Frontend hire | S13 | Later |
| ON-86 Publish & governance8 days | |||||
| ON-185 | Publish gate | 1 | Frontend hire | S6 | MVP |
| ON-186 | Version diff | 3 | Frontend hire | S8–S9a | MVP |
| ON-187 | Approval workflow | 3 | Bernard + Frontend hire | S8–S9a | MVP |
| ON-188 | Configuration change log | 1 | Felix | S9a | MVP |
| ON-87 Journey library views3 days, 2 in MVP | |||||
| ON-189 | Journey list | 1 | Felix | S3 | MVP |
| ON-190 | Version history | 1 | Felix | S4 | MVP |
| ON-191 | Where used | 1 | Felix | S10 | Later |
| ON-88 Design & polish10 days | |||||
| ON-192 | Visual design system | 4 | Frontend hire | S4–S5 | MVP |
| ON-193 | Interaction polish | 3 | Frontend hire | S7 | MVP |
| ON-194 | Accessibility pass | 2 | Felix | S6 | MVP |
| ON-195 | Demo walkthrough | 1 | Bernard | S6 | MVP |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-89 Portal service & shell3 days | |||||
| ON-196 | Configurator frontend shell | 1 | Bernard | S2 | MVP |
| ON-197 | Configurator backend | 2 | Bernard | S2 | MVP |
| ON-90 Authentication3 days | |||||
| ON-198 | Entra ID sign-in | 2 | Bernard | S2–S3 | MVP |
| ON-199 | Group to role mapping | 1 | Bernard | S5 | MVP |
| ON-91 Authorisation & audit6 days | |||||
| ON-200 | Permission model | 1 | Bernard | S4 | MVP |
| ON-201 | Permission enforcement | 2 | Bernard | S4 | MVP |
| ON-202 | Segregation of duties | 1 | Bernard | S7 | MVP |
| ON-203 | Admin audit log | 2 | Felix | S7–S8 | MVP |
| ON-92 Settings3 days, 1 in MVP | |||||
| ON-204 | Capability and environment settings | 2 | Felix | S10 | Later |
| ON-205 | Feature flags and market toggles | 1 | Felix | S9b | MVP |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-71 Journey definition model & versioning9 days, 8 in MVP | |||||
| ON-114 | Journey document schema | 2 | Emma | S2 | MVP |
| ON-115 | Answer and record model | 1 | Emma | S2 | MVP |
| ON-116 | Version lifecycle: draft, published, active, retired | 2 | Emma | S2 | MVP |
| ON-117 | Duplicate and adapt a journey | 1 | Felix | S5 | MVP |
| ON-118 | Configuration registry service | 2 | Emma | S2 | MVP |
| ON-119 | Effective dates and scheduled activation | 1 | Backend hire 2 | S11 | Later |
| ON-72 Journey expression language9 days | |||||
| ON-120 | Grammar and parser | 2 | Emma | S3 | MVP |
| ON-121 | Evaluator with typed values | 2 | Emma | S3 | MVP |
| ON-122 | Standard function set | 1 | Felix | S4 | MVP |
| ON-123 | Type checker | 3 | Emma | S3 | MVP |
| ON-124 | Boundary with the Rule Engine | 1 | Emma | S4 | MVP |
| ON-73 Publish-time validation14 days, 11 in MVP | |||||
| ON-125 | Structural rules | 1 | Emma | S4 | MVP |
| ON-126 | Reference rules | 2 | Emma | S4 | MVP |
| ON-127 | Expression rules | 2 | Emma | S4 | MVP |
| ON-128 | Capability rules | 1 | Emma | S6 | MVP |
| ON-129 | Contestable declines | 1 | Emma | S5 | MVP |
| ON-130 | Exhaustive path simulation | 3 | Emma | S5 | MVP |
| ON-131 | Replay validation | 3 | Bernard | S11–S12b | Later |
| ON-132 | Machine-readable validation report | 1 | Emma | S4 | MVP |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-74 Synchronous core11 days | |||||
| ON-133 | Workflow skeleton and pinned journey version | 2 | Backend hire | S4 | MVP |
| ON-134 | Step execution for content and collection steps | 2 | Backend hire | S5 | MVP |
| ON-135 | Command handling and state versions | 2 | Backend hire | S5 | MVP |
| ON-136 | Branch evaluation | 1 | Backend hire | S6 | MVP |
| ON-137 | Derived progress | 2 | Backend hire | S6 | MVP |
| ON-138 | Terminal states | 1 | Backend hire | S6 | MVP |
| ON-139 | Read handler | 1 | Backend hire | S5 | MVP |
| ON-75 Asynchronous half12 days | |||||
| ON-140 | Capability call, synchronous mode | 2 | Backend hire | S6 | MVP |
| ON-141 | Asynchronous mode with correlated callback | 3 | Backend hire 2 | S6 | MVP |
| ON-142 | Retry and backoff per capability | 1 | Backend hire 2 | S8 | MVP |
| ON-143 | Needs-attention state | 2 | Backend hire 2 | S8–S9a | MVP |
| ON-144 | Compensation on abort | 3 | Backend hire 2 | S9a–S10 | MVP |
| ON-145 | Wait screens | 1 | Emma | S10 | MVP |
| ON-76 Determinism & test harness6 days | |||||
| ON-146 | Time-skipping workflow tests | 1 | Backend hire | S4 | MVP |
| ON-147 | Journey simulation harness | 2 | Emma | S5 | MVP |
| ON-148 | Recorded-history replay suite | 2 | Emma | S8 | MVP |
| ON-149 | Determinism guardrails | 1 | Backend hire | S5 | MVP |
| ON-77 Declines and decision records5 days | |||||
| ON-150 | Automatic decline step | 2 | Emma | S10 | MVP |
| ON-151 | Decision records | 2 | Backend hire | S10 | MVP |
| ON-152 | Withdrawal and expiry | 1 | Backend hire | S10 | MVP |
| ON-78 Multiple applicants11 days, 0 in MVP | |||||
| ON-153 | Applicant model and answer scoping | 4 | Backend hire | S12a–S12b | Later |
| ON-154 | Shared and individual steps | 2 | Backend hire | S12b | Later |
| ON-155 | Synchronisation points | 3 | Backend hire | S12b–S13 | Later |
| ON-156 | Per-applicant correlation | 2 | Backend hire 2 | S12b | Later |
| ON-79 Returning customers6 days, 0 in MVP | |||||
| ON-157 | Prefill model | 2 | Bernard | S12b–S13 | Later |
| ON-158 | Skip steps already satisfied | 2 | Bernard | S13 | Later |
| ON-159 | Re-validation and consent renewal | 2 | Emma | S12b | Later |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-113 Data foundation15 days, 4 in MVP | |||||
| ON-273 | Schema for applications, answers, decisions and events | 2 | Backend hire | S6 | MVP |
| ON-274 | Projection writes guarded by state version | 2 | Emma | S7 | MVP |
| ON-275 | Read models for operations and analytics | 2 | Backend hire 2 | S13 | Later |
| ON-276 | Standardise inbound capability data | 2 | Backend hire | S13 | Later |
| ON-277 | Publish application and step data downstream | 3 | Backend hire | S13 | Later |
| ON-278 | Retention, deletion and partitioning | 2 | Backend hire 2 | S13 | Later |
| ON-279 | Sync failure handling | 2 | Backend hire 2 | S13 | Later |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-93 Client contract and command API5 days | |||||
| ON-206 | Response envelope | 2 | Backend hire | S8 | MVP |
| ON-207 | Command endpoints | 2 | Backend hire | S9a | MVP |
| ON-208 | Current state endpoint | 1 | Backend hire | S9a | MVP |
| ON-94 Concurrency, idempotency and streaming5 days, 2 in MVP | |||||
| ON-209 | Expected state version | 1 | Frontend hire | S9b | MVP |
| ON-210 | Client-generated action ids | 1 | Frontend hire | S9b | MVP |
| ON-211 | Server-sent events | 2 | Backend hire 2 | S11 | Later |
| ON-212 | Polling equivalence | 1 | Emma | S12a | Later |
| ON-95 Content service6 days, 3 in MVP | |||||
| ON-213 | Content model | 2 | Frontend hire | S9b | MVP |
| ON-214 | Content pinning | 1 | Frontend hire | S10 | MVP |
| ON-215 | Content editing in the portal | 3 | Frontend hire | S12b | Later |
| ON-96 Forms8 days | |||||
| ON-216 | Form artefact contract | 2 | Backend hire 2 | S5 | MVP |
| ON-217 | Minimal forms service | 3 | Backend hire 2 | S5–S7 | MVP |
| ON-218 | Server-side answer validation | 2 | Backend hire 2 | S7 | MVP |
| ON-219 | Field-level errors in the envelope | 1 | Frontend hire | S11 | MVP |
| ON-97 Channel enablement3 days, 0 in MVP | |||||
| ON-220 | Channel as first-class context | 1 | Backend hire 2 | S13 | Later |
| ON-221 | Channel-agnostic contract | 1 | Backend hire 2 | S13 | Later |
| ON-222 | Channel recorded on every event | 1 | Felix | S9b | Later |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-101 Adapter foundations14 days | |||||
| ON-234 | Activity taxonomy and contracts | 2 | Emma | S6 | MVP |
| ON-235 | Capability registry | 2 | Emma | S6 | MVP |
| ON-236 | Mock adapter per capability | 3 | Backend hire | S7 | MVP |
| ON-237 | Legacy request/reply transport | 4 | Backend hire 2 | S6 | MVP |
| ON-238 | Integration telemetry | 2 | Backend hire 2 | S5 | MVP |
| ON-239 | Graceful degradation | 1 | Backend hire 2 | S5 | MVP |
| ON-102 Product Master (P&P) adapter5 days | |||||
| ON-240 | Product Master (P&P) capability contract and payload mapping | 2 | Bernard | S9b | MVP |
| ON-241 | Product Master (P&P) adapter implementation | 2 | Backend hire | S10 | MVP |
| ON-242 | Product Master (P&P) contract and mock parity tests | 1 | Felix | S11 | MVP |
| ON-103 Customer Master adapter5 days | |||||
| ON-243 | Customer Master capability contract and payload mapping | 2 | Emma | S9b | MVP |
| ON-244 | Customer Master adapter implementation | 2 | Backend hire 2 | S10 | MVP |
| ON-245 | Customer Master contract and mock parity tests | 1 | Felix | S11 | MVP |
| ON-104 Agreement adapter5 days | |||||
| ON-246 | Agreement capability contract and payload mapping | 2 | Emma | S9b | MVP |
| ON-247 | Agreement adapter implementation | 2 | Backend hire 2 | S10 | MVP |
| ON-248 | Agreement contract and mock parity tests | 1 | Felix | S11 | MVP |
| ON-105 Core Banking adapter5 days | |||||
| ON-249 | Core Banking capability contract and payload mapping | 2 | Backend hire | S9b | MVP |
| ON-250 | Core Banking adapter implementation | 2 | Backend hire 2 | S10 | MVP |
| ON-251 | Core Banking contract and mock parity tests | 1 | Felix | S11 | MVP |
| ON-106 Identity Verification adapter5 days | |||||
| ON-252 | Identity Verification capability contract and payload mapping | 2 | Backend hire | S9b | MVP |
| ON-253 | Identity Verification adapter implementation | 2 | Backend hire 2 | S10–S11 | MVP |
| ON-254 | Identity Verification contract and mock parity tests | 1 | Backend hire 2 | S11 | MVP |
| ON-107 Digital Signing adapter5 days | |||||
| ON-255 | Digital Signing capability contract and payload mapping | 2 | Backend hire 2 | S9b | MVP |
| ON-256 | Digital Signing adapter implementation | 2 | Emma | S11 | MVP |
| ON-257 | Digital Signing contract and mock parity tests | 1 | Backend hire | S11 | MVP |
| ON-108 Document Generation adapter5 days | |||||
| ON-258 | Document Generation capability contract and payload mapping | 2 | Backend hire 2 | S9b | MVP |
| ON-259 | Document Generation adapter implementation | 2 | Emma | S11 | MVP |
| ON-260 | Document Generation contract and mock parity tests | 1 | Backend hire | S11 | MVP |
| ON-109 Credit Decisioning adapter5 days | |||||
| ON-261 | Credit Decisioning capability contract and payload mapping | 2 | Bernard | S10 | MVP |
| ON-262 | Credit Decisioning adapter implementation | 2 | Emma | S11 | MVP |
| ON-263 | Credit Decisioning contract and mock parity tests | 1 | Backend hire | S11 | MVP |
| ON-110 Fraud Decision adapter5 days | |||||
| ON-264 | Fraud Decision capability contract and payload mapping | 2 | Bernard | S10 | MVP |
| ON-265 | Fraud Decision adapter implementation | 2 | Emma | S11–S12a | MVP |
| ON-266 | Fraud Decision contract and mock parity tests | 1 | Felix | S12a | MVP |
| ON-111 AML Screening adapter5 days | |||||
| ON-267 | AML Screening capability contract and payload mapping | 2 | Emma | S10 | MVP |
| ON-268 | AML Screening adapter implementation | 2 | Backend hire | S11 | MVP |
| ON-269 | AML Screening contract and mock parity tests | 1 | Backend hire | S11 | MVP |
| ON-112 Notification adapter5 days | |||||
| ON-270 | Notification capability contract and payload mapping | 2 | Emma | S10 | MVP |
| ON-271 | Notification adapter implementation | 2 | Backend hire | S11 | MVP |
| ON-272 | Notification contract and mock parity tests | 1 | Backend hire 2 | S11 | MVP |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| ON-98 Envelope-driven client7 days, 6 in MVP | |||||
| ON-223 | App shell | 1 | Frontend hire | S10 | MVP |
| ON-224 | Screen renderers | 3 | Frontend hire | S10 | MVP |
| ON-225 | Actions from the envelope | 1 | Frontend hire | S10 | MVP |
| ON-226 | Progress stepper | 1 | Frontend hire | S10 | MVP |
| ON-227 | Live updates | 1 | Frontend hire | S12a | Later |
| ON-99 Form rendering6 days, 3 in MVP | |||||
| ON-228 | Render fields from the form contract | 3 | Frontend hire | S10–S11 | MVP |
| ON-229 | Prefilled values | 1 | Felix | S13 | Later |
| ON-230 | Save and resume | 2 | Frontend hire | S13 | Later |
| ON-100 Quality9 days, 7 in MVP | |||||
| ON-231 | Accessibility to WCAG 2.2 AA | 4 | Frontend hire | S11–S12a | MVP |
| ON-232 | End-to-end harness | 3 | Frontend hire | S11 | MVP |
| ON-233 | Behavioural events | 2 | Frontend hire | S12b–S13 | Later |
| Key | Story | Days | Owner | Sprint | Scope |
|---|---|---|---|---|---|
| new | Production environment and release pipeline | 3 | Backend hire | S10 | MVP |
| new | Security review and fixes | 3 | Bernard | S11 | MVP |
| new | Runbooks, alerts and on-call rota | 2 | Backend hire 2 | S11 | MVP |
| new | End-to-end test of the SE credit card journey in SIT | 3 | Backend hire 2 | S12a | MVP |
| new | Go-live: routing flag, rehearsal, first live applications | 2 | Emma | S12b | MVP |