docs(sdlc): reformat work products to audited reference layout

This commit is contained in:
Thanakorn
2026-09-09 08:09:54 +07:00
parent f2da2f51b5
commit 9553d94ec6
209 changed files with 8063 additions and 5762 deletions
@@ -1,75 +0,0 @@
# Project Repository (Backup)
| Document field | Value |
|---|---|
| Document | Project Repository (Backup) |
| Project | BRN WMS |
| Project code | 200-WMS-26-001-00 |
| 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 |
| Project Manager | Apirach Supattaratpateep |
| Project Sponsor / Customer Representative | Seri Viriyasakultorn |
| Status | Final |
## 1. Purpose
This record identifies the backup mechanisms protecting BRN WMS source code and SDLC work products against loss of the primary repository, per the Project Repository record (Section 2).
## 2. Code backup
| Field | Value |
|---|---|
| Backup mechanism | Secondary Git remote |
| 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`; 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
| Field | Value |
|---|---|
| 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 | 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 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 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
### Prepared by
Name: Thanakorn Sathitwitayakul
Role: Developer
Signature: ______________________________________________
Date: ___________________________________________________
### Reviewed by
Name: Apirach Supattaratpateep
Role: Project Manager
Signature: ______________________________________________
Date: ___________________________________________________
### Reviewed and authorized by
Name: Seri Viriyasakultorn
Project roles: Project Sponsor / Customer Representative / Authorized Approver
Position: Managing Director
Company: B.R.N. Enterprise Co., Ltd.
Signature: ______________________________________________
Date: ___________________________________________________
@@ -0,0 +1,69 @@
# Project Repository (Backup)
<!-- footer: PjB -->
| Document No | Project Repository (Backup) | Release, Version, By: | 25690824 V1.0 ThS |
| Project Name | โครงการพัฒนาระบบบริหารจัดการคลังสินค้า (BRN WMS) บริษัท บี.อาร์.เอ็น เอ็นเตอร์ไพรส์ จำกัด |
| Project Code | 200-WMS-26-001-00 |
| Title | พื้นที่สำรองสำหรับใช้กู้คืนข้อมูล Project Repository ในกรณีที่เกิดการสูญหาย |
| ระยะเวลา | 5 มกราคม 2569 – 24 สิงหาคม 2569 |
| Organizer | คุณอภิรัชช์ สุภัทรประทีป (Project Manager) |
| Recorder | คุณเยาวลักษณ์ บางชมภู (Document Control) |
## การสำรอง Source Code และเอกสาร
| หัวข้อ | รายละเอียด |
| --- | --- |
| วิธีการสำรอง | Git Remote สำรอง (Secondary Remote) |
| ชื่อ Remote สำรอง | `backup` |
| ที่อยู่ Remote สำรอง | `git@github.com:thanakorninbox-dev/wms-app.git` |
| ขอบเขตการสำรอง | Branch `main` (Baseline `6c39700`), Branch `sdlc` และ Tag `sdlc-v1.0-final` |
| รอบการสำรอง | ซิงก์ทุกครั้งที่มีการส่งมอบหรือปรับปรุง Baseline |
| ผู้รับผิดชอบ | คุณธนกร สถิตวิทยากุล (Developer) |
## การสำรองฐานข้อมูล
| หัวข้อ | รายละเอียด |
| --- | --- |
| วิธีการสำรอง | Export ฐานข้อมูล `wms` และ `wms2` อัตโนมัติ |
| รอบการสำรอง | ทุกวัน เวลา 02:00 น. (Asia/Bangkok) |
| ที่จัดเก็บ | พื้นที่จัดเก็บบนคลาวด์ที่บริษัทควบคุม |
| ระยะเวลาเก็บรักษา | ชุดสำรองรายวันเก็บ 30 วัน และชุดสิ้นเดือนเก็บ 12 เดือน |
| สิทธิ์การเข้าถึง | จำกัดเฉพาะผู้ดูแลระบบและผู้บริหารที่ได้รับมอบหมาย |
## รายการตรวจสอบการสำรองข้อมูล
| ลำดับ | รายการตรวจสอบ | ผู้รับผิดชอบ | วันที่ดำเนินการ | ผลการตรวจสอบ |
| :---: | --- | :---: | :---: | :---: |
| BK-001 | ตรวจสอบว่า Remote สำรองเข้าถึงได้และมี Baseline `6c39700` ตรงกับ Repository หลัก | ThS | 17 สิงหาคม 2569 | ผ่าน |
| BK-002 | ทดสอบ Clone จาก Remote สำรองและตรวจสอบความครบถ้วนของข้อมูล | ThS | 17 สิงหาคม 2569 | ผ่าน |
| BK-003 | ทดสอบกู้คืนฐานข้อมูลจากชุดสำรองสู่สภาพแวดล้อมทดสอบ | ThS | 23 สิงหาคม 2569 | ผ่าน |
| BK-004 | ซิงก์ Branch `sdlc` และ Tag `sdlc-v1.0-final` ไปยัง Remote สำรองและตรวจสอบการเรียกคืน | ThS | 24 สิงหาคม 2569 | ผ่าน |
## ขั้นตอนการกู้คืน
| ลำดับ | ขั้นตอน | รายละเอียด |
| :---: | --- | --- |
| 1 | ยืนยันขอบเขตความเสียหาย | ตรวจสอบว่าข้อมูลที่สูญหายเป็น Source Code เอกสาร หรือฐานข้อมูล |
| 2 | เลือกชุดสำรองที่จะใช้ | เลือกชุดสำรองล่าสุดที่ผ่านการตรวจสอบและยืนยันวันที่ |
| 3 | กู้คืนสู่สภาพแวดล้อมทดสอบก่อน | Clone จาก Remote สำรอง หรือ Restore ฐานข้อมูลสู่เครื่องทดสอบ |
| 4 | ตรวจสอบความถูกต้อง | ตรวจสอบ Baseline, Tag และข้อมูลตัวอย่างว่าครบถ้วน |
| 5 | กู้คืนสู่สภาพแวดล้อมใช้งานจริง | บันทึกจุดกู้คืน หยุดบริการที่เกี่ยวข้อง กู้คืน แล้วตรวจสอบสถานะระบบตามคู่มือผู้ดูแลระบบ |
## ผู้จัดทำเอกสาร (Secretary)
| ชื่อ | ตำแหน่ง | ลายเซ็น | วันที่ |
| --- | --- | --- | --- |
| คุณธนกร สถิตวิทยากุล | Developer | | |
## ผู้ตรวจสอบเอกสาร (Reviewer)
| ชื่อ | ตำแหน่ง | ลายเซ็น | วันที่ |
| --- | --- | --- | --- |
| คุณอภิรัชช์ สุภัทรประทีป | Project Manager | | |
## ผู้อนุมัติ (Approval)
| ชื่อ | ตำแหน่ง | ลายเซ็น | วันที่ |
| --- | --- | --- | --- |
| คุณเสรี วิริยะสกุลธรณ์ | Project Sponsor | | |