ข้ามไปเนื้อหาหลัก

ขอบเขตงาน (TOR) จ้างเขียนโปรแกรม เขียนยังไง พร้อมตัวอย่างสำหรับธุรกิจ

โดยทีม Warmline Studio (ประสบการณ์พัฒนาซอฟต์แวร์รวม 17 ปี) · เผยแพร่ · อ่าน 7 นาที

ขอบเขตงาน (TOR หรือ scope of work) คือเอกสารที่บอกว่าระบบต้องทำอะไร ใครใช้ เชื่อมกับอะไร ส่งมอบอะไร และตรวจรับอย่างไร เขียนก่อนขอใบเสนอราคาจะได้ราคาที่เทียบกันได้ และลดการเถียงกันตอนส่งงาน บทความนี้สรุปหัวข้อที่ต้องมี พร้อมตัวอย่างที่เจ้าของธุรกิจเขียนเองได้โดยไม่ต้องเป็นโปรแกรมเมอร์

ขอบเขตงานคืออะไร และทำไมต้องมีก่อนขอราคา

ถ้าส่งแค่ว่า "อยากได้ระบบจองคิว" ให้ผู้รับจ้าง 3 เจ้า คุณจะได้ราคา 3 แบบที่เทียบกันไม่ได้ เพราะแต่ละเจ้าตีความงานไม่เหมือนกัน ขอบเขตงานทำให้ทุกเจ้าเสนอราคาจากโจทย์เดียวกัน และเป็นเอกสารอ้างอิงตอนตรวจรับว่างานครบหรือยัง

ขอบเขตงานไม่จำเป็นต้องยาวหรือเป็นภาษาเทคนิค เอกสาร 2–3 หน้าที่เขียนชัดเจน มีประโยชน์กว่า TOR ยาว 30 หน้าที่คัดลอกมาจากโครงการอื่น

ขอบเขตงานที่ดี ต้องมีหัวข้ออะไรบ้าง

ใช้หัวข้อเหล่านี้เป็นโครง แล้วเติมด้วยภาษาของธุรกิจคุณเอง

  • เป้าหมายทางธุรกิจ: ระบบนี้แก้ปัญหาอะไร วัดผลอย่างไร เช่น ลดเวลาจดคิวทางโทรศัพท์
  • ผู้ใช้และสิทธิ์: มีใครใช้บ้าง เช่น ลูกค้า พนักงานหน้าร้าน ผู้จัดการ แต่ละคนทำอะไรได้
  • รายการฟีเจอร์ แบ่งเป็น ต้องมี / ควรมี / ไว้เฟสถัดไป
  • ข้อมูลเดิม: มีข้อมูลใน Excel หรือระบบเก่าที่ต้องย้ายเข้ามาไหม ปริมาณเท่าไหร่
  • ระบบที่ต้องเชื่อม: LINE, ช่องทางชำระเงิน, บัญชี, ขนส่ง หรือระบบอื่นที่ใช้อยู่
  • อุปกรณ์ที่ใช้: เว็บบนมือถือ คอมพิวเตอร์ หรือแอปที่ต้องลงในร้านค้าแอป
  • สิ่งที่ส่งมอบ: ซอร์สโค้ด คู่มือ การอบรม บัญชีเซิร์ฟเวอร์และโดเมน
  • เกณฑ์ตรวจรับ: ทดสอบอะไรบ้างถึงถือว่างานเสร็จ
  • ระยะเวลาและงวดงาน: แบ่งส่งงานเป็นช่วงที่ทดลองใช้ได้จริง
  • การดูแลหลังส่งมอบ: แก้บั๊กกี่วัน มีบริการดูแลรายเดือนไหม

ตัวอย่างขอบเขตงานแบบย่อ: ระบบจองคิวร้านซ่อมแอร์

ตัวอย่างนี้สั้นแต่ครบพอให้ผู้รับจ้างประเมินราคาได้ ปรับชื่อและรายละเอียดให้ตรงกับธุรกิจคุณ

  • เป้าหมาย: ให้ลูกค้าจองคิวช่างเองผ่านมือถือ ลดการรับสายจองวันละหลายสิบสาย
  • ผู้ใช้: ลูกค้า (จองและดูสถานะ) · แอดมิน (จัดคิวให้ช่าง) · ช่าง (ดูงานของตัวเองวันนี้)
  • ต้องมี: เลือกบริการและวันเวลาว่าง · แจ้งเตือนยืนยันทาง LINE · แอดมินย้ายคิวและมอบหมายช่างได้ · รายงานงานรายวัน
  • ควรมี: ลูกค้าแนบรูปปัญหาก่อนช่างไป · มัดจำผ่าน PromptPay
  • เฟสถัดไป: ระบบสมาชิกและสะสมแต้ม
  • ข้อมูลเดิม: รายชื่อลูกค้าใน Excel ประมาณ 3,000 แถว
  • ส่งมอบ: ซอร์สโค้ด · คู่มือแอดมิน · บัญชีเซิร์ฟเวอร์และโดเมนในชื่อร้าน
  • ตรวจรับ: จองคิวจากมือถือจริงได้ครบทุกบริการ · ไม่มีคิวชนในช่วงเวลาเดียวกัน
