Day#31 วันแรกกับคลาสเรียน “ The Whole Team Approach to Agile Testing”
วันนี้ได้ฟังประสบการณ์ต่างๆจากแต่ละที่ที่นำเอา Agile เข้ามาปรับใจในองค์กร กาดถูกใจประสบการณ์ของพี่อยู่คนหนึ่งที่บอกว่านำ Agile มาใช้แต่มีการนำงาน Release ที่ 2 มาทำก่อนงาน Release ที่ 1 ทำให้พี่เขาได้สงสัยว่ามันเป็น Agile ยังไง?
กรณีที่ใช้หลักของ Extreme Programming
ซึ่งทุกๆอย่างจะถูก Release Planning ไว้หมดแล้ว และมีการจัดคิวการทำงานในแต่ละรอบแล้วว่าจะทำ fucntion / feature ไหนก่อนหลัง
การยกเลิก Sprint หรือรอบ Iterative
Product Owner เป็นสามารถเปลี่ยนแปลงหรือสั่งยกเลิก Sprint ก่อนที่จะสิ้นสุดเวลาที่กำหนดไว้ โดยเกิดจากการพิจารณาวิเคราะห์และจะต้องมีเหตุผลในการยกเลิกด้วย ทุกคนในทีมจะต้องรับทราบถึงการยกเลิก Sprint ด้วย
(รอบในแต่ละ Sprint ห้ามเปลี่ยนแปลงอะไร ยกเว้นถ้ามีผิดหรือมีการเปลี่ยนแปลงหรือไม่ถูกต้อง ถึงจะยกเลิก sprint นั้นและมาจัดคิวงานใหม่)
สิ่งที่พี่เขามาแชร์ในวันนี้ก็ดูเหมือนไม่ใช่ Agile แล้วเนื่องจากเหตุผลที่นำ Release 2 มาทำแทน Release 1 คือทำไม่ทันหรือไม่เสร็จ
ในวันพรุ่งนี้จะเป็นอย่างไรกันนะ…