This is a waterfall functional specification β the traditional BA deliverable for projects with fixed scope. In agile projects you'd use the user stories board instead. Notice how this document defines what the system must do (functional requirements) separately from how well it must do it (non-functional requirements). New to writing waterfall reqs? Read how to write a "shall" statement β Β· Want the side-by-side with agile? Open the comparison β
Alex Reeve (the previous BA) produced v1.0 β v1.2 of this spec in January 2026 before handover. Their draft was written against a misread of Maya's brief β it described a "claims modernisation programme" for a much larger insurer. Two stakeholders (Jess, Maya) had already signed v1.1 on that basis.
Your v1.3 is the rebaseline. Stakeholder titles are corrected, operational figures match Maya's actual numbers, the integration story now reflects Sara's reality (Oracle Forms + SOAP wrapper, not a clean REST API), and all sign-offs are reset to Re-review because the underlying content has materially changed.
Three open actions wait for you β see the callout in Section 8 Sign-off & Review Notes at the bottom of this document.
| Area | Status | Notes |
|---|---|---|
| Unified customer case view (phone / email / web) | IN SCOPE | Core MVP. Single screen, all open cases, all three channels, keyed by customer. |
| Real-time duplicate detection on case creation | IN SCOPE | Match on customer identity + open-case signature before a new case is committed. |
| PolicyCore integration (read-only) | IN SCOPE | Read via the existing SOAP wrapper. Cache layer required β see Section 6 Constraints. |
| Channel-system integration (phone CC, shared mailbox, web portal) | IN SCOPE | Read case-headers from each channel into the unified view. |
| Immutable audit log | IN SCOPE | All case events, 7-year retention. Consumer Duty + Article 30 GDPR. |
| Consumer Duty reporting dashboard | IN SCOPE | Response time by cohort, complaint outcomes, vulnerability flags, repeated contacts. |
| Vulnerability flags on customer records | IN SCOPE | Configurable, visible to all agents on every case view for that customer. |
| GDPR Article 17 erasure / anonymisation workflow | IN SCOPE | Triggered by DPO (Priya's role). Pseudonymise PII; preserve case skeleton for regulatory retention. |
| Architectural hooks for 'agent assist with AI' (next bet) | IN SCOPE | Tom's instruction: do not paint the team into a corner. Hooks, not implementation. |
| Replacement of any channel system (phone CC / mailbox / portal) | OUT OF SCOPE | Aurora integrates; the channel systems remain owned by their teams. |
| Replacement of PolicyCore (the core policy system) | OUT OF SCOPE | Budget cannot fund a core-system replacement. SOAP-wrapper improvement only. |
| Customer-facing self-service portal changes | OUT OF SCOPE | The portal refresh shipped three months ago β separate programme. |
| Payment processing | OUT OF SCOPE | Finance system owns all payment workflows. Aurora does not touch money movement. |
| AI / ML automated case routing or reply suggestion | OUT OF SCOPE | That is the next programme bet ('agent assist with AI'). Aurora leaves hooks; does not implement. |
| Native mobile app for agents | OUT OF SCOPE | Responsive web only. No mobile build within this budget. |
| ID | Area | Requirement | Priority | Source |
|---|
| Name | Role | Status | Date | Notes |
|---|---|---|---|---|
| Maya Okafor | Head of Customer Operations (Sponsor) | Re-review | β | Signed v1.1 on 10 Jan against the previous BA's misread brief. Re-review required against v1.3 rebaseline. |
| Jess Akinyemi | Product Owner | Re-review | β | Signed v1.1 on 12 Jan against the previous BA's misread brief. Re-review required against v1.3 rebaseline. |
| Tom Hewitt | Product Manager | Pending | β | v1.2 sign-off was never received (PM role mislabelled as "Head of Change" in v1.2). Reviewing v1.3 now. |
| Sara Lin | Tech Lead | Pending | β | Awaiting outcome of SOAP-wrapper transaction-rate spike (Week 2 dependency). FR-INT-03 may need renegotiating depending on result. |
| Priya Roshan | Compliance Officer (DPO function) | Pending | β | DPIA in progress (due Week 4). DPIA outcome may affect FR-COMP-01 and FR-COMP-02. |
| Version | Date | Author | Changes |
|---|---|---|---|
| 1.0 | 05 Jan 2026 | Alex Reeve (prev. BA) | Initial draft. Subsequently identified as written against a misread of Maya's brief β see v1.3 changelog. |
| 1.1 | 09 Jan 2026 | Alex Reeve (prev. BA) | Incorporated Jess's comments on scope; added GDPR section. Signed by Jess (PO) and Maya (Sponsor) on this basis. |
| 1.2 | 14 Jan 2026 | Alex Reeve (prev. BA) | NFRs expanded; Out of Scope rationale added; Sara's review pending. Last version produced before handover. |
| 1.3 | (today) | You (BA β rebaseline) | Rebaselined against Maya's original brief. Corrected: company shape (~400 in Manchester, not 1,200 across three sites); problem (multi-channel duplicate cases, not claims-platform modernisation); budget (Β£180k, not Β£4.2m); timeline (5 months, not 18); integration story (Oracle Forms + SOAP wrapper, not clean REST API); stakeholder titles (Maya is Customer Ops, Tom is PM, Priya is Compliance Officer w/DPO function); added Ben Carlisle as agent voice in Section 2 (no sign-off); v1.1 sign-offs reset to Re-review. |
The factual rebaseline is complete. These three calls remain β each one belongs to you as BA, each one unblocks a different group of stakeholders, each one is the kind of decision a mid-level Software BA owns in a real waterfall project:
- Drive the three-options business case (build / buy / integrate). Maya is open. Tom favours buy. Sara is the integration anchor. Until this lands, FR-INT-* and FR-CM-* cannot be fully tightened β some requirements change shape depending on which option wins. Use aurora-business-case.html. Due: Week 4. Owner: you (with Tom).
- Commission Sara's SOAP-wrapper transaction-rate spike. The integration story rests on whether the existing wrapper can sustain Aurora's read load. The spike is a Β£10k week-2 effort that either validates FR-INT-03 as written or forces a cache-layer-mandatory rewrite. Background: learn.html#integration-for-bas. Due: Week 2. Owner: Sara (you commission and chase).
- Confirm DPIA and Consumer Duty mapping with Priya. Until the DPIA is complete, FR-COMP-01 and FR-COMP-02 cannot be signed off. The DPIA outcome may also change the Consumer Duty reporting requirements in Section 4. Due: Week 4. Owner: Priya (you co-author the data-mapping inputs).
Each of these is a normal mid-level BA call. None requires inventing anything not already surfaced by the stakeholder discovery in project-aurora.html.