Insights สำหรับผู้จัดการ: cycle time และ throughput
Insights (Premium) บอก cycle time, lead time, throughput, WIP, งานค้างรายคน และต้นทุนต่อ release เทียบกับช่วงก่อนหน้า พร้อมนิยามทุกตัวชี้วัด ใครเห็นอะไร ส่งออก CSV และให้ AI agent อ่านผ่าน MCP
Insights คืออะไร?
Insights คือหน้าสรุปตัวเลขสำหรับผู้จัดการ ตอบคำถามอย่าง “ทีมส่งงานได้เร็วแค่ไหน” “งานไหนค้าง ค้างที่ใคร” และ “release นี้ใช้แรงไปเท่าไร” ตัวเลขทั้งหมดคำนวณจากประวัติการย้ายสถานะของการ์ด (commit ของไฟล์ md) ไม่ใช้ AI คำนวณ จึงได้ผลเดิมทุกครั้งที่เปิด เป็นฟีเจอร์ของแพ็กเกจ Premium
- ระดับ project: เปิดบอร์ดแล้วไปที่แท็บ Insights
- ระดับบริษัท: หน้า Insights ของบริษัท รวมทุก project ที่ดูได้ มีตาราง project และงานค้างรายคนข้าม project (ผู้ดูแลบริษัทเท่านั้น)
- ไม่มีอีเมลใหม่ รายงานผู้บริหารรายสัปดาห์ / รายเดือนของ สรุปอัตโนมัติ มีลิงก์มาที่หน้า Insights
ใครเห็นอะไร?
| ผู้ใช้ | เห็น | ส่งออก CSV |
|---|---|---|
| ผู้ดูแล project | แท็บ Insights ของ project ครบ รวมตารางงานค้างรายคน | ได้ |
| ผู้ดูแลบริษัท | ทุก project และหน้า Insights ของบริษัท รวมรายคนและ agent | ได้ (ไฟล์บริษัทมี people.csv เพิ่ม) |
| สมาชิกทั่วไป | ตัวเลขระดับทีมเท่านั้น ไม่เห็นรายคน | ไม่ได้ |
| Free และ Pro | ตัวอย่างที่ล็อกพร้อมปุ่มอัปเกรด (ผู้ดูแล) หรือ “ขอให้ผู้ดูแลอัปเกรด” (สมาชิก) | ไม่ได้ |
ช่วงเวลาและการเทียบ
- เลือกช่วงได้ 7 วัน, 30 วัน, 90 วัน, ไตรมาส หรือกำหนดเอง (ค่าเริ่มต้น 30 วัน กำหนดเองได้ไม่เกิน 366 วัน)
- ช่วงก่อนหน้า = ช่วงที่ยาวเท่ากันและต่อกันทันที เช่น 30 วันนี้เทียบกับ 30 วันก่อนหน้านั้น
- ลูกศรเขียว / แดงบอกว่า ดีขึ้น / แย่ลง และมีลูกศร ▲▼ กับตัวเลขกำกับเสมอ (ไม่ใช้สีอย่างเดียว) เวลาที่ยิ่งน้อยยิ่งดี throughput ยิ่งมากยิ่งดี ส่วนสัดส่วน write ของ agent เป็นสีกลาง
- กราฟแนวโน้มรายสัปดาห์: แต่ละจุดคือช่วง 7 วันนับถอยหลังจากวันสุดท้ายของช่วง
- เวลาทั้งหมดเป็น Asia/Bangkok วันคือ 00:00–23:59 เวลาไทย วันทำงานคือจันทร์–ศุกร์ ไม่หักวันหยุดนักขัตฤกษ์ (เหมือนสรุปอัตโนมัติ)
นิยามของตัวชี้วัด
กดปุ่ม ⓘ ที่หน้า Insights เพื่อเปิดนิยามเหล่านี้ได้ทุกเมื่อ
| ตัวชี้วัด | วัดอย่างไร |
|---|---|
| Cycle time | ครั้งแรกที่การ์ดเข้าสถานะกลุ่ม in_progress → ครั้งล่าสุดที่เข้า done หน่วยวัน (ทศนิยม 1 ตำแหน่ง) นับปฏิทินเต็มวันรวมเสาร์–อาทิตย์ แสดง median (ค่ากลาง) และ p85 (85% ของการ์ดเสร็จเร็วกว่านี้) การ์ดที่ย้ายกลับจาก done แล้วเสร็จใหม่ใช้ done ครั้งล่าสุด นับเข้าสัปดาห์และช่วงตามวันที่ done |
| Lead time | ตั้งแต่สร้างการ์ด → done (median) รวมเวลารอใน backlog จึงยาวกว่า cycle time เสมอ |
| Throughput | จำนวนการ์ดและ story points ที่ done ต่อสัปดาห์ = รวมในช่วง ÷ (จำนวนวัน ÷ 7) การ์ดที่ไม่มี points นับ 0 pts แต่นับเป็น 1 ใบ นับตามวันที่ done ไม่เกี่ยวกับ sprint ที่ยังไม่ปิด |
| WIP และ WIP limit | จำนวนการ์ดในแต่ละคอลัมน์ ตอนนี้ เทียบ WIP limit ที่ตั้งไว้ ▲ เกิน limit, ● เต็ม limit, ✓ ในเกณฑ์ คอลัมน์ที่ไม่ตั้ง limit แสดงแถบสีเทา |
| งานค้างและอายุการ์ด | ค้าง = การ์ดอยู่ในสถานะกลุ่ม in_progress และไม่ขยับสถานะเลยอย่างน้อย n วันทำงาน โดย n คือค่า stuck ของ project เดียวกับสรุปอัตโนมัติ (ค่าเริ่มต้น 3 วันทำงาน) อายุ = วันทำงานตั้งแต่เข้า in_progress ครั้งแรก “เก่าสุด” คือการ์ดที่อายุมากที่สุดของคนนั้น เห็นรายคนเฉพาะผู้ดูแล project และผู้ดูแลบริษัท |
| สัดส่วน write ของ agent | write ทุกอย่างบนบอร์ด (คอมเมนต์ ย้ายสถานะ แก้ไข) ที่ทำผ่าน AI agent ทุกชนิด ทั้ง Agent account และ agent ที่ใช้ token ส่วนตัวหรือ OAuth ÷ write ทั้งหมดในช่วง ไม่ใช่ตัวชี้วัดดี / แย่ รายงานอัตโนมัติที่ BoardMark ส่งไม่นับเป็น write |
| Bug เปิด vs ปิด | เปิด = การ์ด type bug ที่ถูกสร้างในช่วง ปิด = bug ที่ done ในช่วง (อาจสร้างก่อนช่วงก็ได้) ลูกศรเทียบผลต่าง ปิด − เปิด กับช่วงก่อนหน้า ยิ่งปิดมากกว่าเปิดยิ่งดี |
| ต้นทุน release | story points และจำนวนการ์ดใน release แยก feature / bug ไม่มีเงินและไม่มีค่าแรง Feature = การ์ดที่ไม่ใช่ bug (รวมการ์ดใน epic ที่ผูก release) Bug = การ์ด type bug ส่วน cycle time ของ release = median / p85 ของการ์ดใน release Bug หลัง release = bug ที่สร้างใน project ภายใน 14 วันหลังวันที่ release ขึ้น production ถ้า release ซ้อนกัน นับให้ release ล่าสุดก่อนวันที่สร้าง bug |
“วัดได้ n จาก m ใบ” หมายความว่าอะไร?
Cycle time ต้องรู้ว่าการ์ดเข้า in progress ครั้งแรกเมื่อไร BoardMark บันทึกการย้ายสถานะตั้งแต่ 7 ต.ค. 2026 และตั้งแต่นั้นทุกทางที่เปลี่ยนสถานะ ไม่ว่าลากบนบอร์ด นำเข้า ไฟล์ md หรือ AI agent ก็บันทึกการย้ายด้วย การ์ดที่ไม่มีบันทึกการเข้า in progress (ย้ายก่อนวันนั้น หรือข้าม in progress ไป done ตรง ๆ) จึงไม่นับใน cycle time แต่ยังนับใน lead time และ throughput หน้า Insights บอก “วัดได้ n จาก m ใบ” เสมอ เพื่อให้รู้ว่า cycle time มาจากการ์ดกี่ใบ
ส่งออก CSV
ผู้ดูแล project และผู้ดูแลบริษัทกด ส่งออก CSV ที่หน้า Insights จะได้ไฟล์ .zip ที่มี 3 ไฟล์ ตามช่วงที่เลือก: metrics.csv (ตัวชี้วัดและช่วงก่อนหน้า) weekly.csv (รายสัปดาห์) และ issues.csv (การ์ดที่นับ) ไฟล์ของบริษัทมี project_key เพิ่มและมี people.csv (รายคน) ด้วย ทุกไฟล์เป็น UTF-8 มี BOM เปิดใน Excel ได้ภาษาไทยไม่เพี้ยน สมาชิกทั่วไปส่งออกไม่ได้
AI agent อ่าน Insights อย่างไร?
AI agent อ่านได้ผ่าน MCP ด้วย 2 tool แบบอ่านอย่างเดียว ตั้งค่าและส่งออก CSV ทำในเว็บแอปเท่านั้น
| Tool | ใช้ทำอะไร |
|---|---|
get_project_insights | ตัวเลขของ project (project_key, from, to เป็น YYYY-MM-DD ค่าเริ่มต้น 30 วันล่าสุด, compare) ข้อมูลรายคนมีเฉพาะเมื่อเจ้าของ token เป็นผู้ดูแล project |
get_company_insights | ตัวเลขรวมทุก project ของบริษัท เจ้าของ token ต้องเป็นผู้ดูแลบริษัท ไม่ใช่ได้ 403 |
- ตัวอย่างคำสั่ง: “Insights ของ NOVA เดือนนี้” หรือ “cycle time ไตรมาสนี้เป็นอย่างไร”
- agent ควรสรุปตัวเลขตามที่ได้ บอก “วัดได้ n จาก m ใบ” เมื่อ cycle time มาจากข้อมูลไม่ครบ และไม่เดาข้อมูลรายคนเมื่อไม่ได้รับ
- ต้องใช้ token ของบัญชี Premium และ Agent account ใช้สิทธิ์เท่าเจ้าของ (ไม่ถูกยกเป็นผู้ดูแล)