Document progressPage 6 of 12
View full documentSprint schedule, roles, governance, risks, and change control
Sprint schedule
- Sprint 1 — Foundation and Transactions: authentication, base navigation, categories, transaction CRUD, authorization, responsive form foundation.
- Sprint 2 — Budgets and Core Dashboard: monthly budgets, KPI summaries, balance calculations, budget utilization, transaction filters.
- Sprint 3 — Analytics and UX: category distribution, monthly trend reporting, dashboard refinement, mobile usability, accessibility improvements.
- Sprint 4 — Release Hardening: regression, security checks, performance verification, UAT, deployment rehearsal, production release.
RACI-style responsibilities
- Product Owner: Accountable for backlog priority and acceptance.
- Lead Web Developer: Accountable for architecture and technical quality.
- Web Developer: Responsible for implementation and development tests.
- QA Engineer: Responsible for independent verification and regression.
- UX/UI Designer: Responsible for user-flow and interface design.
- Project Sponsor: Accountable for final business release approval.
Risk register
- R-01 Unauthorized data access: Probability Medium, Impact Critical. Controls: ownership checks, authorization tests, code review, least-privilege access.
- R-02 Incorrect monetary calculations: Probability Medium, Impact High. Controls: decimal data types, calculation unit tests, reconciliation tests.
- R-03 Scope expansion: Probability High, Impact Medium. Controls: release boundary, backlog prioritization, formal change IDs.
- R-04 Poor mobile usability: Probability Medium, Impact Medium. Controls: responsive design criteria and testing each sprint.
- R-05 Reporting performance: Probability Medium, Impact Medium. Controls: query indexes, bounded date ranges, aggregation review, performance tests.
- R-06 User-data loss: Probability Low, Impact Critical. Controls: automated backups, restore tests, migration controls.
- R-07 Delayed stakeholder decisions: Probability Medium, Impact Medium. Controls: scheduled reviews and Product Owner decision authority.
Change control
- Record each new request using a change identifier such as CR-01.
- Product Owner documents business value and priority.
- Lead Developer and QA assess technical, security, testing, schedule, and dependency impact.
- Do not disrupt committed sprint work unless the Product Owner explicitly swaps or cancels scope.
- Schedule accepted changes into an appropriate future sprint.
- Update affected requirements, designs, tests, risk records, and traceability entries.
Configuration management
- All source code is maintained in version control.
- Changes require peer review before integration.
- Database migrations are version controlled.
- Release versions receive immutable release tags.
- Secrets and environment-specific credentials are excluded from source control.