Agile Planning

ก็แค่สงสัย
1 min readJun 9, 2015

หากพูดถึง Planning หลายคนอาจคิดว่าไม่จำเป็นแล้วสำหรับ Agile นั่นเพราะ Agile ให้เน้นความสำคัญเรื่องความยืดหยุ่นในการแก้ไขเปลี่ยนแปลงเป็นสำคัญ ทำให้บางคนคิดว่า Planning คงไม่จำเป็นสำหรับอีกต่อไป แต่ในความเป็นจริงแล้วหากใครที่กำลังคิดเช่นนี้ ท่านคิดผิดครับ หลายคนอาจแย้งว่า ก็ในเมื่อเราไม่จำเป็นต้องทำตามแผนแล้วเราจะทำแผนไปเพื่อ?

สำหรับ Agile Planning ประกอบไปด้วย 5 ส่วนสำคัญโดยมองจากมุมมองเป็นหลักโดยเน้นการมองจากมุมใหญ่สุดไปหาเล็กสุด (Outside in) ซึ่งประกอบไปด้วย

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

และทั้งหมดนี่คือ Planning ที่จำเป็นต้องมีใน Agile ครับหวังว่าคงเป็นประโยชน์ไม่มากก็น้อยสำหรับผู้ที่สนใจนะครับ

แหล่งอ้างอิง

  1. Agile Planning — The 5 Scopes
  2. Agile software development, steps to work with Requirements, Estimation and Planning.
  3. Five Levels of Agile Planning.

--

--

ก็แค่สงสัย
ก็แค่สงสัย

Written by ก็แค่สงสัย

ฝันไปเถอะ ไปฝันกัน

No responses yet