1020 คำ
5 นาที
Project Management 101 EP.10 — 50+ คน: SAFe / LeSS / Conway's Law
สารบัญ

📚 EP นี้เป็นตอนที่ 10 ของ mini-series Project Management 101 — สารบัญรวม อยู่ที่นี่

50 คนขึ้นไป — Scrum หนึ่งทีมไม่พอ ต้องประสาน หลายทีมพร้อมกัน

ตอนนี้พูดเรื่อง:

  1. กฎพื้นฐาน ที่ทำไม scale ทีมยาก — Brooks’ Law + Conway’s Law
  2. Scaled Frameworks ที่บริษัทใหญ่ใช้ — SAFe, LeSS, Spotify, Nexus

ก่อนอื่น: Brooks’ Law — ทำไมเพิ่มคนไม่ช่วย#

Fred Brooks เคยจัดการ IBM OS/360 ตอน 1960s (EP.01 เล่าประวัติ)

หนังสือ The Mythical Man-Month (1975) มี quote ที่อมตะ:

“Adding manpower to a late software project makes it later.”

ทำไม? 3 เหตุผล:

1. Communication overhead = n × (n-1) / 2#

คนในทีมChannels การสื่อสาร
21
510
1045
20190
501,225
1004,950

เพิ่มคน 1 คน = เพิ่ม channel หลายเส้น

2. Onboarding time#

คนใหม่ต้อง:

  • เรียนรู้ codebase
  • เรียนรู้ business domain
  • เรียนรู้ team norm

ระหว่างนั้น คนเก่าต้องสอน = productivity ของคนเก่าลด

ทีม 10 คน + คนใหม่ 1 = ปกติเพิ่ม productivity ไม่ใช่ 10% — บางทีลบ 10% ใน 2-3 เดือนแรก

3. Sequential constraint#

บางงาน ขนานกันไม่ได้ — ต้องทำเรียง

“The bearing of a child takes nine months, no matter how many women are assigned.”

(การคลอดลูกใช้ 9 เดือน ไม่ว่าจะใส่ผู้หญิงกี่คน — บางงาน parallel ไม่ได้)

Implication#

เมื่อ project ช้าอยู่แล้ว:

  • เพิ่มคน → onboarding ดูด productivity คนเก่า
  • Communication overhead เพิ่ม
  • ส่วน critical path ที่ sequential — เพิ่มคนไม่ช่วย

สรุป: เพิ่มคนกับ project ที่ late = late ขึ้น

ทางออก: Re-scope, cut feature, หรือ accept delay — ไม่ใช่ throw bodies


Conway’s Law — โครงสร้างทีมกำหนดโครงสร้างระบบ#

Origin: Melvin Conway, 1967

กฎ:

“Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.”

ภาษาคน: ถ้าบริษัทมี 4 ทีม build compiler → จะได้ 4-pass compiler (จะเหมาะหรือไม่)

ตัวอย่าง real life#

Microsoft Windows ยุค 90s:

  • มี 8+ ทีมแยกกัน build OS
  • ผลลัพธ์: 8 subsystems ที่ integrate ยาก
  • Windows Me = nightmare ของ integration

Amazon ตอนเปลี่ยนเป็น microservices (2002):

  • Bezos สั่ง: “All teams will henceforth expose their data and functionality through service interfaces”
  • Re-org เป็น two-pizza teams (6-10 คนต่อทีม)
  • ผลลัพธ์: AWS, microservices architecture, scale ได้

Inverse Conway Maneuver#

ถ้า Conway’s Law บอกว่า org structure → system structure…

กลับด้าน: ถ้าอยาก system architecture แบบไหน — re-org team ตาม

ตัวอย่าง:

  • อยาก microservices → break เป็น small autonomous teams
  • อยาก mono-architecture → centralize team
  • อยาก decoupled API → ทีมต้อง decoupled communication

หลายบริษัทใช้ Inverse Conway Maneuver ตอน digital transformation


ทำไม Scrum หนึ่งทีมไม่พอ#

ทีม Scrum 9 คน → ปกติ build feature ที่ shippable ทุก 2 อาทิตย์

แต่ enterprise ต้องการ:

  • 10+ ทีมทำงานพร้อมกัน
  • Cross-team dependencies เยอะ
  • Architecture ระดับสูงต้อง coordinate
  • Roadmap หลายไตรมาส
  • Compliance / regulator
  • Budget annual cycle

→ ต้องการ scaled framework


SAFe — Scaled Agile Framework#

Origin: Dean Leffingwell, 2011

ที่ใช้กัน: บริษัทใหญ่ enterprise ส่วนใหญ่ — Cisco, AT&T, Lockheed Martin, Standard Chartered

