History นั้น สำคัญไฉน

ผมเห็นหลายพอเริ่มทำงานแบบอไจล์แล้วก็ไม่เก็บข้อมูลอะไรเลย ยิ่งถ้าใช้ physical board ด้วยแล้ว ก็ไม่มีข้อมูลเก่าอะไรเลย ซึ่งนั่นมีความเสี่ยงอยู่มากพอดู

ในการทำงานแบบอไจล์นั้นการปรับปรุงให้ได้อย่างต่อเนื่อง (continous improvement / Kaizen) เป็นเรื่องที่สำคัญที่สุด ขนาดที่ว่าถ้าหากตัดทุกอย่างออก ไม่ทำทั้งทำงานเป็น sprint ใช้ user story ไม่ต้องมี standup meeting แต่ถ้าหากขอเพียงมี Kaizen แล้ว ทุกอย่างจะดีขึ้นเรื่อยๆ เอง

กระบวนการการปรับปรุงที่ว่านี้อไจล์เรียกมันว่า Retrospectives ซึ่ง ด้วยความยากของมันแล้ว ทำให้เป็น practice แรกๆ ที่ทีมที่เริ่มใช้อไจล์จะตัดออก หรือทำแบบผิดๆ จนไม่เกิดผล เพราะความยากของมันนั่นเอง

สิ่งหนึ่งที่จะทำให้เราสามารถทำ retrospective ได้อย่างสัมฤทธิ์ผลคือ การเก็บรวบรวมข้อมูลที่ผ่านๆ มา ไม่ใช่เพียงแค่ เก็บว่า แต่ละ sprint มี velocity เท่าใด นั่นไม่เพียงพอ ความคงที่ของ story point ก็เกี่ยวข้องด้วย บางครั้งเราต้องย้อนกลับไปดู story เก่าๆ ว่า story เท่านั้น มีขนาดเท่านี้ ยังคงที่อยู่หรือไม่ เพราะ หลายทีมทำงานไปๆ เกิด story เฟ้อ ขึ้น คือ 5 point วันนี้ ไม่เท่ากับ 5 point เมื่อ 7 sprint ที่แล้ว

ในกรณีที่เราใช้ physical board นั้นการทำ history จะยากสักเล็กน้อย เพราะ จะต้องมีการ digitize ข้อมูลต่างๆ ไม่ว่าจะเป็น ตัว story เอง หรือ รายละเอียดต่างๆ เช่น user story, tasks ของแต่ละ story, จำนวนชั่วโมงที่ใช้จริง, sprint burndown, release burnup ฯลฯ

เรื่องนี้ไม่มีกำหนดชัดเจนได้เลยว่า จะมากจะน้อยเท่าใด ขึ้นกับ ความเหมาะสมของทีมเท่านั้น อย่างที่พี่ปอมบอกไว้ว่า

“มีมากไป ก็เป็น Cost, มีน้อยไป มันก็ Lost”

เท่านั้นเอง

Advertisements

ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s