×

START A PROJECT

We are here to build a high-quality extension for brands to serve your consumers.

    By Santi Ma-Oun - 13 กุมภาพันธ์ 2023

    Developer มือใหม่! Estimate Task อย่างไรให้เป็นประโยชน์

    สวัสดีครับ วันนี้ผมจะมาแนะนำ How to ในการ Estimate เวลาในการทำ Task สำหรับ Developer มือใหม่ที่ไม่รู้จะเริ่มต้นอย่างไรดี โดยเนื้อหาของบทความนี้จะไม่ได้ Focus ไปที่การ Estimate เวลาให้ออกมาแม่นยำนะครับ แต่จะเป็น Guideline ให้ Developer มือใหม่สามารถที่จะสร้างประโยชน์จากการ Estimate Task ที่มีดีมากกว่าการแค่คาดเดาตัวเลขออกมาเท่านั้นครับ เอาหล่ะขั้นตอนจะเป็นยังไง เรามาเริ่มกันเลยครับ

    ภาพที่ 1; What is Gantt Chart - A Comprehensive Guide จาก https://surveysparrow.com

    1. ทำความเข้าใจ Acceptance Criteria ของ Task

    เมื่อได้รับ Task มาแล้วผมแนะนำให้ Focus ในส่วนของ Acceptance Criteria ก่อนเลยครับ Acceptance Criteria ก็คือ Checklist ที่จะใช้บอกว่า ถ้า Task นี้เสร็จ จะมีผลลัพธ์อะไรออกมาบ้าง ถ้า Task ที่คุณได้รับมา ไม่มีส่วนของ Acceptance Criteria เขียนกำกับไว้ ผมแนะนำให้พูดคุยกับคนที่สร้าง Task เพื่อเขียนมันขึ้นมาครับ ตรงนี้จะเป็นการสื่อสาร และสร้างความเข้าใจร่วมกันว่า Task ที่เรากำลังจะ Estimate นั้น มี Scope ครอบคลุมอยู่เท่านี้นะ

    ภาพที่ 2; ventajas-y-desventajas-de-usar-check-list-en-auditoria จาก https://iauditoria.com

    2. Breakdown Task เป็นชิ้นเล็กๆ

    เมื่อทำความเข้าใจ Acceptance Criteria เรียบร้อยแล้ว ให้เราทำการ List ว่าจะต้องทำอะไรบ้าง เป็นขั้นตอนหนึ่ง สอง สาม สี่ เพื่อที่จะได้บรรลุ Acceptance Criteria ในแต่ละข้อ การ Breakdown Task ออกเป็นชิ้นเล็กๆ และ List ขั้นตอนการทำงานนั้น จะเป็นการ clear Unknown ที่จะเกิดขึ้นไปในตัวด้วย ซึ่งจะส่งผลอย่างมากกับความแม่นยำในการ Estimate ครับ 

    ภาพที่ 3; WBS nghĩa là sự phân tích và cấu trúc hóa công việc จาก https://amis.misa.vn

    3. Estimate Task เล็กๆ แล้วนำมารวมกัน

    หลังจากที่ Breakdown Task ออกมาเป็นชิ้นเล็กๆ เรียบร้อยแล้ว ให้เราทำการ Estimate เวลาในการทำงานของ Task เล็กๆ นั้น แล้วค่อยนำมารวมกันเพื่อเป็น Total Estimation ของ Task ใหญ่ของเราครับ ในขั้นตอนนี้เราไม่ควรมีความคลุมเครือ หรือความไม่แน่ใจในการ Estimate Task เล็กๆ เหล่านี้แล้วครับ เพราะถ้ามี แปลว่าเรายังทำขั้นตอนที่ 1 และ 2 ไม่ Clear ครับ ให้เราลองย้อนกลับไปพิจารณาขั้นตอนที่ 1 และ 2 อีกครั้งนึงครับ

    ภาพที่ 4; When to use a Gantt chart (and when not to) จาก https://www.officetimeline.com

    และนี่ก็คือ Guideline ที่จะช่วยให้ Developer มือใหม่ สามารถที่จะเข้าใจ Scope ของ Task ได้ชัดเจนยิ่งขึ้น และยังเป็นการ clear Unknown ของ Task ไปในตัวด้วย ซึ่งสิ่งเหล่านี้จะเป็นประโยชน์ต่อความแม่นยำในการ Estimate Task ของเราอย่างมากครับ

    สุดท้ายนี้ ในความเห็นส่วนตัวของผม ไม่ว่าอย่างไร การ Estimate ก็คือการ Estimate ครับ เราคงไม่สามารถที่จะกะเกณฑ์ตัวเลขระยะเวลาการทำงานเป็นนาทีๆ ได้แม่นยำเป๊ะๆ แต่จุดที่ผมให้ความสำคัญก็คือ กระบวนการสื่อสารที่จะช่วยให้ ผู้มอบหมาย Task และผู้ทำ Task นั้น มีความเข้าใจถึง Expectation ของกันและกัน และสามารถทำงานร่วมกันได้เป็นทีมครับ สำหรับวันนี้ ขอลาไปก่อนครับ สวัสดีครับ

    MORE ARTICLES

    0 Comment