โครงสร้าง SAFe (Essential SAFe)#

Portfolio Level — strategy + budget
Program / ART (Agile Release Train) — 50-125 คน
├── Team 1 (Scrum) — 9 คน
├── Team 2 (Scrum) — 9 คน
├── Team 3 (Scrum) — 9 คน
└── ... 5-12 ทีม

Concept หลัก: Agile Release Train (ART)#

ART = กลุ่มของ 5-12 ทีม Scrum ที่ทำงานสอดคล้องกัน — ส่งมอบ value ทุก 8-12 อาทิตย์ (Program Increment / PI)

PI Planning — event ที่ใหญ่ที่สุด#

ทุก 8-12 อาทิตย์ — ทุกคนใน ART (50-125 คน) มาประชุมพร้อมกัน 2 วัน:

  • Plan ของ PI ถัดไป
  • Identify dependency ข้ามทีม
  • Risk discussion
  • Confidence vote

ฟังดู massive — คือ massive จริง บริษัทใช้เงินส่ง 100 คนมาประชุมทุก 2 เดือน

Roles ใน SAFe#

  • Release Train Engineer (RTE) — Scrum Master ของ ART
  • Product Manager — เจ้าของ vision (ไม่ใช่ PO ของทีมเดียว)
  • System Architect — technical direction ระดับ ART
  • Business Owner — accountable ต่อ business outcome ของ ART

SAFe ข้อดี#

  • ✅ Scale ได้จริง — proven in 1000+ enterprise
  • ✅ Bridge between Agile + traditional governance
  • ✅ Career path ชัด (มี certification ladder)
  • ✅ Compliance friendly

SAFe ข้อด้อย#

  • ❌ Heavy — มี role + ceremonies เยอะ
  • ❌ Critics เรียก “Scaled Waterfall” — เพราะ PI Planning ทุก 12 อาทิตย์ = pseudo-waterfall
  • ❌ Bureaucracy เกิดง่ายถ้าไม่ระวัง
  • ❌ Certification ราคาแพง — 5-figure USD

LeSS — Large-Scale Scrum#

Origin: Craig Larman + Bas Vodde, 2014

Philosophy: Descale before scaling — Scrum ที่ใหญ่ขึ้น โดยเพิ่มอะไรน้อยที่สุด

โครงสร้าง LeSS#

1 Product → 1 Product Owner → 1 Product Backlog
├── Team 1 (Scrum)
├── Team 2 (Scrum)
└── ... 2-8 ทีม

ทุกทีม:

  • ใช้ backlog เดียวกัน
  • Sprint sync กัน
  • Sprint Review รวมกัน

LeSS Huge#

สำหรับ 8+ ทีม:

  • เพิ่ม “Area Product Owner” สำหรับแต่ละ area
  • Backlog ใหญ่ split เป็น area แต่เป็นของ PO เดียวยังคง

LeSS ข้อดี#

  • ✅ Minimal overhead — เพิ่มแค่ที่จำเป็น
  • ✅ Scrum-purist friendly
  • ✅ ราคาถูก (ไม่มี certification mafia)

LeSS ข้อด้อย#

  • ❌ ยากที่ enterprise ใหญ่ๆ จะ adopt — ต้อง re-org
  • ❌ Communication overhead ระหว่างทีมยังเยอะ
  • ❌ ไม่มี vendor backing — community-driven

Spotify Model#

Origin: Henrik Kniberg’s 2012 whitepaper / video

โครงสร้าง#

Squad (6-12 คน) — autonomous team, like Scrum
├── grouped into Tribe (40-150 คน) — product family
├── Chapter — same specialty across squads
│ (e.g., all backend engineers across squads)
└── Guild — cross-tribe community of interest
(voluntary, e.g., "AI Guild")

หมายเหตุที่สำคัญ#

Spotify เองไม่ใช้แบบนี้แล้ว! มันเป็น snapshot ปี 2012 — ไม่ใช่ framework

หลายบริษัทเอาไปใช้: ING (Netherlands), ANZ Bank, Capital One — ผลลัพธ์ผสม

Lesson: อย่า copy แบบ blind — ดู context ของบริษัทเอง


Nexus#

Origin: Ken Schwaber (ผู้ร่วมสร้าง Scrum), 2015

Concept: Scrum ที่ scale 3-9 ทีม โดยเพิ่ม Integration Team กลาง

Nexus (3-9 ทีม)
├── Nexus Integration Team (NIT)
│ - Resolve integration issue
│ - Cross-team dependency
├── Team 1
├── Team 2
└── ... up to 9

