2. ทีม บทบาท และสิทธิ์
2.1 โครงสร้างทีม
flowchart TD
EXEC["👔 ทีมบริหาร<br/>Executive"]
BA["📋 ทีมวิเคราะห์ระบบ (BA)<br/>เจ้าของคิวงานโครงการ"]
DEV["💻 ทีมโปรแกรมเมอร์<br/>เข้ากะ 24/7 ทุกคน"]
UX["🎨 ทีม UX/UI Designer<br/>หน้าจอ · Banner · Logo"]
LEAD["⭐ หัวหน้างาน<br/>Team Lead"]
EXEC -->|กำหนดทิศทาง · ดูต้นทุน-กำไร| BA
BA -->|จ่ายงานตามคิว| DEV
BA -->|จ่ายงานออกแบบ| UX
LEAD -->|อนุมัติ OT · จัดกะ · อนุมัติลา| DEV
LEAD -->|อนุมัติ OT · อนุมัติลา| UX
DEV -.->|ลงเวลา · แจ้งความคืบหน้า| BA
UX -.->|ลงเวลา · แจ้งความคืบหน้า| BA
BA -.->|รายงานสถานะโครงการ| EXEC
classDef exec fill:#4f46e5,stroke:#3730a3,color:#fff
classDef team fill:#e0e7ff,stroke:#4f46e5,color:#1e1b4b
class EXEC,LEAD exec
class BA,DEV,UX team
หมายเหตุ
หัวหน้างาน (Team Lead) ไม่ใช่ทีมที่ 5 แต่เป็น บทบาทเพิ่ม ที่ทับกับทีมใดก็ได้
เช่น โปรแกรมเมอร์อาวุโสคนหนึ่งเป็นทั้ง programmer และ lead
ในระบบจึงเก็บเป็น บทบาท (role) หลายค่าต่อคน ไม่ใช่ทีมเดียวต่อคน
2.2 บทบาทในระบบ
| บทบาท |
รหัส |
ใครบ้าง |
ทำอะไรในระบบ |
| ผู้บริหาร |
executive |
ทีมบริหาร |
ดูต้นทุน กำไร ภาพรวมทุกโครงการ · ตั้ง rate card · ปิดงวด |
| หัวหน้างาน |
lead |
หัวหน้าแต่ละทีม |
จัดกะ · อนุมัติ OT · อนุมัติลา · ดูต้นทุนทีมตัวเอง |
| นักวิเคราะห์ระบบ |
ba |
ทีม BA |
สร้าง/จัดคิวโครงการและงาน · มอบหมายงาน · ติดตามความคืบหน้า |
| โปรแกรมเมอร์ |
programmer |
ทีมโปรแกรมเมอร์ |
ลงเวลา · ดูกะตัวเอง · ขอ OT/ลา · รับงาน |
| นักออกแบบ |
designer |
ทีม UX/UI |
ลงเวลา · ขอ OT/ลา · รับงานออกแบบ |
| ผู้ดูแลระบบ |
admin |
ผู้ดูแล (1–2 คน) |
จัดการผู้ใช้ · แก้ข้อมูลย้อนหลัง · ดู audit log |
2.3 ตารางสิทธิ์ (Permission Matrix)
| ความสามารถ |
executive |
lead |
ba |
programmer |
designer |
admin |
| ลงเวลาของตัวเอง |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| ดู timesheet ตัวเอง |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| ดู timesheet คนในทีม |
✅ |
✅ |
🟡 (เฉพาะโครงการที่ดูแล) |
❌ |
❌ |
✅ |
| ขอ OT / ลา |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| อนุมัติ OT / ลา |
✅ |
✅ |
❌ |
❌ |
❌ |
❌ |
| จัดตารางกะ |
✅ |
✅ |
❌ |
❌ |
❌ |
✅ |
| สร้าง/แก้โครงการ |
✅ |
✅ |
✅ |
❌ |
❌ |
✅ |
| มอบหมายงาน |
✅ |
✅ |
✅ |
❌ |
❌ |
✅ |
| ดู ต้นทุนเป็นตัวเงิน |
✅ |
🟡 (เฉพาะทีมตัวเอง) |
❌ |
❌ |
❌ |
🟡 |
| ดู ชั่วโมง รายโครงการ |
✅ |
✅ |
✅ |
🟡 (ของตัวเอง) |
🟡 (ของตัวเอง) |
✅ |
| ตั้ง/แก้ rate card |
✅ |
❌ |
❌ |
❌ |
❌ |
❌ |
| ปิดงวด (ล็อก timesheet) |
✅ |
❌ |
❌ |
❌ |
❌ |
✅ |
| แก้ข้อมูลหลังปิดงวด |
✅ |
❌ |
❌ |
❌ |
❌ |
✅ |
| ดู audit log |
✅ |
❌ |
❌ |
❌ |
❌ |
✅ |
กติกาเรื่องตัวเงิน
เงินเดือนและต้นทุนต่อชั่วโมงของแต่ละคน เห็นได้เฉพาะ executive และ admin เท่านั้น
บทบาทอื่นเห็นได้แค่ "ชั่วโมง" ไม่เห็นตัวเงิน
หัวหน้างานเห็นต้นทุนรวมของทีมตัวเองได้ แต่ไม่เห็นแยกรายคน
2.4 สิ่งที่แต่ละคนต้องทำ (Operating Rhythm)