🔍 SA กับ BA ต่างกันยังไง?

💡 คำจำกัดความแบบบ้าน ๆ

คำย่อย่อมาจากคือใครในโปรเจกต์
BABusiness Analyst“ล่ามธุรกิจ” ที่เข้าใจโจทย์จากฝั่ง User / ลูกค้า แล้วแปลงเป็น Requirement
SASystem Analyst“นักออกแบบระบบ” ที่แปลง Requirement ให้กลายเป็น Flow, Data, Spec ที่ Dev สร้างได้จริง

🎯 เปรียบเทียบแบบเห็นภาพ

หัวข้อBASA
โฟกัสหลักความต้องการของธุรกิจโครงสร้างของระบบ
ทำงานกับใครUser, Stakeholder, PMDev, Tester, Architect
ผลลัพธ์หลักBRD, Use Case, ScopeFlow, DFD, ERD, SRS
ถนัดเรื่องการฟัง, ตั้งคำถาม, สื่อสารการคิดแบบระบบ, เชื่อมโยงข้อมูล
เครื่องมือExcel, Miro, NotionDraw.io, DB Designer, Postman
คำถามที่เจอบ่อย“ทำไมถึงต้องมีระบบนี้?”“ข้อมูลวิ่งจากไหนไปไหน?”

🍜 ตัวอย่างแบบไทย ๆ: ระบบจองคิวโรงอาหาร

ขั้นตอนBA ทำอะไรSA ทำอะไร
1. สัมภาษณ์ Userคุยกับนักเรียน-พนักงาน: อยากให้ระบบช่วยอะไร
2. เก็บ Requirementสรุปว่า “อยากจองล่วงหน้า”, “ไม่อยากรอคิว”
3. วาง Use Caseเขียนว่ามีผู้ใช้ “จองคิว”, “ดูสถานะ”, “ยกเลิก”เริ่มออกแบบ Flow → ใครทำอะไร เมื่อไหร่
4. วางระบบวาด DFD, ออกแบบฐานข้อมูล, คุยกับ Dev
5. ส่งเอกสารสรุป BRD ส่งให้ทีมสรุป SRS + Diagram ส่งให้ Dev

✅ แล้วใครสำคัญกว่า?

คำตอบคือ “ทั้งคู่ต้องมี” เพราะ…

  • ถ้ามีแต่ BA → เข้าใจธุรกิจ แต่ระบบใช้ไม่ได้
  • ถ้ามีแต่ SA → ระบบเทพ แต่ไม่ตอบโจทย์จริง

💡 ในบางทีม (เช่น โปรเจกต์เล็ก) → คนเดียวอาจรับบททั้ง BA + SA ก็ได้
แต่ต้อง “สลับหมวก” ให้เป็น!

Posted in

ใส่ความเห็น