ข้อดี#

  • ✅ Scrum-purist friendly เหมือน LeSS
  • ✅ Lightweight — เพิ่มแค่ NIT
  • ✅ Free guide จาก Scrum.org

ข้อด้อย#

  • ❌ ไม่ค่อยมีใครใช้ — มี community เล็กกว่า SAFe / LeSS

Disciplined Agile (DA)#

Origin: Scott Ambler, ~2015 (acquired by PMI 2019)

Philosophy: Toolkit ของ practices — ไม่บังคับใช้ตามเฉพาะ — ผสมเอาที่เหมาะ

DA แตกต่างเพราะ:

  • ไม่ prescriptive (ไม่บอกว่าต้องทำตาม X, Y, Z)
  • Process Goal-driven — มี goal กว่า 200 อันให้เลือก
  • Hybrid by design

ใช้เมื่อ#

  • บริษัทที่อยู่ระหว่าง Scrum + traditional
  • ต้อง compliance หนัก

เปรียบเทียบ Scaled Frameworks#

SAFeLeSSSpotifyNexusDA
Adoptionสูงสุดปานกลางสูง (แต่ดัด)ต่ำต่ำ-ปานกลาง
Prescriptiveสูงต่ำต่ำกลางต่ำสุด
Costสูง (cert)ต่ำฟรีต่ำปานกลาง
Best forEnterprise (1000+)Mid-largeTech nativeMid (3-9 teams)Hybrid org
เริ่มยาก/ง่ายปานกลาง (เยอะ role)ยาก (ต้อง descale)ง่าย (copy template)ง่ายปานกลาง

ทำไม “Scaled” framework ถึงมี backlash#

Critics บอก (บางส่วน):

  • SAFe = “Agile theater” — มี ceremony เยอะแต่ value น้อย
  • Spotify Model = ไม่เคย work ที่ Spotify — ทำไมที่อื่น work?
  • Bigger framework = bigger bureaucracy

Counter argument:

  • Enterprise scale มี constraint จริง — Scrum-pure ใช้ไม่ได้
  • ต้องมี structure บางอย่าง

ผลลัพธ์: บริษัทใหญ่ส่วนมาก — adopt SAFe ส่วนหนึ่ง + ปรับให้เหมาะกับบริษัทเอง


Inverse Conway: ตัวอย่างจริง#

Amazon (2002 onwards):

  • Bezos memo: ทุกทีมต้อง expose service via API
  • ทีมเล็กเป็น two-pizza
  • ผล: AWS เกิดขึ้น (ก็คือ infrastructure ของ Amazon ที่ “ขายเป็น service”)

Netflix:

  • Re-org เป็น “service-oriented” team
  • Each team owns service end-to-end
  • ผล: microservices architecture ที่ resilient + scalable

Banking digital transformation:

  • ออก team ใหม่ ๆ ใน “tribes” (mortgage tribe, payment tribe)
  • แต่ละ tribe = end-to-end ownership
  • ผล: API-driven banking (open banking)

When NOT to scale#

ก่อนเลือก scaled framework — ถามก่อน:

1. ทีมเดียว 9 คน ส่ง product ครบไหม?

  • ถ้าได้ — อย่าเพิ่มทีม
  • “Single team” ดีที่สุด ถ้า product ขนาดพอ

2. Decompose product เป็น independent products ได้ไหม?

  • ถ้าได้ — แตกเป็น 2 products → 2 PO → 2 single-team
  • ดีกว่า 2 ทีม coordinate

3. ทีมข้าม dependency ได้บ่อยแค่ไหน?

  • ถ้าน้อย — Nexus/LeSS-like พอ
  • ถ้าเยอะ — SAFe หรือ re-architect product

Quote ที่เก็บได้:

“Scale is the cost of complexity. Reduce complexity first.”


สรุป EP นี้#

กฎพื้นฐาน:

  • Brooks’ Law: เพิ่มคนกับ project ที่ late = late ขึ้น
  • Conway’s Law: org structure → system structure
  • Inverse Conway: ออกแบบ org ตาม system ที่อยากได้

Scaled Frameworks:

  • SAFe — heavy, popular, enterprise — ART + PI Planning
  • LeSS — minimal, Scrum-pure — descale before scale
  • Spotify Model — squads + tribes (Spotify ไม่ใช้แล้ว)
  • Nexus — Scrum 3-9 ทีม + Integration Team
  • Disciplined Agile — toolkit, not prescriptive

Lesson:

  • Scale = cost — descale before scale
  • Single team ดีที่สุด ถ้าได้
  • Scaled framework ทุกตัวมี trade-off

EP ต่อไปจะเปรียบเทียบ Waterfall vs Agile vs Hybrid — เลือกอะไรในบริบทไหน