สารบัญ
📚 EP นี้เป็นตอนที่ 4 ของ mini-series Project Management 101 — สารบัญรวม อยู่ที่นี่
ตอนนี้ขอวาดแผนที่ “ใครเป็นใคร” ในโปรเจคให้ชัด เพราะไปอ่านที่ไหน ก็เจอ Sponsor, Steering Committee, PM, PMO, PO, SM, BA, Tech Lead, Architect — ตัวย่อเป็นพรืดจนงง
ตอนเข้าโปรเจคใหม่ ถามคำถามเดียวก่อน — “ใครเป็น Sponsor” — แล้วแกะ role อื่นจากตรงนั้นได้
ระดับ 1: Governance — คนที่ “อนุมัติ + กำกับ”
Sponsor — คนจ่ายเงิน
ใคร: Executive (มัก C-level หรือ VP) ที่เป็นคน push project เข้ามา + รับผิดชอบ business outcome
ทำอะไร:
- ตั้ง goal ของโปรเจค + อนุมัติ business case
- Approve budget + scope ที่สำคัญ
- Escalation point เมื่อ PM ติด
- Accountable ต่อ result — ถ้าโปรเจคล้ม คนแรกที่โดน
Sponsor ที่ดี:
- พร้อมเสีย political capital ให้ project
- มีอำนาจอนุมัติจริง (ไม่ใช่แค่ “ผู้ประสานงาน”)
- มีเวลาดู progress รายเดือน
Sponsor ที่แย่ = โปรเจคตายตั้งแต่ phase 1 — เพราะไม่มีใครเคลียร์ blocker ระดับองค์กรได้
Steering Committee — กลุ่มอนุมัติ
ใคร: กลุ่มผู้บริหาร 5-10 คนที่ project กระทบ — Sponsor + executive จากทุก department ที่เกี่ยว
ทำอะไร:
- ประชุมรายเดือน/รายไตรมาส
- รับ status report จาก PM
- ตัดสินใจระดับ strategic — change scope ใหญ่, ขอ budget เพิ่ม, accept risk ระดับสูง
- ตั้ง direction รวม
ขนาด: ปกติ 5-10 คน — ใหญ่กว่านี้ตัดสินใจช้า เล็กกว่านี้ขาด representation
PMO — Project Management Office
ใคร: หน่วยงานในบริษัทที่ดูแล PM practice ทั่วทั้ง portfolio
3 ประเภท (ตาม PMI):
- Supportive PMO — ให้ template + training + best practice (ไม่บังคับ) — เหมือนห้องสมุด
- Controlling PMO — บังคับใช้ framework + audit project + รายงาน — มีอำนาจกลาง
- Directive PMO — เป็นเจ้าของ project เอง — PM report ตรงเข้า PMO
ใครใช้แบบไหน:
- Startup / มีน้อย project: Supportive ก็พอ
- Mid-size: Controlling
- Enterprise + regulated: Directive
💡 Connect to CISA D3-24: CISA Domain 3 อ้างถึง PMO ทั้ง 3 แบบนี้ — แต่ไม่อธิบายว่าต่างกันยังไง ตอนนี้น่าจะ map ได้แล้ว
ระดับ 2: คนรัน project — Execution
PM — Project Manager
ใคร: หัวหน้า project ที่ดูทุกอย่างรายวัน
ทำอะไร:
- Plan + execute + monitor + close (วน lifecycle ของ EP.02)
- Manage scope, time, cost, quality, risk, stakeholder, communication
- Coordinate ทีม — ไม่ได้ทำงาน technical เอง
- Status report ขึ้น Sponsor + Steering
Skill ที่ต้องการ:
- Communication (60% ของงาน)
- Risk management
- Negotiation
- Domain knowledge ระดับเข้าใจ — ไม่ต้องลึกเท่า expert
PM ใน Waterfall = หัวหน้าโปรเจคเต็มรูปแบบ มีอำนาจสูง
PM ใน Agile = ตำแหน่งนี้ไม่ค่อยมี — งานแยกเป็น Product Owner + Scrum Master (ดูข้างล่าง)
Program Manager
ใคร: หัวหน้าโครงการระดับ program (กลุ่ม projects)
ทำอะไร:
- ดู benefit รวมข้าม projects
- Manage cross-project dependency
- Resolve conflict ระหว่าง PM
- Report ขึ้น Steering / Portfolio Manager
Differ จาก PM ยังไง:
- PM ดู 1 project, ส่งมอบ deliverable
- Program Manager ดูหลาย project, ส่งมอบ benefit รวม
ระดับ 3: Agile Roles (Scrum-specific)
ถ้าทีมใช้ Scrum, role เปลี่ยนหน้าตา — ไม่มี “PM” คนเดียว แยกเป็น 3 role:
Product Owner (PO)
ใคร: คน “เป็นเจ้าของ product” — ตัดสินใจว่าจะ build อะไรก่อน
ทำอะไร:
- Maintain backlog (รายการงานที่ต้องทำ)
- Prioritize — เรียงลำดับ
- Accept/reject งานที่ทีมส่งมอบ
- คุยกับ stakeholder + customer
PO ที่ดี: ตัดสินใจเร็ว + รู้ business deep + อยู่ใกล้ทีม
PO ที่แย่: ตัดสินใจไม่ได้ (ต้อง “ขอผู้บริหาร” ทุกครั้ง) → ทีม block
Scrum Master (SM)
ใคร: Coach + facilitator ของทีม Scrum
ทำอะไร:
- จัด ceremonies (standup, planning, review, retro)
- Remove impediment (อะไร block ทีมอยู่ — แก้ให้)
- Coach ทีมให้ทำ Scrum ดี
- Protect ทีมจาก distraction
ไม่ได้ทำ:
- ❌ ไม่ได้สั่งงานทีม
- ❌ ไม่ได้รายงาน status (PO ทำ)
- ❌ ไม่ได้ assign task
Scrum Master ≠ PM — Scrum Master ไม่มีอำนาจสั่ง — เป็น servant leader
Developer (Scrum Team Member)
ใคร: คนที่ build product จริง — engineer, designer, QA
ทำอะไร:
- Self-organize — จัดการตัวเองว่าทำอะไรก่อน
- ส่งมอบ increment ทุก sprint
- Estimate งาน
Scrum Guide: ทีม Scrum ควร 3-9 คน (ไม่รวม PO + SM)
ระดับ 4: Specialist Roles
BA — Business Analyst
ใคร: คนกลางระหว่าง business กับ tech
ทำอะไร:
- Capture requirement จาก business stakeholder
- Translate เป็น user story / spec
- Validate solution กับ business
- Help PO ใน Agile setup
ทำไมสำคัญ: Business + Tech พูดคนละภาษา — BA แปล
Tech Lead
ใคร: Senior engineer ที่ดูทาง technical
ทำอะไร:
- Technical decision (architecture, library, pattern)
- Code review
- Mentor junior
- เป็น escalation point ของปัญหา technical
ในทีมเล็ก: Tech Lead + Architect รวมเป็นคนเดียว
Architect
ใคร: คนวาด architecture ระดับสูง — system design, integration, technology stack
ระดับ:
- Solution Architect — ระดับ project
- Enterprise Architect — ระดับบริษัท
💡 Connect to CISA D2-16B: CISA Domain 2 พูดถึง Enterprise Architecture — บทบาทของ EA ก็คือคน design ภาพ tech ของทั้งบริษัทให้ align กับ business strategy
QA — Quality Assurance
ใคร: คนตรวจคุณภาพ
Difference QA vs QC:
- QA = preventive — process ที่ทำให้ของมีคุณภาพตั้งแต่แรก
- QC = detective — test/inspect หลัง build แล้ว
(EP.08 จะลงลึก)
DevOps / SRE
ใคร: คนดูระบบ deploy + run + monitor production
ทำอะไร:
- CI/CD pipeline
- Infrastructure (cloud, kubernetes, network)
- Monitoring + on-call
- Incident response
RACI Matrix — เครื่องมือเคลียร์ “ใครรับผิดชอบ”
ใน project ที่มีคน 10+ คน — 70% ของปัญหาเกิดจาก “ฉันคิดว่าเธอทำ เธอคิดว่าฉันทำ”
RACI แก้ปัญหานี้ — table ที่ระบุชัดสำหรับทุก deliverable:
| ตัวอักษร | ความหมาย |
|---|---|
| R = Responsible | คนลงมือทำ (มีได้หลายคน) |
| A = Accountable | คนรับผิดชอบ outcome (มีได้คนเดียว!) |
| C = Consulted | ปรึกษาก่อนทำ (two-way) |
| I = Informed | แจ้งหลังทำ (one-way) |
ตัวอย่าง RACI: Project ติดตั้ง CRM
| Activity | Sponsor | PM | BA | Dev | Tech Lead | User |
|---|---|---|---|---|---|---|
| Approve business case | A | R | C | - | - | I |
| Capture requirement | I | A | R | - | C | C |
| Architecture design | I | A | C | C | R | - |
| Build | - | A | C | R | C | - |
| User acceptance test | I | A | C | - | - | R |
| Go-live | A | R | I | C | C | I |
กฎทอง:
- ทุก row ต้องมี A เพียง 1 ตัว — ไม่งั้นไม่มีคนรับผิดชอบ
- ถ้ามี A 2 ตัว = blame game ตอนล้ม
- R มีหลายคนได้
Team Setup — รูปแบบทีม
Two-Pizza Team (Amazon)
กฎของ Bezos: ถ้าใช้ pizza 2 ถาดเลี้ยงทีมไม่พอ — ทีมใหญ่เกินไป
ขนาด: 6-10 คน
ทำไมใช้ได้: Communication overhead = n*(n-1)/2 — ทีม 8 คน = 28 channels, ทีม 16 คน = 120 channels — overhead เพิ่ม exponential
Feature Team vs Component Team
Feature Team:
- ทำ feature ที่ลูกค้าเห็น (end-to-end ผ่าน frontend → backend → DB)
- Full-stack — ทีมเดียวรับผิดชอบทั้ง stack
- ✅ ส่งมอบ value เร็ว
- ❌ ต้องการ skill diverse
Component Team:
- ทำ component เฉพาะ (frontend team / backend team / DB team แยก)
- ✅ Specialization ลึก
- ❌ Feature 1 ตัวต้องผ่าน 3-4 ทีม — ส่งมอบช้า + dependency เยอะ
Modern preference: Feature Team — เพราะ Conway’s Law (EP.09 ลึก) บอกว่าโครงสร้างทีมจะกลายเป็นโครงสร้างระบบ
Squad / Tribe / Chapter / Guild (Spotify Model)
Squad = team 6-12 คน (เหมือน Scrum team) Tribe = กลุ่ม squads ที่ทำ product family เดียวกัน (40-150 คน) Chapter = กลุ่มคน specialty เดียวกัน (เช่น all backend engineers across squads) — meet เป็นระยะ Guild = community ที่สนใจเรื่องเดียวกัน — เปิดให้คนเข้าร่วม voluntary
หมายเหตุ: Spotify เองไม่ใช้แบบนี้แล้ว — แต่บริษัทอื่นเอาไปใช้ ผลลัพธ์ผสม
Mental map ของ roles ใน project ใหญ่
Sponsor (จ่ายเงิน + accountable) │ Steering Committee (อนุมัติ strategic) │ PMO (governance + standard) │ Project Manager (รัน project) ├──── BA (requirement) ├──── Tech Lead / Architect ├──── Dev Team ├──── QA └──── DevOps / SREใน Agile setup — PM ถูกแทนด้วย:
PO (เจ้าของ product) + SM (facilitator) + Team (self-organize)คำถามที่ใช้ trace role ตอนเข้า project ใหม่
- ใครเป็น Sponsor? — ถ้าตอบไม่ได้ project มีปัญหาแล้ว
- มี Steering Committee ไหม + ประชุมเมื่อไหร่?
- มี PMO ไหม + ประเภทอะไร (supportive/controlling/directive)?
- ใครเป็น PM (หรือ PO+SM ถ้า Agile)?
- ใครรับผิดชอบ requirement (BA)?
- ใครตัดสินใจ technical (Tech Lead / Architect)?
- มี RACI ไหม?
ตอบ 7 ข้อนี้ได้ = เข้าใจ project setup 90%
สรุป EP นี้
Governance layer: Sponsor (จ่าย) + Steering (อนุมัติ) + PMO (standard)
Execution layer:
- Waterfall: PM
- Agile: PO + Scrum Master + Team
Specialist: BA / Tech Lead / Architect / QA / DevOps
RACI = ป้องกัน “ฉันคิดว่าเธอทำ” — A มีได้คนเดียวต่อ row
Team size: Two-pizza (6-10 คน) — ใหญ่กว่านี้ communication overhead ระเบิด
EP ต่อไปลงลึก methodology ที่ใช้กับทีม 5-15 คน — Scrum, Kanban, Lean, XP