นักพัฒนาที่ชาญฉลาดจะไม่เริ่มโครงการใหม่ด้วยการเปิดคำขอดึงขนาดยักษ์ พวกเขาดำเนินการผ่านการระดมความคิด การอภิปรายเพื่อนร่วมทีม การสร้างต้นแบบ ไดอะแกรม ข้อเสนอ ADR MR/PR และ GitOps โดยใช้ Review Bot ในทุกการเปลี่ยนแปลง และเมื่อขนาดต้องการ สถาปัตยกรรมหลายตัวแทนของเวิร์กสเตชันเพื่อรวบรวมทีมพัฒนาที่ยอดเยี่ยมที่จัดส่งงานระดับการผลิตอย่างรวดเร็ว
1. “ความฉลาด” มีความหมายอย่างไรกับโครงการใหม่
สติปัญญาคือการเรียนรู้อย่างถูกตั้งแต่เนิ่นๆ และความผิดพลาดราคาแพงที่หายากในช่วงหลัง ลำดับด้านล่างถูกเรียงลำดับเพื่อให้แต่ละขั้นตอนลดรัศมีการระเบิดของขั้นตอนถัดไป:
Brainstorm → Discuss with workmates → Prototype → Diagram → Propose → ADR
→ Implement in small slices → MR/PR + Review Bot → Merge
→ GitOps promote (dev → staging → prod) → Observe → Iterate
Optional scale-up:
Workstation multi-agent crew (Planner / Builders / Reviewers / Ops)
with human gates on risky actions
2. การระดมความคิด
ก่อนที่คุณจะใช้เวลากับคนอื่น ให้ใช้เวลาอยู่คนเดียว 30–90 นาที:
- ผลลัพธ์ — สิ่งที่จะต้องเป็นจริงสำหรับธุรกิจเมื่อเราทำเสร็จแล้ว?
- ข้อจำกัด — เวลา การปฏิบัติตาม แพลตฟอร์ม ทักษะ งบประมาณ
- ไม่ใช่เป้าหมาย — สิ่งที่ v1 จะไม่รวมไว้อย่างชัดเจน
- ความเสี่ยง — ข้อมูล ความปลอดภัย ประสิทธิภาพ การล็อคอิน โหลดการปฏิบัติงาน
- ตัวชี้วัดความสำเร็จ — เลือกสองรายการ (เช่น เวลาแฝง + การนำไปใช้ หรือต้นทุน + อัตราข้อผิดพลาด)
เขียนไว้ข้างใต้. docs/ideas/. การระดมความคิดที่ไม่ได้เขียนไว้จะระเหยไป
3. การสนทนากับเพื่อนร่วมงาน
เชิญแวดวงที่เป็นประโยชน์ที่เล็กที่สุด: ผู้ดำเนินการที่เทียบเท่า เจ้าของระบบที่อยู่ติดกัน และความปลอดภัย/SRE เมื่อมีความเสี่ยง
- กล่องเวลา (25–45 นาที) ปิดท้ายด้วยการตัดสินใจหรือคำถามปลายเปิด
- ตัวเลือกการบังคับ: A vs B กับ defer - ไม่ใช่ข้อตกลงที่คลุมเครือ
- มอบหมายอาลักษณ์; บันทึกย่อทำให้เกิดข้อเสนอ
- จับความรู้สึกไม่สบายเป็นความเสี่ยงสำหรับ ADR — ไม่มีการยับยั้งอย่างเงียบๆ
Async RFC ใช้ได้ถ้ามีคนปิดลูป
4. การสร้างต้นแบบ
พุ่งขึ้นเมื่อมีความไม่แน่นอนสูง กฎที่ชาญฉลาด:
- ติดป้ายว่ามันแหลม ตั้งค่าการหยุดปฏิทิน (ปกติ 1-3 วัน)
- เก็บไว้ในสาขาที่ใช้แล้วทิ้งหรือ
spikes/— ห้ามขัด - เขียนหัวข้อย่อยสิบหัวข้อเกี่ยวกับสิ่งที่คุณเรียนรู้ (โดยเฉพาะความล้มเหลว)
- ตัดสินใจ: ส่งเสริม เขียนใหม่ หรือละทิ้ง — อย่า “กลายเป็นคนแย้มอย่างเงียบๆ”
5. ไดอะแกรม
โดยปกติแล้วภาพร่างสามภาพก็เพียงพอแล้ว:
| แผนภาพ | คำตอบ |
|---|---|
| บริบท (C4 L1) | ใครคุยกับอะไร? ขอบเขตความน่าเชื่อถือ? |
| ลำดับ | เส้นทางแห่งความสุข + เส้นทางแห่งความล้มเหลว |
| การปรับใช้ | มันวิ่งไปไหน; การกำหนดค่าและการไหลของความลับ |
เก็บ Mermaid หรือ SVG ไว้ข้างข้อเสนอ อัปเดตเมื่อ ADR เปลี่ยนแปลง
6. ข้อเสนอ
ทำให้ RFC สั้นลง (1–3 หน้า): ปัญหา ตัวเลือก (อย่างน้อยสองทาง) คำแนะนำ ผลกระทบ (ความปลอดภัย/ต้นทุน/การดำเนินการ) การเปิดตัวและการย้อนกลับ คำถามปลายเปิด เมื่อได้รับอนุมัติ ให้เปลี่ยนการตัดสินใจเป็น ADR
7. ADR - บันทึกการตัดสินใจทางสถาปัตยกรรม
# ADR-00XX: Title Status: Proposed | Accepted | Superseded by ADR-00YY Date: YYYY-MM-DD Deciders: @alice @bob ## Context ## Decision ## Consequences ## Alternatives considered
เก็บ ADR ไว้ใน git (docs/adr/). เชื่อมโยงพวกเขาจากประชาสัมพันธ์ แทนที่แทนที่จะเขียนประวัติศาสตร์ใหม่
8. MR และ PR — หน่วยการจัดส่ง
นาย (ขอรวม) และ ประชาสัมพันธ์ (Pull Request) มีแนวคิดเดียวกัน คือ ชุดการเปลี่ยนแปลงที่ตรวจสอบได้
- เล็ก (ต้องการ <400 บรรทัดที่มีความหมายต่างกัน) หนึ่งเจตนาต่อการเปลี่ยนแปลง
- คำอธิบาย: ทำไม วิธีทดสอบ ความเสี่ยง การย้อนกลับ
- ลิงก์: ตั๋ว + ADR + แผนภาพ
- ร่างข้อเสนอแนะตั้งแต่เนิ่นๆ อย่าบังคับผสานกับ CI สีแดงหรือการค้นพบบอทที่มีความรุนแรงสูง โดยไม่มีข้อยกเว้นเป็นลายลักษณ์อักษร
## Summary ## Test plan - [ ] Unit / contract tests - [ ] Manual path … ## Risk & rollback ## References (ADR, ticket)
9. Review Bot — ความคิดเห็นอัตโนมัติที่ปกป้องการผลิต
Review Bot คือผู้ตรวจสอบคนแรกแบบอัตโนมัติ มันไม่ได้แทนที่มนุษย์ มันโหลดสิ่งที่น่าเบื่อและอันตรายไว้ด้านหน้า ดังนั้นนักพัฒนาจึงใช้เวลาในการออกแบบและความเสี่ยงของผลิตภัณฑ์
9.1 สิ่งที่ควรแสดงความคิดเห็น
- ความปลอดภัย: การแทรก, ช่องว่างการตรวจสอบสิทธิ์, การรั่วไหลของความลับ, ค่าเริ่มต้นที่ไม่ปลอดภัย
- ความถูกต้อง: เส้นทางที่เป็นโมฆะ, เชื้อชาติ, การโยกย้ายที่เสียหาย
- การทดสอบ: ขาดความครอบคลุมในสาขาใหม่
- API/สัญญา: ทำลายการเปลี่ยนแปลงโดยไม่มีการเปลี่ยนแปลงเวอร์ชัน
- การดำเนินการ: การหมดเวลาหายไป, การลองใหม่อย่างไม่มีขอบเขต, การเขียนแบบไม่มีค่าเดิม
9.2 มันเพิ่มความคล่องตัวให้กับชีวิตของนักพัฒนาได้อย่างไร
- ผู้เขียนเปิดความคิดเห็นของ PR → bot ได้ในไม่กี่นาที
- ผู้เขียนแก้ไขหรือตอบกลับก่อนที่จะถามมนุษย์
- มนุษย์อ่านสรุปบอท + เน้นสถาปัตยกรรมและรัศมีการระเบิด
- รอบจู้จี้น้อยลง ปืนลูกซองหลบหนีน้อยลงในการผลิต
9.3 นโยบายที่ทำให้บอทมีประโยชน์
- ระดับความรุนแรง: ตัวบล็อก / ควรแก้ไข / nit — nits ต้องไม่บล็อกการผสาน
- ละเว้นเส้นทางที่สร้างขึ้น ปรับผลบวกลวงทุกเดือน
- ต้องได้รับการอนุมัติจากมนุษย์
auth/,infra/, IAM และเส้นทางเงิน - อย่าปล่อยให้บอทเป็นเพียงผู้ตรวจสอบบริการที่มีความสำคัญต่อการผลิตเท่านั้น
Wire SaaS บอท (เช่น CodeRabbit), Cursor Bugbot หรือ Action + LLM แบบกำหนดเองเหนือ PR diff ผ้าสำลีชั้น → SAST → LLM เพื่อท่าทางที่แข็งแกร่งที่สุด
10. แนวทางปฏิบัติที่ดีที่สุดของ GitOps สำหรับคุณภาพระดับการผลิต
สถานะที่ต้องการอยู่ในคอมไพล์ เครื่องมือปรับยอด (Argo CD, Flux ฯลฯ) ทำให้คลัสเตอร์ตรงกัน โปรโมชั่นเป็นการผสาน การย้อนกลับเป็นการย้อนกลับ
- แยกรหัสแอปและการกำหนดค่า env (หรือล้าง
envs/dev|staging|prodภาพซ้อนทับ) - ไม่มีเฉพาะกิจ
kubectl applyแยงเป็นเส้นทางแห่งความสุข - มีเพียงกระจกแตกเท่านั้นที่ได้รับการตรวจสอบแล้ว - การจัดส่งแบบก้าวหน้า: ซิงค์อัตโนมัติที่ต่ำกว่า envs; การซิงค์แบบรั้วรอบขอบชิดสำหรับผลิตภัณฑ์
- รูปภาพย่อยผ่านแท็กที่ไม่แน่นอนในผลิตภัณฑ์
- นโยบายเป็นรหัส (OPA/Kyverno) สำหรับสิทธิ์และการลงทะเบียน
- สังเกตหลังจากการซิงค์ ฝึกการย้อนกลับ
คุณภาพของโค้ดไม่เพียงแต่เป็นฟังก์ชันที่สะอาดเท่านั้น แต่ยังเป็นเช่นนั้นด้วย การเปลี่ยนแปลงเข้าสู่การผลิตอย่างไร.
11. สถาปัตยกรรมหลายเอเจนต์เวิร์กสเตชัน — การสร้างทีมพัฒนาที่ยอดเยี่ยม
นักพัฒนาที่ชาญฉลาดเพียงคนเดียวยังคงต้องการการใช้ประโยชน์ สถาปัตยกรรมหลายตัวแทนของเวิร์กสเตชัน (แพ็คเกจเวิร์กสเตชัน Agentic AI และ OpenClaw for Business ที่คุณต้องการทีมงานตัวแทนแบบรวมหรือเฉพาะทาง) ช่วยให้คุณ สร้างทีมพัฒนาอัตโนมัติ เกี่ยวกับบทสรุปทางธุรกิจ ไม่ใช่แผนผังองค์กรแบบคงที่
11.1 วงองค์ประกอบ
- รวบรัด — ผลลัพธ์ของผู้มีส่วนได้ส่วนเสีย ข้อจำกัด SLA
- เขียน — เชื่อมโยงบทบาทเข้ากับทักษะ (นักวางแผน นักสร้าง ผู้ตรวจสอบ ปฏิบัติการ การปฏิบัติตามกฎระเบียบ)
- บูทสแตรป — รันไทม์ของตัวแทน + เครื่องมือ MCP + หน่วยความจำ + เส้นทางการตรวจสอบ
- ดำเนินการ — ตัวแทนดึงงาน นำไปใช้กับ Spec/AC รีวิวย่อยแต่ละขั้นตอน
- ทบทวน-จนกว่าจะ-สะอาด — ตรวจสอบ Bot + เจ้าหน้าที่ตรวจสอบ + ประตูมนุษย์
- เรือ — GitOps ส่งเสริมสภาพแวดล้อมที่มีความสำคัญ
11.2 แผนที่บทบาท (มนุษย์ + ตัวแทน)
| บทบาท | ตัวแทนทำ | มนุษย์ยังคงเป็นเจ้าของ |
|---|---|---|
| ผู้วางแผน | มหากาพย์เรื่องราว AC จาก Spec | ลำดับความสำคัญและการตัดขอบเขต |
| ช่างก่อสร้าง | การใช้งานแบบขนาน, การทดสอบ | การตัดสินโดเมนบนขอบแข็ง |
| ผู้วิจารณ์ | การปฏิบัติตามข้อกำหนด, ตรวจสอบการคัดแยกบอท | สถาปัตยกรรมและการลงนามผลิตภัณฑ์ |
| ปฏิบัติการ | การซิงค์ GitOps, การดู SLO, การย้อนกลับแบบร่าง | คำสั่งการถ่ายทอดสดและเหตุการณ์ |
| ประตู HITL | เพิ่มการเขียน/การใช้จ่ายที่มีความเสี่ยง | อนุมัติหรือปฏิเสธ |
11.3 เหตุใดจึงสร้างทีมที่ยอดเยี่ยม
- ความเชี่ยวชาญ — ตัวแทนแต่ละคนมีงานเดียว คุณภาพจะเพิ่มขึ้นเมื่อบทบาทไม่เบลอ
- ปริมาณงานไร้ความวุ่นวาย — ผู้สร้างคู่ขนานที่อยู่เบื้องหลัง Spec และ Review Bot ตัวเดียว
- ความทรงจำร่วมกันในการตัดสินใจ — ADRs + Spec + ประวัติ PR กลายเป็นความทรงจำระยะยาวของทีม
- ประตูเดียวกับมนุษย์ — CI, Review Bot, CODEOWNERS, GitOps — เจ้าหน้าที่ไม่ข้ามระเบียบวินัยในการผลิต
- ความเร็วทางธุรกิจ — ชั่วโมงในการยืนหยัดทีมงานที่มีความสามารถ แทนที่จะใช้เวลาหลายสัปดาห์ในการจ้างทุกๆ ครั้ง
11.4 เสียบเข้ากับวิถีอันชาญฉลาดได้อย่างไร
ระดมความคิดและหารือยังคงเกิดขึ้นกับมนุษย์ ต้นแบบและไดอะแกรมยังคงเกิดขึ้น ทีมงานหลายสายงานเร่งความเร็ว การร่างข้อเสนอ, การสนับสนุน ADR, ส่วนการใช้งาน, การตรวจสอบ Bot Triage และการส่งเสริม GitOps — ในขณะที่มนุษย์ตัดสินผลลัพธ์และความเสี่ยง นั่นคือโมเดลเวิร์กสเตชัน: เวิร์กสเตชันตัวแทนและแพ็คเกจ OpenClaw ที่กำหนดค่าไว้สำหรับเวิร์กโฟลว์ของคุณ ไม่ใช่หน้าต่างแชทที่แอบอ้างเป็นทีม
12. ประตูคุณภาพแบบครบวงจร
Local: pre-commit (fmt, lint, secrets) + unit tests PR open: CI + Review Bot comments PR merge: human approve + branch protection + required checks Main: immutable artifact (image digest) GitOps: update env overlay → sync → verify Agents: Planner/Builder/Reviewer/Ops stay inside the same gates Prod: SLOs + alerts + runbook linked from ADR/PR
13. รายการตรวจสอบเริ่มต้น
- สร้าง
docs/ideas/,docs/architecture/,docs/adr/ - เพิ่มเทมเพลต PR/MR + CODEOWNERS + การป้องกันสาขา
- เปิดใช้งานการตรวจสอบที่จำเป็นล่วงหน้า + CI
- ติดตั้งบอทรีวิว ปรับแต่งตัวกรองเส้นทางและความรุนแรง
- เขียน ADR-0001: “เราใช้ GitOps เพื่อปรับใช้”
- กำหนดกฎการส่งเสริม env และวันเกมย้อนกลับ
- หากปรับขนาดการจัดส่ง: ยืนขึ้นทีมงานหลายตัวแทนในเวิร์กสเตชัน (ผู้วางแผน/ผู้สร้าง/ผู้ตรวจสอบ/ปฏิบัติการ) พร้อมประตู HITL
14. ต่อต้านรูปแบบ
- ประชาสัมพันธ์ยักษ์ใหญ่ “WIP กรุณาอนุมัติ”
- สถาปัตยกรรมเฉพาะใน Slack — ไม่เคยมีใน ADR
- Prototype รวมเป็น prod โดยไม่มีการทดสอบ
- ปิดการใช้งาน Review Bot เพราะมันจู้จี้
- ตัวแทนที่มีสิทธิ์เขียนและไม่มีประตูมนุษย์
- โปรแกรมแก้ไขด่วนเพื่อผลิตนอก GitOps โดยไม่มีแผนเปลี่ยนกลับ
15. การปิดบัญชี
นักพัฒนาที่ชาญฉลาดปฏิบัติต่อโปรเจ็กต์ใหม่เสมือนเป็นลำดับของสิ่งประดิษฐ์การเรียนรู้ เช่น บันทึก ไดอะแกรม ข้อเสนอ ADR จากนั้นส่งมอบผ่าน MR/PR ขนาดเล็กที่ Review Bot เฝ้าดูและส่งเสริมโดย GitOps สถาปัตยกรรมหลายตัวแทนของเวิร์กสเตชันขยายภูมิปัญญานั้นไปสู่ทีมพัฒนาเต็มรูปแบบ: เจ้าหน้าที่เฉพาะทาง ข้อมูลจำเพาะที่ใช้ร่วมกัน การตัดสินโดยมนุษย์ในส่วนที่มีความสำคัญ และประตูระดับการผลิตในทุกเส้นทางการใช้ชีวิต นั่นคือวิธีที่คุณภาพของโค้ดได้รับการปรับให้เหมาะสมสำหรับการผลิต ในขณะที่ธุรกิจยังคงดำเนินไปอย่างรวดเร็ว
จัดพิมพ์โดย เวิร์กสเตชัน.