ดูบริการรับทำระบบจองออนไลน์

เขียนฟีเจอร์ให้ตรวจรับได้ ไม่ใช่แค่ชื่อเมนู

ปัญหาที่พบบ่อยที่สุดคือเขียนฟีเจอร์เป็นคำกว้างๆ เช่น "มีระบบรายงาน" ซึ่งตรวจรับไม่ได้ว่าครบหรือยัง ให้เขียนเป็นประโยคที่บอกว่าใครทำอะไรได้ และผลลัพธ์คืออะไร

ตัวอย่าง: แทนที่จะเขียน "มีระบบรายงาน" ให้เขียนว่า "ผู้จัดการดูยอดงานรายวันแยกตามช่าง เลือกช่วงวันที่ได้ และส่งออกเป็น Excel" ประโยคแบบนี้ทั้งคุณและผู้รับจ้างตรวจได้ตรงกันว่าทำครบหรือยัง

เรื่องที่มักลืมเขียน แล้วกลายเป็นค่าใช้จ่ายเพิ่ม

เรื่องเหล่านี้ดูเล็ก แต่ถ้าไม่อยู่ในขอบเขตตั้งแต่แรก มักถูกคิดเป็นงานเพิ่มภายหลัง

  • สิทธิ์ผู้ใช้หลายระดับ และใครแก้ไขข้อมูลอะไรได้
  • อีเมลหรือข้อความแจ้งเตือนที่ระบบต้องส่ง
  • การย้ายข้อมูลเดิมเข้าระบบใหม่
  • จำนวนภาษาที่หน้าเว็บต้องรองรับ
  • การเก็บข้อมูลส่วนบุคคลตาม PDPA เช่น ความยินยอมและการลบข้อมูล
  • บัญชีเซิร์ฟเวอร์ โดเมน และซอร์สโค้ดจะอยู่ในชื่อใคร

ไม่ต้องเขียนให้สมบูรณ์คนเดียว

ขอบเขตงานฉบับแรกไม่จำเป็นต้องสมบูรณ์ ผู้รับจ้างที่ดีจะถามกลับเพื่อเติมส่วนที่ขาด และสรุปขอบเขตฉบับสุดท้ายเป็นลายลักษณ์อักษรก่อนเสนอราคา ถ้าผู้รับจ้างให้ราคาทันทีโดยไม่ถามอะไรเลย ให้ระวังว่าอาจเข้าใจงานไม่ตรงกับคุณ

ให้เราช่วยวางขอบเขตงานและโมเดลระบบ — บริการที่ปรึกษา

คำถามที่พบบ่อย

TOR กับขอบเขตงาน ต่างกันไหม?

ใช้แทนกันได้ในงานเอกชน TOR (Terms of Reference) เป็นคำที่ใช้มากในงานจัดซื้อจัดจ้างภาครัฐ ซึ่งมีรูปแบบตามระเบียบ ส่วนธุรกิจทั่วไปใช้ขอบเขตงานแบบสั้นที่เน้นเป้าหมาย ผู้ใช้ ฟีเจอร์ และเกณฑ์ตรวจรับก็เพียงพอ

ต้องเขียนขอบเขตงานเองไหม หรือให้ผู้รับจ้างเขียน?

เขียนฉบับแรกเองดีที่สุด เพราะคุณรู้ปัญหาของธุรกิจดีที่สุด จากนั้นให้ผู้รับจ้างช่วยเติมรายละเอียดทางเทคนิค แล้วสรุปเป็นฉบับที่ทั้งสองฝ่ายยืนยันก่อนเสนอราคา

ขอบเขตงานควรยาวแค่ไหน?

สำหรับระบบของธุรกิจขนาดเล็กถึงกลาง 2–5 หน้ามักเพียงพอ สิ่งสำคัญคือฟีเจอร์แต่ละข้อเขียนให้ตรวจรับได้ ไม่ใช่ความยาวของเอกสาร

ถ้าต้องการเพิ่มฟีเจอร์ระหว่างทำ ทำได้ไหม?

ได้ แต่ควรเพิ่มเป็นคำขอเปลี่ยนแปลงที่ระบุผลต่อราคาและระยะเวลาเป็นลายลักษณ์อักษรทุกครั้ง การมีขอบเขตงานตั้งแต่แรกทำให้แยกได้ชัดว่าอะไรอยู่ในงานเดิม และอะไรเป็นงานเพิ่ม

มีไอเดียหรือปัญหาที่อยากแก้อยู่ในใจ?

เล่าให้เราฟังคร่าวๆ ปรึกษาฟรี ไม่มีข้อผูกมัด — ช่วยประเมินแนวทาง ขอบเขต และราคาให้ก่อนตัดสินใจ

ปรึกษาฟรีทาง LINE