Agile Planning
1 min readJun 9, 2015
หากพูดถึง Planning หลายคนอาจคิดว่าไม่จำเป็นแล้วสำหรับ Agile นั่นเพราะ Agile ให้เน้นความสำคัญเรื่องความยืดหยุ่นในการแก้ไขเปลี่ยนแปลงเป็นสำคัญ ทำให้บางคนคิดว่า Planning คงไม่จำเป็นสำหรับอีกต่อไป แต่ในความเป็นจริงแล้วหากใครที่กำลังคิดเช่นนี้ ท่านคิดผิดครับ หลายคนอาจแย้งว่า ก็ในเมื่อเราไม่จำเป็นต้องทำตามแผนแล้วเราจะทำแผนไปเพื่อ?
สำหรับ Agile Planning ประกอบไปด้วย 5 ส่วนสำคัญโดยมองจากมุมมองเป็นหลักโดยเน้นการมองจากมุมใหญ่สุดไปหาเล็กสุด (Outside in) ซึ่งประกอบไปด้วย
- Product Vision แน่นอนว่าเป็นสิ่งที่ใหญ่และสำคัญที่สุด เมื่อเราอยากจะสร้าง Product แต่ยังไม่รู้ว่าวิสัยทัศน์ของสิ่งที่เราจะสร้างขึ้นมาคืออะไรก็คงเปรียบเหมือนคนสายตาสั้นลืมใส่แว่นแล้วไปเดินในที่มืด ๆ อะครับนอกจากจะมองอะไรไม่เห็นแล้ว พอมองเห็นดันเห็นไม่ชัดอีก ดังนั้น Product ต้องมี Vision ครับ แล้วใครคือคนทำ Planning ในส่วนนี้ละ แน่นอนว่าต้องเป็น Product owner และที่สำคัญคือทุกคนในทีมต้องรับรู้เแล้วเข้าใจในวิสัยทัศน์ของตัว Product เหมือนๆ กันเห็นเป้าหมายเดียวกัน
- Product Road Map อันนี้ก็ถือว่าเป็น scope ที่ใหญ่ไม่แตกต่างไปจากข้อแรกและมีความสำคัญไม่แพ้กัน เพราะมันคือแนวทางในการทำให้ Product สำเร็จตามเป้าหมายที่กำหนด การทำแผนในส่วนนี้ส่วนใหญ่จะเป็นการกำหนด Features ต่าง ๆ ใน Product ตลอดจนถึงการลำดับความสำคัญของ Feature ต่าง ๆ ให้มีความสอดคล้องกัน
- Release Plan เป็นการกำหนดว่าควรจะมีกี่ Release โดยไม่ยึดติดกับ Feature หรือวันที่แต่กำหนดให้ขึ้นอยู่กับ scope งานที่จะแล้วเสร็จเป็นหลัก แผนในส่วนนี้จะเป็นตัวกระตุ้นให้ทีมงานมีความกระตือรือร้นที่จะทำงานให้เสร็จตาม spec ใน product version.
- Sprint Planning ส่วนนี้จะเป็นแผนการในส่วนของ Development team โดย Sprint Planning จะสัมพันธ์โดยตรงกับงานในมือของสมาชิกทุกคนทำให้ขั้นตอนนี้เกิดขึ้นบ่อยอาจจะเป็นวันต่อวันเพื่อให้การทำงานเป็นไปอย่างราบรื่น ถือเป็นการบริหาร Backlog Items ในมือให้เสร็จครบตามกำหนด
- Daily Standup ถือเป็นหนึ่งใน Agile Planning เหมือนกัน นอกจากจะเป็นการอัพเดรตงานระหว่างสมาชิกในทีมแล้วยังเป็นการ Planning event ด้วยตลอดจนถึงการกำหนดเป้าหมายในวันถัดไป การทำ Daily Standup ยังช่วยให้เรารู้ถึง progress ของ Sprint Plan ด้วยและยังช่วยให้สมาชิกไม่ลืมเป้าหมาย
และทั้งหมดนี่คือ Planning ที่จำเป็นต้องมีใน Agile ครับหวังว่าคงเป็นประโยชน์ไม่มากก็น้อยสำหรับผู้ที่สนใจนะครับ
แหล่งอ้างอิง