แสดงบทความที่มีป้ายกำกับ Planning แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Planning แสดงบทความทั้งหมด

วันเสาร์ที่ 14 พฤศจิกายน พ.ศ. 2558

การทำ Estimation and Planning กับน้องๆ

การทำ Estimation and Planning กับน้องๆ

       วันที่ 14 พ.ย. 2558 ได้มีโอกาสได้ทำ Estimation and Planning แบบนี้ครั้งแรก เพราะสมัยก่อนที่ทำเราก็ประเมิณ(เดาๆ) เอาจากแต่ละหน้าจอ แต่ละ Feature ที่จะทำเอาเท่านั้นแหละ

       เนื่องจากทีมพัฒนาได้เข้าไปร่วมการทำ Product Discovery มาแล้ว ซึ่งตอนนั้นได้ Estimate ไว้อยู่ 1 flow งาน(ที่คิดว่าใหญ่ที่สุดเอาไว้) เอามาเป็นตัวตั้งต้นในการ Estimate กัน

       SM แนะนำให้ลองแบ่งแบบ size เสื้อดูสิ ให้ทีมวาง flow ที่ทำมาแล้วก่อนว่า size ไหน พอได้แล้วก็เริ่ม flow ต่อไป โดยให้คิดว่า ใบต่อไปนั้นมันใหญ่ หรือ เล็กกว่าใบแรก แล้วก็วางลงแต่ละ size ทำอย่างนี้ไปจนครบทุก flow งาน และเรียงตาม Priority ตามที่ PO ทำไว้ให้

       SM วางจำนวน day ที่ทีมได้ประเมิณไว้ลง size เสื้อ เพื่อให้เรามาคิด manday ได้ แต่เรายังไม่เอา day มาคิดก่อนน่ะ เพื่อให้ง่ายต่อการคิด SM เปลี่ยนเป็นแต้ม เช่น XL=8, L=5, M=3, S=2, XS=1 แบบนี้ แล้วเขียนลงไปแต่ละ flow วางอยู่ที่แต้มเท่าไรบ้าง พอได้แล้วมาเข้าสูตรเพื่อให้ได้ day ที่ทำงานออกมา

สมมติว่า ทีมพัฒนาประเมิณ day ทำงานของใบใหญ่ไว้ 40 day คือ size XL ที่มีค่า 8 แต้ม และเมื่อวางแต้มทุก flow แล้วแต้มรวมได้ 65 แต้ม มาเข้าอัตรรกยาง 40/8 = x/65 ซึ่ง x คือจำนวน day ที่ทำงาน

       เมื่อได้ day มาแล้วเราก็ลองคิดถึง solution อื่นๆอีก ว่ามีแนวทางการพัฒนาแบบอื่นอีกไหม เพื่อให้ PO ได้เลือกได้วางจะเอาแบบไหนถึงจะคุ้มค่า แล้วก็ Estimate แบบข้างบนนี้ มาเทียบเคียงกัน

       ทุกคนมาจัดเรียงกัน โดยเรียงตามที่ PO จัด Priority ไว้อยู่แล้ว แล้วก็ใส่เดือนลงไปว่า Flow นี้ทำกี่ day เรียงจนครบ ทุกคนจะเห็นว่า flow นี้จะทำเสร็จประมาณกี่เดือน แต่ละเดือนจะได้อะไรออกมา เป็นการ Planning ที่นับจากการ Estimate ด้วยงานที่จริงๆมากขึ้น

      การทำ Estimate and Planning นี้จะแม่นยำได้มากนั้นก็อยู่ที่การทำรายละเอียดของแต่ละ Flow มากแค่ไหน (รายละเอียดในเรื่อง flow ทำงาน, เงื่อนไขต่างๆ, หน้าจอที่ user ชอบ, ข้อมูลตัวอย่างที่ไว้ทดสอบของแต่ละ flow)

      เสริมส่วนของความเสี่ยง หากมีความเสี่ยงในการทำงานตรงนี้ ก็ให้เอาเข้ามาทำ Estimate and Planning ด้วย เช่น ต้องการคนที่มีความรู้เฉพาะเรื่องมาแนะนำ สอน หรือพาทำเลย เป็นต้น เพื่อเอามาจัดการความเสี่ยงให้หมดไป และอาจจะทำให้งานเสร็จเร็วขึ้นได้ด้วย