docs(sdlc): reformat work products to audited reference layout
Replace the PHP/Markdown seeding with a data-driven generator in scripts/sdlc-seed and regenerate all 59 work products.
This commit is contained in:
-75
@@ -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: ___________________________________________________
|
||||
+69
@@ -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 | | |
|
||||
Reference in New Issue
Block a user