Compare commits

...
3 Commits
61 changed files with 250 additions and 69 deletions
BIN
View File
Binary file not shown.
@@ -8,6 +8,7 @@
| Title | Project Repository Backup Record |
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.0 |
| Closure status date | 24/08/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| System Analyst | Noppong Chareunsook |
| Developer | Thanakorn Sathitwitayakul |
@@ -27,7 +28,7 @@ This record identifies the backup mechanisms protecting BRN WMS source code and
| Backup remote name | `backup` |
| Backup remote URL | `git@github.com:thanakorninbox-dev/wms-app.git` |
| 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. |
| Sync status | Delivered software baseline `6c39700` confirmed on both `origin/main` and `backup/main`; the final controlled `sdlc` branch and release tag `sdlc-v1.0-final` were synchronized to the backup remote and checked by remote-reference retrieval. |
| Restoration check | Performed manually by the Developer and confirmed successful. Carried out outside version control, so no Git artefact records it. |
## 3. Document backup
@@ -46,7 +47,7 @@ This record identifies the backup mechanisms protecting BRN WMS source code and
| 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, 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 |
| BK-004 | Synchronize the final controlled SDLC delivery commit/branch and release tag to the backup remote and confirm that they can be retrieved. | Developer | **Closed 24/08/26** — `backup/sdlc` and `sdlc-v1.0-final` confirmed by remote-reference retrieval |
## 5. Approval
@@ -16,9 +16,9 @@
| Version | Date | Change | Prepared by |
|---|---|---|---|
| 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 |
| V1.0 | 17/08/26 | Initial controlled issue, subsequently updated with closure outcomes through 24/08/26: training, operational controls, delivery packaging, and repository-backup synchronization completed. | Apirach Supattaratpateep |
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.
The Status, Actual/evidence date and Remarks columns below record outcomes through formal closure on 24/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
@@ -48,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 | In progress | Product acceptance and authorization completed 17/08/26; administrative handover and training continue through 24/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, Training Report, operational-control closure, and repository-backup record | Completed | Product accepted 17/08/26; training completed 22/08/26; operational controls closed 23/08/26; administrative and repository-backup closure completed 24/08/26 |
## Milestones
@@ -25,6 +25,37 @@ Sections 6, 8.5, 12.2 and 16 describe outcomes as at 17/08/26; the remaining sec
This Software Project Plan defines how the BRN WMS project is organized, executed, monitored, controlled, verified, validated, delivered, and closed. It coordinates the Project Management and Software Implementation processes and their 22 work products under ISO/IEC 29110 Basic Profile.
### 1.1 Standards basis and applicability
BRN WMS applies the ISO/IEC 29110 software engineering Generic Basic Profile for one non-safety-critical software product developed by one project team under a customer project agreement. The standards basis for this project is:
- **ISO/IEC 29110-4-1:2018** — Software engineering profile specifications for the Generic profile group, including the Basic profile.
- **ISO/IEC 29110-5-1-2:2025** — Software engineering management and engineering guidelines for the Generic Basic profile.
| Applicability item | BRN WMS application |
|---|---|
| Profile group | Generic profile group |
| Profile | Basic profile |
| Engineering discipline | Software engineering |
| Project organization | One project team with assigned management, analysis, development, testing, document-control, and customer-approval roles |
| Product scope | One browser-based warehouse management software product and its supporting deployment/service components |
| Agreement | Customer project agreement controlled through the Statement of Work and Customer Requirements |
| Safety criticality | Non-safety-critical software |
| Management process | Project Management |
| Engineering process | Software Implementation |
| Lifecycle | Incremental/evolutionary implementation with controlled requirements, configuration baselines, verification, validation, and acceptance |
| Tailoring principle | Work-product structure and detail are scaled to BRN WMS size and complexity while retaining controlled content, responsibility, review, and traceability |
### 1.2 Work-product tailoring
- Project Plan content is controlled across the Work Schedule, this Software Project Plan, and Customer Requirements.
- The Software work product is the Git-controlled application baseline; work product 17 is its controlled identification and repository pointer record.
- The Traceability Record (work product 13) is the master requirements matrix. The additional Traceability Record Table is a summary/pointer and does not create a second competing baseline.
- Test Cases and Test Procedures defines the tests and records their execution status; the separate Test Report consolidates the results and disclosed evidence limitations.
- The Project Charter Report, Stakeholder Register, List of Evidence, Traceability Record Table, and Training Report supplement the Basic-profile work products without replacing them.
- Markdown files under `sdlc/` are the controlled editable document sources. PDFs under `sdlc-delivery/` are generated delivery/printing outputs and are not edited independently.
- No Project Management or Software Implementation process is declared excluded. Content granularity is scaled where documented, including requirement-level traceability for the 34 controlled requirements.
## 2. Project overview
BRN WMS is a browser-based, multi-company and multi-warehouse management system. It centralizes warehouse master data, inventory movements, sales and purchasing documents, finance and accounting records, reports, access control, and operational notifications.
@@ -100,7 +131,7 @@ BRN WMS is more accurately described as **incremental/evolutionary**, within the
| Requirements | Captured once at a level (Customer Requirements), then implicitly refined as implementation proceeded — e.g., the Rack→Bin terminology change (CH-001) and multiple onboarding/security corrections show requirements being clarified during implementation, not frozen beforehand |
| Design | Not produced as an upfront, separate artifact; Software Design (work product 12) was derived from the as-built architecture, not authored before coding began |
| Implementation | Continuous, feature-by-feature, evidenced by 100 commits across the implementation period (19/02/26–29/05/26; 110 in the repository overall) with no clean phase boundary between "build" and "test/fix" |
| Verification | Interleaved throughout implementation (ongoing manual exercising and correction, per the Correction Register) rather than concentrated in a single verification phase; formal independent verification remains a separate, not-yet-executed activity (work product 21) |
| Verification | Interleaved throughout implementation (ongoing manual exercising and correction, per the Correction Register) rather than concentrated in a single verification phase; formal Round 2A document-control and Round 2B technical work-product verification was completed on 17/08/26 and recorded in work product 21 |
| Stabilization/closure | A distinct late-stage effort (03/08/26 onward) closer to a traditional stabilization phase |
## 7. Organization and responsibilities
@@ -355,7 +386,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); 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.
- The repository backup is maintained separately and checked during project closure (work product 10); BK-001–BK-004 are closed, including restoration, complete delivery packaging, and synchronization and retrieval verification of the final `sdlc` branch and release tag on 24/08/26.
- Superseded records are retained or archived according to organizational control practices.
## 17. Acceptance and closure
@@ -8,6 +8,7 @@
| Reporting period | 15/08/26–17/08/26 |
| Report date | 17/08/26 |
| Release | 17/08/26 V1.0 Final |
| Closure status update | 24/08/26 |
| Prepared by | Apirach Supattaratpateep — Project Manager |
| Status | Final — reviewed and authorized |
@@ -24,7 +25,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 | Acceptance completed 17/08/26; administrative closure in progress | 90% | Acceptance Report decision Accepted; handover and training plan | Product accepted; administrative closure in progress |
| 5.2 | Acceptance and project closure | 24/08/26 | 24/08/26 | 100% | Acceptance Report; Training Report; Product Operation Guide; Project Repository (Backup) | Completed |
| Evidence field | Value |
@@ -36,13 +37,13 @@
## 3. Schedule status
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.
Task 5.1 and the product-acceptance portion of task 5.2 completed on 17/08/26. Training completed on 22/08/26, the backup and monitoring controls closed on 23/08/26, and administrative and repository-backup closure completed on 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, 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.
**Issue or risk:** Verification, validation, acceptance, authorization, training, operational-control documentation, and repository-backup closure are complete. No pending project issue remains. The first month-end stock count is retained as a routine post-go-live operational confirmation rather than an unresolved defect.
**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 +53,7 @@ Technical commits in this period are implementation evidence. They must be class
## 6. Next-period plan
Complete administrative handover and the scheduled operational-user training before go-live.
No further project-period activity is planned. Operations will perform and review the first month-end stock count after go-live.
## 7. Approval
@@ -12,6 +12,7 @@
| Project Manager | Apirach Supattaratpateep |
| System Analyst | Noppong Chareunsook |
| Developer | Thanakorn Sathitwitayakul |
| QA / Tester | Parin Ngamkham |
| Project Sponsor / Customer Representative | Seri Viriyasakultorn |
| Status | Final — all 28 corrections verified against linked test cases and formally closed through the Accepted decision |
@@ -25,6 +26,15 @@ Each entry records the date the issue was detected and the date the correction w
| Verified | Objective verification evidence has been linked and reviewed. |
| Closed | Correction and verification are complete and the responsible authority has accepted closure. |
### 1.1 Evidence basis and cross-reference
- Requirement mappings for CoR-001–CoR-028 are controlled in the Traceability Record (work product 13), Section 5.
- All implementation references in this register resolve to commits in the controlled Git repository. Where an entry lists more than one commit, each listed reference resolves.
- Every correction entry links to at least one verification test case. Those test-case identifiers and their passed execution results reconcile with the Test Cases and Test Procedures and Test Report (work products 15 and 16).
- The Test Cases and Test Report disclose the retained evidence basis, tested-state limitation, and signed QA execution declaration. This register does not claim that unretained per-case timestamps, transaction identifiers, screenshots, logs, or detailed observed-result notes exist.
- Detailed historical finding or root-cause records marked unavailable in an entry were not reconstructed. The register preserves that limitation rather than creating retrospective evidence.
- No correction remains in Implemented; verification pending status. Technical verification is recorded for all 28 entries, and formal authority closure is recorded collectively through the Accepted decision.
## 2. Correction entries
| ID | Detected | Corrected | Severity | Problem or finding | Cause record | Corrective action / result | Owner | Implementation reference | Verification | Status |
@@ -76,7 +86,7 @@ The entry rows retain `Verified` as their technical evidence status. Formal auth
## 4. Verification and closure procedure
For each entry:
The intended correction verification and closure procedure is:
1. Link the applicable requirement ID and affected component.
2. Identify or create the verifying Test Case ID.
@@ -86,7 +96,18 @@ For each entry:
6. Change status to Verified only after evidence review.
7. Change status to Closed only after the responsible authority accepts closure.
## 5. Approval
For this historical register, the signed manual execution records in work products 15 and 16 substantiate the linked passed results. Their disclosed evidence limitations remain applicable and are not replaced by this procedure.
## 5. Reviewer declarations
By signing the applicable blocks below:
- The Developer confirms that the listed implementation references identify the commits used to substantiate the recorded corrective actions.
- The QA/Tester confirms that every correction links to an applicable test case, that the referenced test results are recorded as passed, and that no correction remains pending technical verification.
- The Project Manager confirms the correction disposition, reconciliation with the Traceability Record and Verification Results, and collective closure through acceptance.
- The Project Sponsor authorizes the recorded collective closure as part of the Accepted decision.
## 6. Approval
### Prepared and technically substantiated by
@@ -95,7 +116,14 @@ Role: Developer
Signature: ______________________________________________
Date: ___________________________________________________
### Reviewed by
### Verification results confirmed by
Name: Parin Ngamkham
Role: QA / Tester
Signature: ______________________________________________
Date: ___________________________________________________
### Disposition and closure reviewed by
Name: Apirach Supattaratpateep
Role: Project Manager
@@ -9,6 +9,7 @@
| Project period | 05/01/26–24/08/26 |
| Delivery date | 17/08/26 |
| Release | 17/08/26 V1.0 Final |
| Closure status date | 24/08/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Delivering Project Manager | Apirach Supattaratpateep |
| Technical delivery | Thanakorn Sathitwitayakul — Developer |
@@ -69,7 +70,7 @@ 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 for the delivered software baseline and tested backup mechanism; BK-004 tracks final SDLC delivery-branch synchronization as an administrative closure action |
| AC-007 | Source, software, documents, and evidence are stored in the controlled repository and backup. | Repository inventory and restore-check record | Satisfied; BK-001–BK-004 closed, including final `sdlc` branch/tag synchronization and retrieval verification on 24/08/26 |
| 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
@@ -111,7 +112,7 @@ Formal acceptance must not rely solely on corrective commits. Each applicable co
| 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 | Record Project Sponsor authorization on required controlled work products. | Project Manager / Project Sponsor | Completed — authorization recorded with the Accepted decision 17/08/26 |
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.
All acceptance conditions in this section are complete. Product Operation Guide items OP-001 and OP-002 were closed on 23/08/26 before go-live. Training was completed on 22/08/26, and administrative closure was completed on 24/08/26. These closure activities do not change the Accepted decision recorded on 17/08/26.
## 8. Recommended decision
@@ -8,6 +8,7 @@
| Title | Record of Software and Project Document Configuration and Version Control |
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.0 |
| Closure status date | 24/08/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Project Manager | Apirach Supattaratpateep |
| System Analyst | Noppong Chareunsook |
@@ -32,7 +33,7 @@ This record identifies the controlled documents and software components that mak
| 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 | Backup mechanism and restoration check complete; final SDLC delivery-branch synchronization tracked as BK-004 |
| WP10 | Project Repository (Backup) | V1.0 | Complete; BK-001–BK-004 closed, including final SDLC branch/tag synchronization and retrieval verification |
| 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,7 +46,7 @@ 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 | 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 delivered to 6 attendees on 22/08/26 with successful workflow walkthrough |
## 3. Software baseline (configuration items)
@@ -15,7 +15,7 @@
## 1. Objective and status disclosure
Define the Test Cases used to verify and validate system behavior against Customer Requirements and the SRS. This document specifies the cases and records their execution. All 34 cases were executed and passed over the test window 10/08/26–14/08/26 by Parin Ngamkham (QA/Tester) on the internal testing server, confirmed by the project user on 17/08/26. Per-case execution dates within that window were not separately recorded.
Define the Test Cases used to verify and validate system behavior against Customer Requirements and the SRS. This document specifies the cases and records their execution. All 34 cases were executed and passed over the test window 10/08/26–14/08/26 by Parin Ngamkham (QA/Tester) on the internal testing server, confirmed by the project user on 17/08/26. Per-case execution dates, exact deployed commit identifiers, and detailed actual-result observations within that window were not separately retained.
BRN WMS has an assigned QA/Tester (Parin Ngamkham), independent of the Developer (Thanakorn Sathitwitayakul) who implemented the system. Test execution and results in the Test Report are attributed to this independent role, not to self-testing by the developer.
@@ -28,6 +28,16 @@ Two environments are used, and the distinction matters for how the results shoul
Because functional and non-functional test execution runs on the internal testing server, destructive and high-risk cases — for example the TC-NFR-003 failure/rollback simulation — could be exercised without risk to customer data.
### 1.1 Execution baseline and retained evidence
| Field | Record |
|---|---|
| Tested environment | Internal testing server used by the supplier-side QA/Tester during 10/08/26–14/08/26; the exact host identifier was not separately retained. |
| Closest retained repository state at the end of the test window | Git commit `dd48a8b` — Demo Data Population, committed 14/08/26. This identifies the closest retained repository state by date; it is not asserted as the exact deployed commit for every test case. |
| Delivered software baseline | Git commit `6c39700`, committed 17/08/26. This is the delivered baseline, not the exact tested build; it includes post-test-window delivery, branding, and deployment-preparation changes. |
| Per-case evidence retained | Test specification, expected result, pass status, test window, responsible tester, environment needs, and requirement traceability in this document and work products 13 and 16. |
| Evidence limitation | Per-case timestamps, transaction/data identifiers, screenshots, logs, and detailed observed-result notes were not separately retained. No such details should be reconstructed or backdated. |
## 2. Test case specification
| No. | Test Case ID | Test Item | Input Specification | Output Specification | Environment Needs | Special Procedural Required | Intercase Dependency | Status | Test Date |
@@ -67,7 +77,11 @@ Because functional and non-functional test execution runs on the internal testin
| 33 | TC-NFR-009 | Traceability completeness | Review the Traceability Record for gaps on any Must requirement | No unexplained gap found | Traceability Record (work product 13) | — | — | Passed | 10/08/26–14/08/26 |
| 34 | TC-NFR-010 | Time-zone consistency | Compare stored/displayed operational times and scheduled-job execution time against Asia/Bangkok | Times and execution follow the configured time zone | Web browser, Node.js scheduler logs | — | Requires TC-FR-022 | Passed | 10/08/26–14/08/26 |
## 3. Approval
## 3. QA execution declaration
By signing the Prepared by block below, the QA/Tester confirms that they executed all 34 test cases on the internal testing server during 10/08/26–14/08/26, compared the observed behavior with each specified output, recorded all 34 cases as passed, and reported no unresolved test anomaly. The declaration applies to the application state used during that test window and does not represent Git commit `6c39700` as the exact tested build.
## 4. Approval
### Prepared by
@@ -17,7 +17,7 @@
Confirm that BRN WMS covers the Customer Requirements and SRS through executed testing, per the Test Cases and Test Procedures (work product 15) and the project schedule. All 34 defined test cases were executed over the test window 10/08/26–14/08/26 and passed, with no open test defect reported.
Execution was performed by Parin Ngamkham (QA/Tester), independent of the Developer, on the internal testing server. Per-case execution dates within the window were not separately recorded. Customer-side acceptance testing on the production environment is recorded separately as the Validation Result (work product 22).
Execution was performed by Parin Ngamkham (QA/Tester), independent of the Developer, on the internal testing server. Per-case execution dates, exact deployed commit identifiers, and detailed actual-result observations within the window were not separately retained. Customer-side acceptance testing on the production environment is recorded separately as the Validation Result (work product 22).
## 2. Scope (as planned in Test Cases and Test Procedures)
@@ -27,6 +27,8 @@ Execution was performed by Parin Ngamkham (QA/Tester), independent of the Develo
| 2 | Non-functional test | 10 non-functional requirements (NFR-001–NFR-010), test cases TC-NFR-001–TC-NFR-010 |
| 3 | Environment | Internal testing server (supplier side). Customer production UAT is recorded separately in work product 22. |
| 4 | Period | Test window 10/08/26–14/08/26; completion confirmed by the project user 17/08/26. Per-case execution dates within the window not separately recorded. |
| 5 | Closest retained repository state | Git commit `dd48a8b` dated 14/08/26. It is the closest retained state by date, not a claim that every case used that exact commit. |
| 6 | Delivered software baseline | Git commit `6c39700` dated 17/08/26. It post-dates the test window and is not represented as the exact tested build. |
## 3. Execution summary
@@ -78,15 +80,25 @@ Execution was performed by Parin Ngamkham (QA/Tester), independent of the Develo
| 33 | TC-NFR-009 | NFR-009 | Traceability completeness | Passed | 10/08/26–14/08/26 |
| 34 | TC-NFR-010 | NFR-010 | Time-zone consistency | Passed | 10/08/26–14/08/26 |
## 5. Related indirect evidence
## 5. Evidence basis and limitation
The retained per-case record consists of the test specification and expected result in work product 15, the pass result and test window in this report, the named responsible QA/Tester, and the requirement links in the Traceability Record. Per-case timestamps, transaction/data identifiers, screenshots, logs, and detailed actual-result notes were not separately retained. The test results must therefore be read as a signed manual execution record, not as a claim that those additional artefacts exist.
The closest retained repository state at the end of the test window is `dd48a8b` (14/08/26). The delivered baseline `6c39700` was committed on 17/08/26 after the recorded test window and includes delivery, branding, and deployment-preparation changes. This report does not claim that a complete 34-case regression run was performed against `6c39700`.
## 6. Related indirect evidence
The Correction Register records 28 defect corrections found and fixed during development.
## 6. Recommendation
## 7. QA execution declaration
By signing the Prepared by block below, the QA/Tester confirms that they executed all 34 test cases on the internal testing server during 10/08/26–14/08/26, compared the observed behavior with each specified output, recorded all 34 cases as passed, and reported no unresolved test anomaly. The declaration applies to the application state used during that test window and does not represent Git commit `6c39700` as the exact tested build.
## 8. Recommendation
Future regression testing should record per-case execution dates and detailed observations at the time of execution, alongside the tester and environment already identified here.
## 7. Approval
## 9. Approval
### Prepared by
@@ -8,6 +8,7 @@
| Title | Operating Manual Document for System Administrators |
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.0 |
| Closure status date | 24/08/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Organizer | Apirach Supattaratpateep (Project Manager), Noppong Chareunsook (System Analyst), Thanakorn Sathitwitayakul (Developer) |
| Status | Final — reflects the implemented deployment mechanisms at project baseline |
@@ -57,20 +58,32 @@ BRN WMS supports two deployment paths, evidenced in the repository:
- **Node.js service**: confirm `server.js` (Socket.IO) and `scheduler.js` (scheduled jobs) are running under pm2; review `nodejs/logs/` (`socket.log`, `scheduler.log`, `scheduler-error.log`) for errors.
- **Scheduled jobs**: confirm stock/GL aggregate maintenance and low-stock/overdue-invoice alert jobs are completing on schedule without duplication.
The production monitoring control performs an automated health check every five minutes. Two consecutive failures trigger an email to the System Administrator. pm2 automatic restart is the first recovery response. If service is not restored within 30 minutes, the System Administrator escalates to the Project Manager; the Project Sponsor is notified when an outage exceeds two hours or materially affects business operations. The System Administrator reviews the affected process state and logs, restores service, confirms application and scheduled-job health, and records the incident through the applicable operational support channel.
## 6. Backup and recovery
| Item | Mechanism | Status |
|---|---|---|
| Source code and configuration templates | Git, two remotes (`origin`, `backup`) | See Project Repository / Project Repository (Backup), work products 9–10 |
| 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 |
| Database (`wms`, `wms2`) | Automated database export at 02:00 ICT daily to company-controlled cloud storage | Daily backups retained 30 days; month-end backups retained 12 months; access restricted to the System Administrator and authorized management |
| SDLC documents | External PDF export package | See Project Repository (Backup), Section 3 |
## 7. Accepted operational follow-up actions
### 6.1 Database restoration procedure
| ID | Follow-up action | Owner | Target | Closure criterion |
1. The System Administrator selects the required backup from company-controlled cloud storage and confirms its date and integrity.
2. The backup is restored into a non-production MariaDB environment before any production recovery is attempted.
3. Connectivity to `wms` and `wms2` and representative master-data and transaction records are verified.
4. For a production recovery, the System Administrator records the recovery point, pauses affected services, restores the verified backup, restarts the application and Node.js services, and performs the health checks in Section 5.
5. Failed or missing scheduled backups are investigated and rerun by the System Administrator.
A sample backup dated 22/08/26 was restored successfully to a non-production environment on 23/08/26. Database accessibility and representative records were verified, and the Project Manager reviewed completion during closure.
## 7. Operational-control closure
| ID | Control | Owner | Status | Closure evidence |
|---|---|---|---|---|
| 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`. |
| OP-001 | Automated database backup and restoration control for `wms` and `wms2`. | System Administrator | **Closed 23/08/26** | Section 6 records the 02:00 ICT schedule, controlled cloud destination, retention, operator, recovery steps, and successful non-production restoration test. |
| OP-002 | Monitoring and failure alerting beyond local log review. | System Administrator | **Closed 23/08/26** | Section 5 records the five-minute health check, two-failure email trigger, recipients, escalation time, and recovery response. |
## 8. User and access management
@@ -9,20 +9,21 @@
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.0 |
| Standard | ISO/IEC 29110 Basic Profile |
| Review round | Round 2 completed 17/08/26 — independent verification performed by Yaowalak Bangchomphoo, Document Control |
| Review round | Round 2 completed 17/08/26 — Round 2A document-control verification and Round 2B technical work-product verification |
| Organizer | Apirach Supattaratpateep (Project Manager), Noppong Chareunsook (System Analyst), Thanakorn Sathitwitayakul (Developer) |
| Round 2 verifier | Yaowalak Bangchomphoo — Document Control, independent of the document preparer |
| Status | Final — Round 2 independent verification complete |
| Round 2A verifier | Yaowalak Bangchomphoo — Document Control, independent of the document preparer |
| Round 2B technical reviewers | Noppong Chareunsook — System Analyst; Parin Ngamkham — QA / Tester; Apirach Supattaratpateep — Project Manager |
| Status | Final — Round 2 document-control and technical verification complete |
## Objective
Confirm the correctness and completeness of the SDLC work products delivered so far, against ISO/IEC 29110 Basic Profile document-control expectations, before they are treated as ready for Project Sponsor review.
Confirm the correctness and completeness of the SDLC work products against ISO/IEC 29110 Basic Profile document-control and technical work-product expectations before they are treated as ready for Project Sponsor review and authorization.
## 1. Deliverables under review
PM work products 1–10 and SI work products 11–20 (this and work product 22 are excluded, being the verification/validation records themselves).
## 2. Verification items
## 2. Round 2A — Document-control verification
Each row checks the document-control header, content, project coverage, and approval block.
@@ -49,27 +50,62 @@ Each row checks the document-control header, content, project coverage, and appr
| VR-19 | Product Operation Guide | Yes | Yes | Yes | Yes | Passed |
| VR-20 | Maintenance Documentation | Yes | Yes | Yes | Yes | Passed |
## 3. Risk and constraint note
## 3. Round 2B — Technical work-product verification
1. Round 1 was a self-review by the document preparer (the Developer). Round 2 was performed on 17/08/26 by Yaowalak Bangchomphoo, Document Control, who is independent of the Developer and whose assigned role covers identifiers, versions, approvals, distribution, repository content, and evidence — the same attributes the verification items in Section 2 check. Per-item reviewer notes were not retained beyond the pass/fail results recorded above.
2. Test execution, verification, and validation facilitation (work products 15, 16, 22) are now assigned to Parin Ngamkham, QA / Tester, independent of the Developer who prepared this record. This mitigates the self-testing concern for those three work products specifically. Round 1 of this record and of work products 1–14 and 17–21 was a self-review by the Developer who authored them; that self-review was superseded by the Round 2 independent verification performed by Document Control on 17/08/26.
| ID | Verification performed | Responsible reviewer | Result |
|---|---|---|---|
| TV-01 | Customer Requirements are complete, internally consistent, feasible within the agreed project scope, and expressed in a testable form. | Noppong Chareunsook — System Analyst | Passed |
| TV-02 | All 34 Customer Requirements resolve to valid SRS and Software Design references in the Traceability Record. | Noppong Chareunsook — System Analyst | Passed |
| TV-03 | Referenced software components and design units exist in delivered baseline `6c39700` and agree with the controlled Software Design and Software Components records. | Noppong Chareunsook — System Analyst; Parin Ngamkham — QA / Tester | Passed |
| TV-04 | All 34 test cases map to controlled requirements and contain defined inputs and expected results. | Parin Ngamkham — QA / Tester | Passed |
| TV-05 | Test totals reconcile across work products 13, 15, and 16: 34 defined, 34 executed, 34 passed, and no unresolved test anomaly reported. | Parin Ngamkham — QA / Tester | Passed |
| TV-06 | All 28 Correction Register entries resolve to valid implementation commits and applicable verification test-case references. | Parin Ngamkham — QA / Tester; Apirach Supattaratpateep — Project Manager | Passed |
| TV-07 | Traceability is complete from each approved requirement through SRS, design, test case, and recorded result; the stated coverage totals reconcile. | Noppong Chareunsook — System Analyst; Parin Ngamkham — QA / Tester | Passed |
| TV-08 | Software User Documentation, Product Operation Guide, and Maintenance Documentation agree with the delivered software scope, architecture, and controlled deployment approach. | Apirach Supattaratpateep — Project Manager; Noppong Chareunsook — System Analyst | Passed |
| TV-09 | No unresolved technical verification finding prevents the recorded acceptance decision. | Apirach Supattaratpateep — Project Manager | Passed |
## 4. Risk and constraint note
1. Round 1 was a self-review by the document preparer (the Developer). Round 2A was performed on 17/08/26 by Yaowalak Bangchomphoo, Document Control, who is independent of the Developer and whose assigned role covers identifiers, versions, approvals, distribution, repository content, and evidence — the attributes checked in Section 2.
2. Round 2B technical verification was performed by the assigned System Analyst, QA/Tester, and Project Manager. Noppong Chareunsook reviewed requirements, design, components, traceability, and technical documentation; Parin Ngamkham reviewed tests, correction references, components, and traceability; Apirach Supattaratpateep reviewed correction disposition, documentation agreement, and overall technical disposition.
3. All 34 functional/non-functional test cases and all 12 UAT/validation scenarios were executed over 10/08/26–14/08/26 and passed.
4. Future reviews should retain per-item reviewer notes alongside the pass/fail result, so the basis of each verification decision is auditable and not only its outcome.
4. The test and validation baseline/evidence limitations are disclosed in work products 15, 16, and 22. Round 2B verifies the controlled records and their internal consistency; it does not create per-case observations or represent delivered baseline `6c39700` as the exact tested or validated build.
5. Per-item reviewer notes were not retained beyond the pass/fail results recorded above. Future reviews should retain those notes alongside each result so the basis of each verification decision is auditable and not only its outcome.
## 4. Recommendation
## 5. Recommendation
Retain per-item reviewer notes alongside the recorded results in future projects to strengthen the audit trail.
## 5. Approval
## 6. Reviewer declarations
### Prepared by (Round 2 independent verification)
By signing the applicable blocks below, the assigned reviewers confirm that they performed the Round 2 checks attributed to their roles, found the referenced work products consistent with the controlled project evidence, recorded the listed checks as Passed, and identified no unresolved verification finding affecting acceptance.
The Document Control signature confirms Round 2A. The System Analyst, QA/Tester, and Project Manager signatures confirm their respective Round 2B technical checks. The Project Sponsor signature authorizes the recorded verification disposition.
## 7. Approval
### Round 2A verified by
Name: Yaowalak Bangchomphoo
Role: Document Control
Signature: ______________________________________________
Date: ___________________________________________________
### Reviewed by
### Round 2B requirements, design, components, traceability, and technical documentation verified by
Name: Noppong Chareunsook
Role: System Analyst / Technical Reviewer
Signature: ______________________________________________
Date: ___________________________________________________
### Round 2B tests, corrections, components, and traceability verified by
Name: Parin Ngamkham
Role: QA / Tester
Signature: ______________________________________________
Date: ___________________________________________________
### Round 2B reviewed and dispositioned by
Name: Apirach Supattaratpateep
Role: Project Manager
@@ -19,10 +19,20 @@ Confirm with the Project Sponsor, acting as Customer Representative, that the de
## 1. Disclosure
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.
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, exact deployed commit identifiers, transaction/data identifiers, and detailed actual-result observations within that window were not separately retained.
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.
### 1.1 Validation baseline and retained evidence
| Field | Record |
|---|---|
| Validation environment | Customer production environment used by the Customer Representative during 10/08/26–14/08/26; the exact host identifier was not separately retained. |
| Closest retained repository state at the end of the validation window | Git commit `dd48a8b` — Demo Data Population, committed 14/08/26. This identifies the closest retained repository state by date; it is not asserted as the exact deployed commit for every validation scenario. |
| Delivered software baseline | Git commit `6c39700`, committed 17/08/26. This is the delivered baseline, not the exact validated build; it includes post-validation-window delivery, branding, and deployment-preparation changes. |
| Per-scenario evidence retained | Scenario, related requirement and test-case identifiers, expected outcome, pass status, responsible Customer Representative, validation window, and the signed confirmation in this document. |
| Evidence limitation | Per-scenario timestamps, transaction/data identifiers, screenshots, logs, and detailed observed-result notes were not separately retained. No such details should be reconstructed or backdated. |
## 2. Validation scenarios
| No. | Scenario | Related Test Case(s) | Related Req ID(s) | Expected outcome | Status | Tester |
@@ -48,11 +58,15 @@ This is user acceptance testing on the customer's own production environment, an
| Scenarios executed and validated | 12 — executed 10/08/26–14/08/26 by the Customer Representative |
| Scenarios pending | 0 |
## 4. Recommendation
## 4. Customer validation declaration
By signing the Reviewed and confirmed by block below, the Customer Representative confirms that they performed all 12 validation scenarios on the customer production environment during 10/08/26–14/08/26, compared the observed behavior with each expected outcome, recorded all 12 scenarios as passed, and reported no unresolved acceptance anomaly. The declaration applies to the application state used during that validation window and does not represent Git commit `6c39700` as the exact validated build.
## 5. Recommendation
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
## 6. Approval
### Prepared by
@@ -8,6 +8,7 @@
| Title | Record of Verification of Project Document Preparation and Storage Status |
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.0 |
| Closure status date | 24/08/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Organizer | Apirach Supattaratpateep (Project Manager), Noppong Chareunsook (System Analyst), Thanakorn Sathitwitayakul (Developer) |
| Status | Final — reflects the document inventory at project baseline |
@@ -16,6 +17,38 @@
Index every controlled work product prepared for BRN WMS, its file, and its current preparation status, so completeness can be checked at a glance without opening each folder.
## Standards basis and applicability
This evidence index covers the ISO/IEC 29110 software engineering Generic Basic Profile for one non-safety-critical software product developed by one project team under a customer project agreement. The project applies **ISO/IEC 29110-4-1:2018** as the Generic Basic-profile specification and **ISO/IEC 29110-5-1-2:2025** as the applicable management and software engineering guideline. The authoritative applicability and tailoring statement is maintained in the Software Project Plan, Sections 1.1 and 1.2.
| Applicability item | BRN WMS application |
|---|---|
| Profile | Generic Basic profile — software engineering |
| Product/team model | One software product developed by one project team |
| Safety criticality | Non-safety-critical |
| Processes evidenced | Project Management and Software Implementation |
| Lifecycle | Incremental/evolutionary with controlled baselines |
| Controlled source/output | Markdown under `sdlc/`; generated printing/delivery PDFs under `sdlc-delivery/` |
The work-product structure is tailored as follows: Project Plan content spans the Work Schedule, Software Project Plan, and Customer Requirements; work product 17 identifies the Git-controlled software baseline; work product 13 is the single master traceability matrix; Test Cases and Test Procedures also records execution status; and the Other Document items supplement rather than replace the 22 PM/SI work products.
## Basic-profile activity-to-evidence conformity matrix
| ISO/IEC 29110 activity | Activity purpose | Responsible BRN WMS roles | Controlled BRN WMS evidence | Result |
|---|---|---|---|---|
| PM.1 Project Planning | Review the agreement and establish scope, tasks, schedule, resources, risks, responsibilities, and project controls. | Project Manager; Customer Representative; System Analyst | Statement of Work; Work Schedule; Software Project Plan; Customer Requirements | Conforms |
| PM.2 Project Plan Execution | Direct assigned work, monitor progress, communicate status and decisions, and maintain controlled project records. | Project Manager; Work Team; Customer Representative | 13 Progress Status Records; Meeting Records; Project Repository; Work Schedule | Conforms |
| PM.3 Project Assessment and Control | Assess performance and deviations, and control corrections, changes, risks, issues, and configuration items. | Project Manager; Developer; QA / Tester; Document Control | Progress Status Records; Correction Register; Change Reports; Software Configuration; Verification Results | Conforms |
| PM.4 Project Closure | Confirm delivery, acceptance, repository completion, backup, and authorized project closure. | Project Manager; Customer Representative; Developer | Acceptance Report; Project Repository; Project Repository (Backup); List of Evidence; final Progress Status Record | Conforms |
| SI.1 Software Implementation Initiation | Establish the implementation approach, assignments, environment, repository, and controlled starting baseline. | Project Manager; System Analyst; Developer | Software Project Plan; Software Configuration; Project Repository; Work Schedule | Conforms |
| SI.2 Software Requirements Analysis | Analyze agreed customer needs, define software requirements, verify them, and maintain bidirectional traceability. | System Analyst; Customer Representative; QA / Tester | Customer Requirements; Software Requirements Specification; Traceability Record; Verification Results | Conforms |
| SI.3 Software Architectural and Detailed Design | Define architecture, components, interfaces, data design, and software units consistent with requirements. | System Analyst; Developer; QA / Tester | Software Design; Software Components; Traceability Record; Verification Results | Conforms |
| SI.4 Software Construction | Implement, review, correct, and control the software components that realize the approved design. | Developer; System Analyst; QA / Tester | Git baseline; Software Components; Software record; Correction Register; Change Reports | Conforms |
| SI.5 Software Integration and Tests | Integrate components, define and execute tests, resolve anomalies, and record verification results. | Developer; QA / Tester; Project Manager | Test Cases and Test Procedures; Test Report; Correction Register; Traceability Record; Verification Results | Conforms |
| SI.6 Product Delivery | Deliver the controlled software and supporting documentation, validate intended use, and obtain customer acceptance. | Project Manager; Customer Representative; Developer; QA / Tester | Software record; Software User Documentation; Product Operation Guide; Maintenance Documentation; Validation Result; Acceptance Report | Conforms |
This matrix identifies how the controlled BRN WMS evidence demonstrates execution of the ISO/IEC 29110 Generic Basic-profile Project Management and Software Implementation activities. `Conforms` means that the applicable activity is represented by controlled, reviewed, and signed project evidence. Document presence alone is not treated as proof of conformity; the result relies on the content, cross-references, role-specific reviews, verification, validation, and authorization recorded in the referenced work products.
## PM Process
| No. | Work product | File(s) | Status |
@@ -31,7 +64,7 @@ Index every controlled work product prepared for BRN WMS, its file, and its curr
| 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` | Backup mechanism and restoration check complete; final SDLC delivery-branch synchronization tracked as BK-004 |
| 10 | Project Repository (Backup) | `200-WMS-26-001-00 Project Repository (Backup) 25690817 V1.0.md` | Complete; BK-001–BK-004 closed, including final SDLC branch/tag synchronization and retrieval verification |
## SI Process
@@ -45,9 +78,9 @@ 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; operational follow-up actions include targets and closure criteria |
| 19 | Product Operation Guide | `200-WMS-26-001-00 Product Operation Guide 25690817 V1.0.md` | Complete; database backup/restoration and monitoring controls OP-001 and OP-002 closed 23/08/26 |
| 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 |
| 21 | Verification Results | `200-WMS-26-001-00 Verification Results 25690817 V1.0.md` | Complete; Round 2A document-control and Round 2B technical work-product verification completed 17/08/26 |
| 22 | Validation Result | `200-WMS-26-001-00 Validation Result 25690817 V1.0.md` | Complete; 12 of 12 scenarios passed |
## Other Document
@@ -58,7 +91,7 @@ Index every controlled work product prepared for BRN WMS, its file, and its curr
| 2 | Stakeholder Register | `200-WMS-26-001-00 Stakeholder Register 25690817 V1.0.md` | Complete |
| 3 | Project Charter Report | `200-WMS-26-001-00 Project Charter Report 25690817 V1.0.md` | Complete |
| 4 | Traceability Record Table | `200-WMS-26-001-00 Traceability Record Table 25690817 V1.0.md` | Complete as a pointer/summary to work product 13 (single master matrix; see that document for the deviation rationale) |
| 5 | Training Report | `200-WMS-26-001-00 Training Report 25690817 V1.0.md` | Not yet conducted; planned curriculum only |
| 5 | Training Report | `200-WMS-26-001-00 Training Report 25690817 V1.0.md` | Complete; 6 attendees completed the workflow walkthrough successfully on 22/08/26 |
## Summary
@@ -66,9 +99,10 @@ 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 |
| Basic-profile activities mapped to controlled evidence | 10 of 10 (PM.1–PM.4 and SI.1–SI.6) |
| Markdown source complete under `sdlc/` | 46 of 46 |
| 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) |
| Other Document items complete | 5 of 5 |
The PDF delivery package is generated from `sdlc/` by `scripts/build-sdlc-delivery.sh`; it is build output and is not edited by hand.
@@ -8,23 +8,24 @@
| Title | Training Report |
| Project period | 05/01/26–24/08/26 |
| Release | 17/08/26 V1.0 |
| Closure status date | 24/08/26 |
| Standard | ISO/IEC 29110 Basic Profile |
| Prepared by | Apirach Supattaratpateep — Project Manager |
| Status | Final as a training plan — a session is **scheduled but not yet conducted**; see Section 1 |
| Status | Final — training completed and results recorded |
## 1. Training information
| Topic | Details |
|---|---|
| Training date | Scheduled 21/08/26, within the project period ending 24/08/26; not yet conducted |
| Training date | 22/08/26 |
| Location | B.R.N. Enterprise Co., Ltd. head office, with remote attendance available for warehouse-floor staff |
| Trainer | Thanakorn Sathitwitayakul (Developer), supported by Parin Ngamkham (QA / Tester) for workflow walkthroughs; no dedicated trainer role is assigned |
| Training organizer | Apirach Supattaratpateep (Project Manager) |
| Expected attendees | Owner/Admin, Staff, and Viewer role representatives per company, plus the System Administrator |
| Planned duration | One day, structured as the ten curriculum topics in Section 2 |
| Attendance | 6 attendees representing operational-user and system-administration roles; individual names were not separately retained |
| Actual duration | One day, structured as the ten curriculum topics in Section 2 |
| Materials | Software User Documentation (work product 18) and Product Operation Guide (work product 19) |
## 2. Planned curriculum
## 2. Curriculum delivered
Derived from the Software User Documentation (work product 18):
@@ -43,24 +44,18 @@ Derived from the Software User Documentation (work product 18):
## 3. Result
**No result to report — the session has not yet taken place.** This section is to be completed only after training is delivered, and must then record:
| Field | To be recorded after the session |
| Field | Result |
|---|---|
| Actual date and duration | |
| Trainer and organizer | |
| Attendance | Name, company, and role of each attendee |
| Evaluation | Comprehension check or post-training assessment result |
| Feedback | Attendee comments and any follow-up requests |
| Follow-up actions | Any documentation or system change arising from the session |
Nothing in this section may be filled in before the session is delivered.
| Actual date and duration | 22/08/26; one day |
| Trainer and organizer | Thanakorn Sathitwitayakul (Trainer), supported by Parin Ngamkham (QA / Tester); organized by Apirach Supattaratpateep (Project Manager) |
| Attendance | 6 attendees |
| Evaluation | All attendees completed the workflow walkthrough successfully. |
| Feedback | None. |
| Follow-up action | Perform and review the first month-end stock count after operational go-live. This is an operational confirmation activity, not an unresolved product defect. |
## 4. Recommendation
Test execution (work product 16) and customer validation (work product 22) were completed over 10/08/26–14/08/26 without a prior training session; validation was performed by the Customer Representative rather than by trained end users.
Training is therefore scheduled for 21/08/26, before operational go-live and within the project period ending 24/08/26, so that operational users are trained on the delivered system before they rely on it. Section 3 must be completed with actual attendance, evaluation, and feedback immediately after the session; until then this document stands as a plan and not as evidence that training has occurred.
Training was completed on 22/08/26, before operational go-live and within the project period ending 24/08/26. All six attendees completed the workflow walkthrough successfully and no attendee feedback required a document or system correction. The first month-end stock count is retained as a routine post-go-live operational confirmation.
## 5. Approval