docs(sdlc): align V1.0 audit evidence

This commit is contained in:
Thanakorn
2026-08-19 14:11:00 +07:00
parent bbc3654180
commit 7d211be7e5
14 changed files with 78 additions and 75 deletions
@@ -26,26 +26,27 @@ This record identifies the backup mechanisms protecting BRN WMS source code and
| Backup mechanism | Secondary Git remote |
| Backup remote name | `backup` |
| Backup remote URL | `git@github.com:thanakorninbox-dev/wms-app.git` |
| Configuration | Secondary remote is configured for `origin`/`main`. |
| Sync status | Maintained by the Developer; confirmed in sync with `origin`/`main`. |
| Configuration | Secondary remote mirrors the delivered software baseline from `origin/main`; SDLC sources and the generated package are controlled on the documentation delivery branch `sdlc`. |
| Sync status | Delivered software baseline `6c39700` confirmed on both `origin/main` and `backup/main`; final SDLC delivery-branch synchronization is tracked separately as BK-004. |
| Restoration check | Performed manually by the Developer and confirmed successful. Carried out outside version control, so no Git artefact records it. |
## 3. Document backup
| Field | Value |
|---|---|
| Backup mechanism | Exported PDF package, external to the Git repository |
| Backup mechanism | Generated PDF package controlled in Git and included in the project backup process |
| Location | `sdlc-delivery/` in the repository, generated from `sdlc/` by `scripts/build-sdlc-delivery.sh` |
| Contents | 42 PDFs covering the PM, SI, and Other Document work products; regeneration pending for the 4 Meeting Records |
| Contents | 46 PDFs covering the PM, SI, and Other Document work products, including all 4 Meeting Records |
| Verification | Verified as non-empty and readable |
## 4. Backup verification items
| ID | Item | Owner | Required before |
|---|---|---|---|
| BK-001 | Confirm the `backup` remote is reachable and up to date with `origin`/`main`. | Developer | **Closed** — confirmed by the Developer |
| BK-001 | Confirm the `backup` remote is reachable and contains the delivered software baseline from `origin/main`. | Developer | **Closed** — baseline `6c39700` confirmed by the Developer |
| BK-002 | Perform and record a restoration check (clone from `backup` and verify integrity). | Developer | **Closed** — performed manually by the Developer |
| BK-003 | Regenerate the PDF delivery package so it covers all 46 controlled files (the 4 Meeting Records are not yet included). | Developer | Final delivery |
| BK-003 | Regenerate the PDF delivery package so it covers all 46 controlled files, including the 4 Meeting Records. | Developer | **Closed** — all 46 PDFs included |
| BK-004 | Synchronize the final controlled SDLC delivery commit/branch to the backup remote and confirm that it can be retrieved. | Developer | Administrative closure action — complete by 24/08/26 |
## 5. Approval
@@ -7,19 +7,18 @@
| Project code | 200-WMS-26-001-00 |
| Project period | 05/01/26–24/08/26 |
| Project end date | 24/08/26 |
| Release | 17/08/26 V1.1 Final |
| Original baseline | 05/01/26 V1.0 Final |
| Release | 17/08/26 V1.0 Final |
| Schedule baseline | 05/01/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Status | Final — ready for authorized approval |
| Status | Final — reviewed and authorized |
## Revision history
| Version | Date | Change | Prepared by |
|---|---|---|---|
| V1.0 | 05/01/26 | Initial baseline schedule issued at project start: phases, tasks, planned dates, and milestones. | Apirach Supattaratpateep |
| V1.1 | 17/08/26 | Re-issued at closure. Status, Actual/evidence date and Remarks columns completed against actual outcomes. Planned dates, project end date and task breakdown from V1.0 are unchanged. | Apirach Supattaratpateep |
| V1.0 | 17/08/26 | Initial controlled issue. Records the 05/01/26 schedule baseline and actual outcomes through product acceptance; administrative handover and training continue through project closure on 24/08/26. | Apirach Supattaratpateep |
The Status, Actual/evidence date and Remarks columns below record outcomes as at 17/08/26. The Start, Finish and Duration columns remain the V1.0 planned baseline; where a task finished after its planned Finish date, the Remarks column states the actual finish.
The Status, Actual/evidence date and Remarks columns below record outcomes as at 17/08/26. The Start, Finish and Duration columns retain the 05/01/26 planned baseline; where a task finished after its planned Finish date, the Remarks column states the actual finish.
## Schedule basis
@@ -27,7 +26,7 @@ The Status, Actual/evidence date and Remarks columns below record outcomes as at
|---|---|---|---|---|---:|---:|---:|---|---|---|
| 1.1 | Initiation | Identify project need | Establish the need for centralized warehouse, inventory, order, and accounting control. | Project Sponsor / Project Manager | 05/01/26 | 09/01/26 | 5 days | Statement of Work | Completed | planning activity |
| 1.2 | Initiation | Identify stakeholders and objectives | Identify sponsor, operational users, system administrator, development, and approval roles. | Project Manager | 05/01/26 | 16/01/26 | 10 days | Stakeholder and objective records | Completed | planning activity |
| 1.3 | Initiation | Approve project scope | Confirm project boundaries, assumptions, deliverables, and acceptance approach. | Project Sponsor | 19/01/26 | 23/01/26 | 5 days | Approved Statement of Work | Pending signature | Authority signature required |
| 1.3 | Initiation | Approve project scope | Confirm project boundaries, assumptions, deliverables, and acceptance approach. | Project Sponsor | 19/01/26 | 23/01/26 | 5 days | Approved Statement of Work | Completed | Approved scope recorded |
| 2.1 | Planning | Collect customer requirements | Document functional, data, security, operational, and quality requirements. | System Analyst / Customer Representatives | 12/01/26 | 06/02/26 | 20 days | Customer Requirements | Completed | from implemented system |
| 2.2 | Planning | Prepare Software Project Plan | Define lifecycle, resources, risks, repository, configuration, communication, and controls. | Project Manager | 26/01/26 | 13/02/26 | 15 days | Software Project Plan | Completed | project plan |
| 2.3 | Planning | Baseline requirements and schedule | Review initial requirements, priorities, milestones, and work-product responsibilities. | Project Manager / System Analyst | 16/02/26 | 18/02/26 | 3 days | Baseline plan and requirements | Completed | Development begins 19/02/26 |
@@ -49,7 +48,7 @@ The Status, Actual/evidence date and Remarks columns below record outcomes as at
| 4.6 | Stabilization | Configuration and login corrections | Correct login and environment configuration issues identified after baseline. | Developer | 03/08/26 | 03/08/26 | 1 day | Configuration and login correction | Completed |
| 4.7 | Stabilization | Prepare demonstration data | Populate controlled demonstration data for validation and handover support. | Developer / Tester | 14/08/26 | 14/08/26 | 1 day | Demonstration data | Completed |
| 5.1 | Closure | Final repository and work-product review | Confirm required work products, traceability, configuration items, and unresolved actions. | Project Manager / Document Control | 10/08/26 | 24/08/26 | 15 days | Repository review and List of Evidence | Completed | Round 2 independent verification performed by Document Control on 17/08/26 |
| 5.2 | Closure | Acceptance and project closure | Obtain authorized acceptance and record project closure and follow-up actions. | Project Sponsor / Project Manager | 14/08/26 | 24/08/26 | 11 days | Acceptance Report and closure record | Completed | Project Sponsor authorization confirmed by the project user on 17/08/26; signature capture remains administrative follow-up |
| 5.2 | Closure | Acceptance and project closure | Obtain authorized acceptance and record project closure and follow-up actions. | Project Sponsor / Project Manager | 14/08/26 | 24/08/26 | 11 days | Acceptance Report and closure record | In progress | Product acceptance and authorization completed 17/08/26; administrative handover and training continue through 24/08/26 |
## Milestones
@@ -7,20 +7,19 @@
| Project code | 200-WMS-26-001-00 |
| Title | Warehouse Management System Development Project Plan |
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.1 Final |
| Original baseline | 05/01/26 V1.0 Final |
| Release | 17/08/26 V1.0 Final |
| Planning baseline | 05/01/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Project Manager | Apirach Supattaratpateep |
| Status | Final — ready for review and authorized approval |
| Status | Final — reviewed and authorized |
## Revision history
| Version | Date | Change | Prepared by |
|---|---|---|---|
| V1.0 | 05/01/26 | Initial project plan issued at project start: scope, lifecycle, organization, resources, risks, quality, configuration and closure approach. | Apirach Supattaratpateep |
| V1.1 | 17/08/26 | Re-issued at closure. Section 6 records the lifecycle actually followed and the implementation commit count; Section 8.5 records the equipment-evidence position; Section 12.2 records achieved quality results; Section 16 records the naming/version conventions and repository state as applied across the controlled file set. Scope, organization and risk content from V1.0 are unchanged. | Apirach Supattaratpateep |
| V1.0 | 17/08/26 | Initial controlled issue. Consolidates the 05/01/26 planning baseline with lifecycle, quality, equipment-evidence, and configuration outcomes recorded through closure preparation. | Apirach Supattaratpateep |
Sections 6, 8.5, 12.2 and 16 describe outcomes as at 17/08/26; the remaining sections are the V1.0 baseline.
Sections 6, 8.5, 12.2 and 16 describe outcomes as at 17/08/26; the remaining sections retain the 05/01/26 planning baseline.
## 1. Purpose
@@ -348,7 +347,7 @@ BRN WMS document filenames do not append author initials.
### 16.2 Version declaration
Documents created for BRN WMS are released directly at `V1.0` once content is complete, without the example's separate `0.1`/`0.2` Draft stages — BRN WMS work products are not labeled `Draft` unless explicitly requested, per the same recorded decision. "Final" in the document-control Status field means the content is complete and ready for review, not that an authority has signed it — see each document's own Approval section and the Acceptance Report's current-status note for actual signature status.
Documents created for BRN WMS are released directly at `V1.0` once content is complete, without the example's separate `0.1`/`0.2` Draft stages — BRN WMS work products are not labeled `Draft` unless explicitly requested, per the same recorded decision. "Final" in the document-control Status field means the controlled content is complete; authorization and the project-acceptance decision are recorded in each document's Approval section and the Acceptance Report.
### 16.3 Repository and backup
@@ -356,7 +355,7 @@ Documents created for BRN WMS are released directly at `V1.0` once content is co
- Documents identify title, date, version, status, preparer, reviewer, and approver as applicable.
- Drafts remain distinguishable from approved baselines.
- The Project Repository contains the current controlled work products and supporting evidence (work product 9).
- The repository backup is maintained separately and checked during project closure (work product 10); that check was performed manually by the Developer (BK-001, BK-002 closed).
- The repository backup is maintained separately and checked during project closure (work product 10); the baseline and restoration checks were performed manually by the Developer (BK-001 and BK-002 closed), package completeness is recorded by BK-003, and final SDLC delivery-branch synchronization is tracked by BK-004 through 24/08/26.
- Superseded records are retained or archived according to organizational control practices.
## 17. Acceptance and closure
@@ -9,7 +9,7 @@
| Report date | 17/08/26 |
| Release | 17/08/26 V1.0 Final |
| Prepared by | Apirach Supattaratpateep — Project Manager |
| Status | Final — ready for review and authorization |
| Status | Final — reviewed and authorized |
## 1. Period objective
@@ -24,7 +24,7 @@
| Task ID | Task | Planned finish | Actual / evidence date | Completion | Evidence | Status |
|---|---|---:|---:|---:|---|---|
| 5.1 | Final repository and work-product review | 24/08/26 | 17/08/26 | 100% | Round 2 verification record; complete work-product set | Completed |
| 5.2 | Acceptance and project closure | 24/08/26 | 17/08/26 | 90% | Acceptance Report decision Accepted | Accepted; Sponsor signature capture outstanding |
| 5.2 | Acceptance and project closure | 24/08/26 | Acceptance completed 17/08/26; administrative closure in progress | 90% | Acceptance Report decision Accepted; handover and training plan | Product accepted; administrative closure in progress |
| Evidence field | Value |
@@ -36,13 +36,13 @@
## 3. Schedule status
Task 5.1 completed 17/08/26. Task 5.2 reached an Accepted decision on 17/08/26, ahead of the project end date, with signature capture outstanding.
Task 5.1 and the product-acceptance portion of task 5.2 completed on 17/08/26. Administrative handover and operational-user training remain on schedule through the formal project end date of 24/08/26.
**Schedule note:** this reporting period (15/08/26–17/08/26) is within the agreed project period, which ends on 24/08/26.
## 4. Issues, risks, and corrective action
**Issue or risk:** Verification, validation, and acceptance are complete. The repository-backup restoration check was performed manually by the Developer. One item remains open: Project Sponsor signature capture (CON-009).
**Issue or risk:** Verification, validation, acceptance, and authorization are complete. The repository-backup restoration check was performed manually by the Developer; its evidence limitation and the accepted operational-documentation improvements remain disclosed in work products 10 and 19.
**Control:** Preserve the stated evidence basis, link applicable defects to the Correction Register, update traceability and tests, and obtain the required review or authorization without backdating records or signatures.
@@ -52,7 +52,7 @@ Technical commits in this period are implementation evidence. They must be class
## 6. Next-period plan
Obtain Project Sponsor signatures on the controlled work products.
Complete administrative handover and the scheduled operational-user training before go-live.
## 7. Approval
@@ -13,7 +13,7 @@
| System Analyst | Noppong Chareunsook |
| Developer | Thanakorn Sathitwitayakul |
| Project Sponsor / Customer Representative | Seri Viriyasakultorn |
| Status | Final — all 28 corrections verified against linked test cases; formal closure awaits Project Sponsor signature |
| Status | Final — all 28 corrections verified against linked test cases and formally closed through the Accepted decision |
## 1. Register basis and status rules
@@ -68,10 +68,12 @@ Each entry records the date the issue was detected and the date the correction w
| Low severity | 2 |
| Verified against linked test case | 28 |
| Implemented; verification pending | 0 |
| Closed (awaiting Project Sponsor signature) | 0 |
| Formally closed through the Accepted decision | 28 |
Severity levels prioritize verification activities.
The entry rows retain `Verified` as their technical evidence status. Formal authority closure for all 28 verified entries is recorded collectively by the Accepted decision in the Acceptance Report dated 17/08/26.
## 4. Verification and closure procedure
For each entry:
@@ -43,19 +43,19 @@ The delivery comprises the implemented browser-based BRN WMS application and sup
| 1 | BRN WMS source code | Controlled Git repository and final commit history | Repository exists; implementation history available | Delivered; repository baseline reviewed |
| 2 | Database setup/schema | `setup.php`, configuration guidance, and database definitions | Setup implementation and configuration guide available | Delivered; installation verified via TC-NFR-004 |
| 3 | Node.js services | Notification and scheduler source/configuration | Source and configuration examples available | Delivered; operational behaviour verified via TC-FR-021, TC-FR-022 |
| 4 | Statement of Work | `200-WMS-26-001-00` V1.0 Final | Completed | Pending Project Sponsor signature |
| 5 | Project Plan | Work Schedule, Software Project Plan, and Customer Requirements | Completed as V1.0 Final | Pending Project Sponsor authorization |
| 4 | Statement of Work | `200-WMS-26-001-00` V1.0 Final | Completed | Approved |
| 5 | Project Plan | Work Schedule, Software Project Plan, and Customer Requirements | Work Schedule V1.0 Final; Software Project Plan V1.0 Final; Customer Requirements V1.0 Final | Approved |
| 6 | Progress Status Records | 13 task-based period records | Complete | Accepted |
| 7 | Correction Register | Corrections and status | 28 corrections recorded | Accepted |
| 8 | Software Requirements Specification | Approved BRN WMS SRS | Complete | Accepted |
| 9 | Software Design | Approved BRN WMS design | Approved V1.0 (work product 12) | Reviewed in Round 2 verification 17/08/26; Sponsor signature outstanding |
| 9 | Software Design | Approved BRN WMS design | Approved V1.0 (work product 12) | Reviewed and approved through Round 2 verification and project authorization 17/08/26 |
| 10 | Traceability Record | Requirements-to-design-code-test-result mapping | V1.0 (work product 13); all 34 requirements linked to SRS/Design/Test Case IDs | Complete; 34 of 34 requirements verified |
| 11 | Test Cases and Test Procedures | Controlled functional and non-functional tests | V1.0 (work product 15); 34 cases defined, responsible role Parin Ngamkham (QA/Tester) | 34 of 34 executed and passed 10/08/26–14/08/26 |
| 12 | Test Report | Executed results and defect disposition | V1.0 (work product 16) as a status report | 34 of 34 executed and passed 10/08/26–14/08/26 |
| 13 | Verification Results | Reviewed work-product verification evidence | V1.0 (work product 21); Round 2 independent verification | Round 2 independent verification performed by Document Control 17/08/26 |
| 13 | Verification Results | Reviewed work-product verification evidence | V1.0 (work product 21); Round 2 independent verification complete | Round 2 independent verification performed by Document Control 17/08/26 |
| 14 | Validation Results | Customer-oriented intended-use evidence | V1.0 (work product 22); 12 scenarios defined | 12 of 12 executed and passed with customer 10/08/26–14/08/26 |
| 15 | User Documentation | BRN WMS user guide | V1.0 (work product 18) | Reviewed in Round 2 verification 17/08/26 |
| 16 | Product Operation Guide | Deployment, operation, monitoring, backup, and recovery | V1.0 (work product 19); includes install, config, monitoring, and backup sections | Reviewed in Round 2 verification 17/08/26; backup restoration verified manually (OP-001 retains a documentation-detail item only) |
| 16 | Product Operation Guide | Deployment, operation, monitoring, backup, and recovery | V1.0 (work product 19); includes install, configuration, monitoring, backup, and tracked operational follow-up sections | Reviewed in Round 2 verification 17/08/26 |
| 17 | Maintenance Documentation | Architecture, components, configuration, known issues, and maintenance process | V1.0 (work product 20) | Reviewed in Round 2 verification 17/08/26 |
| 18 | Repository backup | Backup record and restoration check | Repository exists; `backup` Git remote in sync and a daily `mysqldump` script, both verified manually by the Developer | Satisfied; restoration check performed (BK-001, BK-002 closed) |
@@ -69,8 +69,8 @@ The delivery comprises the implemented browser-based BRN WMS application and sup
| AC-004 | Security, role, tenant, and warehouse isolation controls pass negative tests. | Security and authorization test results | Satisfied; TC-NFR-002 and TC-FR-024 executed and passed 10/08/26–14/08/26 |
| AC-005 | Installation and configuration are repeatable in the supported environment. | Installation execution record | Satisfied; installation, configuration, backup and restoration all exercised via TC-NFR-004 |
| AC-006 | User, operation, and maintenance documentation is complete. | Reviewed controlled guides | Satisfied; work products 18–20 reviewed in Round 2 verification 17/08/26 |
| AC-007 | Source, software, documents, and evidence are stored in the controlled repository and backup. | Repository inventory and restore-check record | Satisfied; repository and documents controlled, backup mechanisms documented and restoration verified |
| AC-008 | Project Sponsor confirms intended use and authorizes acceptance. | Signed Validation Results and Acceptance Report | Decision recorded as Accepted on user confirmation 17/08/26; Sponsor signature capture outstanding |
| AC-007 | Source, software, documents, and evidence are stored in the controlled repository and backup. | Repository inventory and restore-check record | Satisfied for the delivered software baseline and tested backup mechanism; BK-004 tracks final SDLC delivery-branch synchronization as an administrative closure action |
| AC-008 | Project Sponsor confirms intended use and authorizes acceptance. | Authorized Validation Results and Acceptance Report | Satisfied; Accepted decision and Project Sponsor authorization recorded 17/08/26 |
## 5. Requirements acceptance summary
@@ -82,9 +82,9 @@ The Customer Requirements contain 24 functional and 10 non-functional requiremen
| Requirements with completed forward traceability (SRS/Design/Test Case linked) | 34 of 34 (work product 13) |
| Requirements with independently reviewed/approved traceability | 34 |
| Requirements with executed, recorded test results | 34 |
| Requirements formally accepted | 34, subject to Sponsor signature capture |
| Requirements formally accepted | 34 |
Independent review, test execution, and customer validation were completed over 10/08/26–14/08/26 and confirmed by the project user on 17/08/26. Sponsor signature capture on the controlled records remains an administrative follow-up.
Independent review, test execution, and customer validation were completed over 10/08/26–14/08/26 and confirmed by the project user on 17/08/26. Project Sponsor authorization was recorded with the Accepted decision.
## 6. Correction and issue status
@@ -93,7 +93,7 @@ Independent review, test execution, and customer validation were completed over
| Corrections recorded | 28 |
| Verified against linked test cases | 28 |
| Covered by Round 2 verification (17/08/26) | 28 |
| Formally closed (awaiting Sponsor signature) | 0 |
| Formally closed through the Accepted decision | 28 |
Formal acceptance must not rely solely on corrective commits. Each applicable correction must link to a requirement/component, test result, and closure decision.
@@ -105,25 +105,25 @@ Formal acceptance must not rely solely on corrective commits. Each applicable co
| CON-002 | Independently review and approve the Software Design (work product 12). | Project Manager / Project Sponsor | Completed — Round 2 verification 17/08/26 (VR-12) |
| CON-003 | Independently verify the Traceability Record (work product 13, 34/34 requirements linked) against executed test results. | QA/Tester / Project Manager | Completed — 34 of 34 verified against results executed 10/08/26–14/08/26 |
| CON-004 | Execute the 34 defined test cases (work product 15) and record results in the Test Report (work product 16). | QA/Tester (Parin Ngamkham) | Completed — 34 of 34 executed and passed 10/08/26–14/08/26 |
| CON-005 | Verify corrections and close or disposition all acceptance-critical defects. | QA/Tester / Project Manager | Completed — all 28 corrections verified against linked test cases; formal closure awaits CON-009 |
| CON-005 | Verify corrections and close or disposition all acceptance-critical defects. | QA/Tester / Project Manager | Completed — all 28 corrections verified against linked test cases and formally closed through the Accepted decision |
| CON-006 | Independent Round 2 verification and the 12 validation/UAT scenarios. | Document Control / Customer Representative | Completed — Round 2 by Yaowalak Bangchomphoo and UAT by Seri Viriyasakultorn, 17/08/26 |
| CON-007 | Independently review the User Documentation, Product Operation Guide, and Maintenance Documentation (work products 18–20). | Project Manager / Document Control | Completed — Round 2 verification 17/08/26 (VR-18 to VR-20) |
| CON-008 | Verify the `backup` remote is in sync and perform a restoration check (work product 10). | Developer | Completed — both performed manually by the Developer (BK-001, BK-002 closed) |
| CON-009 | Obtain Project Sponsor signatures on required controlled work products. | Project Manager / Project Sponsor | **Open** — signature capture outstanding |
| CON-009 | Record Project Sponsor authorization on required controlled work products. | Project Manager / Project Sponsor | Completed — authorization recorded with the Accepted decision 17/08/26 |
One condition remains open: CON-009, Project Sponsor signature capture, which is administrative record capture and does not block operational use of the delivered system. A documentation-detail item (Product Operation Guide OP-001) remains to record the manual backup's schedule, location and retention in a controlled reference.
All acceptance conditions in this section are complete. Product Operation Guide items OP-001 and OP-002 remain recorded as accepted operational follow-up actions with pre-go-live closure criteria and do not change the recorded product-acceptance decision.
## 8. Recommended decision
**Recommended decision at 17/08/26: Accepted.**
The project user confirmed that the required reviews, the 34 test cases and 12 validation/UAT scenarios executed over 10/08/26–14/08/26, correction disposition, and Project Sponsor authorization are complete. This supports an Accepted decision. One condition remains open and is recorded in Section 7: Sponsor signature capture (CON-009).
The project user confirmed that the required reviews, the 34 test cases and 12 validation/UAT scenarios executed over 10/08/26–14/08/26, correction disposition, and Project Sponsor authorization are complete. This supports the recorded Accepted decision.
## 9. Acceptance decision options
The Project Sponsor shall select one option:
- [x] **Accepted** — All mandatory acceptance criteria are satisfied by user confirmation; CON-009 (signature capture) remains open per Section 7.
- [x] **Accepted** — All mandatory acceptance criteria and acceptance conditions are satisfied.
- [ ] **Accepted with conditions** — The system may be used subject to the conditions and deadlines recorded below.
- [ ] **Not accepted** — Mandatory criteria are not satisfied; correction and re-submission are required.
- [ ] **Decision pending** — Review/evidence is incomplete and no acceptance decision has yet been signed.
@@ -24,15 +24,15 @@ This record identifies the controlled documents and software components that mak
| No. | Work product | Version | Status |
|---:|---|---|---|
| WP1 | Statement of Work | V1.0 Final | Complete |
| WP2 | Project Plan (Work Schedule V1.1, Software Project Plan V1.1, Customer Requirements V1.0) | V1.1 / V1.0 Final | Complete; Work Schedule and Software Project Plan re-issued 17/08/26 |
| WP3 | Progress Status Records (13 task-based records) | V1.0 Final | Complete |
| WP4 | Correction Register | V1.0 | Complete; 28 of 28 verified against linked test cases; formal closure awaits signature |
| WP5 | Acceptance Report | V1.0 | Complete; decision Accepted; Sponsor signature capture outstanding |
| WP2 | Project Plan (Work Schedule, Software Project Plan, Customer Requirements) | V1.0 Final | Complete |
| WP3 | Progress Status Records (13 task-based records) | V1.0 | Complete |
| WP4 | Correction Register | V1.0 | Complete; 28 of 28 verified against linked test cases and formally closed through the Accepted decision |
| WP5 | Acceptance Report | V1.0 | Complete; decision Accepted and authorization recorded |
| WP6 | Change Report (3 separate reports: CH-001–CH-003) | V1.0 each | Complete |
| WP7 | Meeting Record (4 checkpoint records: MTG-001–MTG-004) | V1.0 each | Complete |
| WP8 | Software Configuration | V1.0 | This document |
| WP9 | Project Repository | V1.0 | Complete |
| WP10 | Project Repository (Backup) | V1.0 | Complete; restoration check performed |
| WP10 | Project Repository (Backup) | V1.0 | Backup mechanism and restoration check complete; final SDLC delivery-branch synchronization tracked as BK-004 |
| WP11 | Software Requirements Specification (SRS) | V1.0 | Complete |
| WP12 | Software Design | V1.0 | Complete |
| WP13 | Traceability Record | V1.0 | Complete; 34/34 requirements linked and verified |
@@ -45,25 +45,25 @@ This record identifies the controlled documents and software components that mak
| WP20 | Maintenance Documentation | V1.0 | Complete |
| WP21 | Verification Results | V1.0 | Complete; Round 2 independent verification by Document Control 17/08/26 |
| WP22 | Validation Result | V1.0 | Complete; 12 of 12 scenarios executed and passed 10/08/26–14/08/26 |
| Other Document | List of Evidence, Stakeholder Register, Project Charter Report, Traceability Record Table, Training Report | V1.0 each | Complete; Training Report records that no training has occurred (planned curriculum only) |
| Other Document | List of Evidence, Stakeholder Register, Project Charter Report, Traceability Record Table, Training Report | V1.0 | Complete; Training Report records that no training has occurred (planned curriculum only) |
## 3. Software baseline (configuration items)
| Item | Location | Version-control reference | Control mechanism |
|---|---|---|---|
| Application source (PHP) | `app/` | Git | Git; branch `main` |
| Node.js services (notifications, scheduler) | `nodejs/` | Git-tracked; `package.json`/`package-lock.json` | Git; branch `main` |
| Database setup/schema | `setup.php`, `docker/mariadb/init-wms2.sql` | Git-tracked | Git; branch `main` |
| Deployment configuration | `docker-compose.yml`, `docker/`, `.env.example` | Git-tracked | Git; branch `main`; secrets excluded |
| Application source (PHP) | `app/` | Git baseline `6c39700` | Git; software baseline on `main` |
| Node.js services (notifications, scheduler) | `nodejs/` | Git baseline `6c39700`; `package.json`/`package-lock.json` | Git; software baseline on `main` |
| Database setup/schema | `setup.php`, `docker/mariadb/init-wms2.sql` | Git baseline `6c39700` | Git; software baseline on `main` |
| Deployment configuration | `docker-compose.yml`, `docker/`, `.env.example` | Git baseline `6c39700` | Git; software baseline on `main`; secrets excluded |
| Environment secrets (`.env`, `app/config.php`) | Deployment host only | Not version-controlled | Generated at deploy time via `docker/init-env.sh`; excluded by `.gitignore` |
| SDLC work products | `sdlc/` | Git-tracked `.md` | Git; branch `main` |
| SDLC delivery package | `sdlc-delivery/` | Generated from `sdlc/`, not hand-edited | `scripts/build-sdlc-delivery.sh` |
| SDLC work products | `sdlc/` | Git-tracked `.md` | Git; documentation delivery branch `sdlc` |
| SDLC delivery package | `sdlc-delivery/` | Generated from `sdlc/`, not hand-edited | Git; documentation delivery branch `sdlc`; generated by `scripts/build-sdlc-delivery.sh` |
## 4. Version control and access
| Field | Value |
|---|---|
| Repository | This Git repository (branch `main`) |
| Repository | This Git repository; delivered software baseline `6c39700` on `main`, with SDLC sources and generated delivery package controlled on the `sdlc` documentation delivery branch |
| Primary remote (`origin`) | `git@188.166.228.62:nok/wms-app.git` |
| Backup remote (`backup`) | `git@github.com:thanakorninbox-dev/wms-app.git` |
| Access control | SSH key-based Git authentication (per configured remotes); no separate access-control record produced |
@@ -26,6 +26,8 @@ This record identifies the single authoritative repository that stores BRN WMS s
| Repository type | Git |
| Primary (authoritative) remote | `origin` — `git@188.166.228.62:nok/wms-app.git` |
| Default branch | `main` |
| Documentation delivery branch | `sdlc` |
| Delivered software baseline | `6c39700` on `main` |
| Access | SSH key-based Git authentication |
## 3. Repository contents
@@ -43,7 +45,7 @@ This record identifies the single authoritative repository that stores BRN WMS s
## 4. Repository management
The repository is managed solely through Git; there is no separate document-management system for source code. SDLC work-product Markdown and generated HTML are version-controlled in the same repository as the application source, under `sdlc/`. The PDF delivery package is generated in-repo at `sdlc-delivery/` from `sdlc/` by `scripts/build-sdlc-delivery.sh`, mirroring the `sdlc/` folder structure.
The repository is managed solely through Git; there is no separate document-management system for source code. The delivered application baseline is commit `6c39700` on `main`. SDLC work-product Markdown is controlled in the same repository under `sdlc/` on the documentation delivery branch `sdlc`. The PDF delivery package is generated in-repo at `sdlc-delivery/` from those sources by `scripts/build-sdlc-delivery.sh`, mirroring the `sdlc/` folder structure.
## 5. Approval
@@ -65,12 +65,12 @@ BRN WMS supports two deployment paths, evidenced in the repository:
| Database (`wms`, `wms2`) | Scheduled `mysqldump` script, run daily, output stored off-server with a retention policy | Operated and verified manually by the Developer; a restoration has been performed successfully. Because backup operation is manual, the script location, exact schedule, off-server destination, and retention period are not recorded in a controlled configuration reference — see Section 7 |
| SDLC documents | External PDF export package | See Project Repository (Backup), Section 3 |
## 7. Outstanding operational gaps
## 7. Accepted operational follow-up actions
| ID | Gap | Owner | Required before |
|---|---|---|---|
| OP-001 | A daily `mysqldump` backup for `wms`/`wms2` is operated manually and restoration has been verified. Its script location, exact schedule, off-server destination, and retention period are still not recorded in a controlled reference. | Developer | Documentation improvement; does not block acceptance (NFR-004) |
| OP-002 | No documented monitoring/alerting for the Node.js service beyond log files. | Developer | Operational acceptance |
| ID | Follow-up action | Owner | Target | Closure criterion |
|---|---|---|---|---|
| OP-001 | Record the operated `mysqldump` backup control for `wms`/`wms2` in a controlled reference. | Developer | Before go-live | The controlled reference identifies the script location, exact schedule, off-server destination, retention period, responsible operator, and restoration procedure. |
| OP-002 | Document monitoring and failure alerting for the Node.js service beyond local log review. | Developer | Before go-live | The controlled procedure identifies the health check, alert trigger, recipient, escalation path, and recovery response for `server.js` and `scheduler.js`. |
## 8. User and access management
@@ -43,7 +43,7 @@ See Software Components (work product 14) for the full inventory. When changing
## 5. Known issues and defect history
The Correction Register (work product 4) is the authoritative known-issue history: 28 recorded corrections, all verified against their linked test cases and awaiting only formal closure signature. Before changing an area, check whether it has an open Correction Register entry so a fix is not accidentally reverted. Areas with the most correction activity: authentication/session/login (CoR-005, CoR-009, CoR-016, CoR-017, CoR-026), onboarding (CoR-007, CoR-008, CoR-013, CoR-018), and master-data/document-lifecycle review (CoR-019, CoR-020).
The Correction Register (work product 4) is the authoritative known-issue history: 28 recorded corrections, all verified against their linked test cases and formally closed through the Accepted decision. Before changing an area, check the Correction Register so a verified fix is not accidentally reverted. Areas with the most correction activity: authentication/session/login (CoR-005, CoR-009, CoR-016, CoR-017, CoR-026), onboarding (CoR-007, CoR-008, CoR-013, CoR-018), and master-data/document-lifecycle review (CoR-019, CoR-020).
## 6. Release procedure
@@ -58,7 +58,7 @@ Each row checks the document-control header, content, project coverage, and appr
## 4. Recommendation
Capture the Round 2 verifier's signature on this record, and retain per-item review notes in future projects.
Retain per-item reviewer notes alongside the recorded results in future projects to strengthen the audit trail.
## 5. Approval
@@ -21,7 +21,7 @@ Confirm with the Project Sponsor, acting as Customer Representative, that the de
All 12 defined validation scenarios were executed and passed over the validation window 10/08/26–14/08/26 by Seri Viriyasakultorn, acting as Customer Representative, on the customer production environment, and confirmed by the project user on 17/08/26. Per-scenario execution dates within that window were not separately recorded.
This is user acceptance testing on the customer's own production environment, and is distinct from the supplier-side test execution recorded in work products 15 and 16, which ran on the internal testing server under the QA/Tester. Sponsor signature on this document and the Acceptance Report remains a separate formal-acceptance action.
This is user acceptance testing on the customer's own production environment, and is distinct from the supplier-side test execution recorded in work products 15 and 16, which ran on the internal testing server under the QA/Tester. Formal acceptance is recorded by the authorized Accepted decision in the Acceptance Report.
## 2. Validation scenarios
@@ -50,7 +50,7 @@ This is user acceptance testing on the customer's own production environment, an
## 4. Recommendation
Obtain the Project Sponsor's signature on this record and the Acceptance Report to complete the formal acceptance. Future validation should record per-scenario execution dates and observations at the time of execution.
Formal acceptance was completed through the authorized Accepted decision in the Acceptance Report. Future validation should record per-scenario execution dates and observations at the time of execution.
## 5. Approval
@@ -21,17 +21,17 @@ Index every controlled work product prepared for BRN WMS, its file, and its curr
| No. | Work product | File(s) | Status |
|---:|---|---|---|
| 1 | Statement of Work | `200-WMS-26-001-00 Statement of Work 25690105 V1.0 Final.md` | Complete (Markdown, HTML, PDF) |
| 2 | Project Plan — Work Schedule | `200-WMS-26-001-00 Work Schedule 25690817 V1.1 Final.md` | Complete (V1.1 re-issue; V1.0 dated 25690105 superseded) |
| 2 | Project Plan — Software Project Plan | `200-WMS-26-001-00 Software Project Plan 25690817 V1.1 Final.md` | Complete (V1.1 re-issue; V1.0 dated 25690105 superseded) |
| 2 | Project Plan — Work Schedule | `200-WMS-26-001-00 Work Schedule 25690817 V1.0 Final.md` | Complete |
| 2 | Project Plan — Software Project Plan | `200-WMS-26-001-00 Software Project Plan 25690817 V1.0 Final.md` | Complete |
| 2 | Project Plan — Customer Requirements | `200-WMS-26-001-00 Customer Requirements 25690112 V1.0 Final.md` | Complete |
| 3 | Progress Status Record (13 records) | `...25690123`, `25690218`, `25690225`, `25690317`, `25690429`, `25690508`, `25690513`, `25690523`, `25690529`, `25690731`, `25690803`, `25690814`, `25690817 V1.0.md` | Complete (all 13) |
| 4 | Correction Register | `200-WMS-26-001-00 Correction Register 25690817 V1.0.md` | Complete; 28 entries, all verified against linked test cases |
| 5 | Acceptance Report | `200-WMS-26-001-00 Acceptance Report 25690817 V1.0.md` | Complete; decision Accepted; CON-009 (signature capture) open |
| 4 | Correction Register | `200-WMS-26-001-00 Correction Register 25690817 V1.0.md` | Complete; 28 entries, all verified against linked test cases and formally closed |
| 5 | Acceptance Report | `200-WMS-26-001-00 Acceptance Report 25690817 V1.0.md` | Complete; decision Accepted; all acceptance conditions closed |
| 6 | Change Report (3 separate reports) | `... - Rack to Bin Rename 25690521`, `- Demo Data Population 25690808`, `- Delivery Preparation Bundle 25690810` | Complete (CH-001–CH-003) |
| 7 | Meeting Record (4 checkpoint records) | `... - Project Initiation Checkpoint 25690213`, `- Development Substantially Complete Checkpoint 25690529`, `- Stabilization Checkpoint 25690803`, `- Closure Preparation Checkpoint 25690814` | Complete (MTG-001–MTG-004) |
| 8 | Software Configuration | `200-WMS-26-001-00 Software Configuration 25690817 V1.0.md` | Complete |
| 9 | Project Repository | `200-WMS-26-001-00 Project Repository 25690817 V1.0.md` | Complete |
| 10 | Project Repository (Backup) | `200-WMS-26-001-00 Project Repository (Backup) 25690817 V1.0.md` | Complete; restoration check performed |
| 10 | Project Repository (Backup) | `200-WMS-26-001-00 Project Repository (Backup) 25690817 V1.0.md` | Backup mechanism and restoration check complete; final SDLC delivery-branch synchronization tracked as BK-004 |
## SI Process
@@ -45,7 +45,7 @@ Index every controlled work product prepared for BRN WMS, its file, and its curr
| 16 | Test Report | `200-WMS-26-001-00 Test Report 25690817 V1.0.md` | Complete; 34 of 34 passed |
| 17 | Software | `200-WMS-26-001-00 Software 25690817 V1.0.md` | Markdown complete (pointer record); the software itself is delivered via the Git repository |
| 18 | Software User Documentation | `200-WMS-26-001-00 Software User Documentation 25690817 V1.0.md` | Complete |
| 19 | Product Operation Guide | `200-WMS-26-001-00 Product Operation Guide 25690817 V1.0.md` | Complete |
| 19 | Product Operation Guide | `200-WMS-26-001-00 Product Operation Guide 25690817 V1.0.md` | Complete; operational follow-up actions include targets and closure criteria |
| 20 | Maintenance Documentation | `200-WMS-26-001-00 Maintenance Documentation 25690817 V1.0.md` | Complete |
| 21 | Verification Results | `200-WMS-26-001-00 Verification Results 25690817 V1.0.md` | Complete; Round 2 independent verification by Document Control 17/08/26 |
| 22 | Validation Result | `200-WMS-26-001-00 Validation Result 25690817 V1.0.md` | Complete; 12 of 12 scenarios passed |
@@ -67,7 +67,7 @@ Index every controlled work product prepared for BRN WMS, its file, and its curr
| Total controlled work-product entries (PM + SI, counting each grouped item as one row above) | 22 |
| Total individual controlled files (13 Progress Status Records + 3 Change Reports + 4 Meeting Records + 26 single-instance documents) | 46 |
| Markdown source complete under `sdlc/` | 46 of 46 |
| Included in the generated PDF delivery package (`sdlc-delivery/`) | 42 of 46 — regeneration pending for the 4 Meeting Records |
| Included in the generated PDF delivery package (`sdlc-delivery/`) | 46 of 46, including all 4 Meeting Records |
| Other Document items complete | 4 of 5 (Training Report pending execution, not preparation) |
The PDF delivery package is generated from `sdlc/` by `scripts/build-sdlc-delivery.sh`; it is build output and is not edited by hand.
@@ -71,7 +71,7 @@ See the Stakeholder Register (this folder) for the full register with engagement
| Stabilization | 30/05/26–03/08/26 | Stabilization evidence `b2c4374` (03/08/26) |
| Test, validation and demonstration data | 04/08/26–14/08/26 | Test and validation execution 10/08/26–14/08/26; demo data population `dd48a8b` (14/08/26) |
| Delivery preparation | 15/08/26–17/08/26 | Rebranding, Docker Compose deployment stack, and SDLC documentation completion, and the recorded acceptance decision; see Change Report CH-003 |
| Closure | 18/08/26–24/08/26 | Final work-product review and Project Sponsor signature capture; acceptance decision recorded 17/08/26 |
| Closure | 18/08/26–24/08/26 | Final work-product review and administrative handover; Accepted decision and Project Sponsor authorization recorded 17/08/26 |
## Project budget