Articles tagged with: Scrum
Software Engineering »
กลับมาต่อกันอีกครั้งกับ Agile หลังจากที่ห่างหายไปนานมากกกกกก … ต้องขอโทษเพื่อนๆ จริงๆ ครับ งานรัดตัวอย่างแรง แต่ช่วงนี้งานที่เร่งมากๆ ก็เสร็จไปแล้ว ประกอบกับผมเบื่อ Objective-C ด้วย ก็เลยกลับมาเขียน Agile ให้เพื่อนๆ ได้อ่านดีกว่า ^_^
สําหรับตอนที่แล้วเป็นเรื่อง Story Point ซึ่งมันเป็นแค่จุดเริ่มต้นของเส้นทางที่เราจะเดินไปเท่านั้น Story Point ช่วยให้เรากําหนดขนาดของ Requirement (อาจจะเป็น Feature หรือ Use Case ก็แล้วแต่ลักษณะของ project หรือ product ที่เราจะพัฒนา) นอกเหนือจากการประมาณการด้วยเวลาตัวเดียว ทําให้เราสามารถนํามาใช้ประเมิน Velocity ของทีมได้ในกรณีที่การวางแผนและประมาณการนั้นไม่สอดคล้องกับความเป็นจริง เพราะไม่ว่าเวลาที่ประเมินจะมากจะน้อยยังไง ขนาดของ requirement ก็เท่าเดิมอยู่ดี
Software Engineering »
เมื่อเราพัฒนา software สิ่งที่เราจะต้องเจอตั้งแต่ตอนต้นเลยก็คือ requirement เพราะถ้าไม่มี requirement ก็ไม่ต้องคิดต่อแล้วว่าจะพัฒนาอะไร ซึ่ง software development process ทุก process จะพูดเรื่อง requirement ทั้งนั้น อยู่ที่ว่าจะลงรายละเอียดมากหรือน้อยก็ว่ากันไป Scrum process เองก็เช่นเดียวกัน
บทความนี้จะเป็นการเจาะการพัฒนา Product Backlog นะครับ เมื่อได้ list ของ backlog แล้ว ก็จะเอาไปใช้ในตอนต่อๆ ไป ถ้าใครยังไม่ได้อ่านตอนก่อน ก็ไปอ่านบทความตอนที่ 5.1 และ 5.2 ก่อนครับ จะได้ไม่งง
Software Engineering »
มาต่อตอนที่ 2 กัน กับเรื่องราวของ Scrum ครับ ตอนที่แล้วผมได้เล่าให้ฟังเกี่ยวกับ role ต่างๆ ของ Scrum และ concept ที่เกี่ยวกับ core value และ principle ของ Agile … มาถึงตอนนี้ก็จะเรื่องเกี่ยวกับกรอบการทำงานของ Scrum ครับ ซึ่งที่จริงผมก็ได้แย้มไปแล้วตั้งแต่ตอนที่ 2 เรื่อง iteration & incremental (ถ้ายังจำกันได้นะ)
ในตอนนี้เราจะมาดูกันเกี่ยวกับขั้นตอนการทำงานของ Scrum Process ว่ามีขั้นตอนอะไรบ้าง แต่ละขั้นตอนเรียกว่าอะไร มีเอกสารอะไร เรียกว่าอะไร ไปอ่านต่อกันได้เลยครับ
Software Engineering »
มาถึงตอนที่ 5 กันแล้วครับ กับ Agile Software Development ในตอนนี้ผมจะพูดถึง process ที่มีคนนิยมนำไปใช้มากที่สุดตัวหนึ่ง นั่นก็คือ Scrum ผมคิดว่า Scrum เป็น Methodology ที่มีขั้นตอนการทำงานที่ชัดเจนพอสมควรและเป็น process ที่ไม่หนักจนเกินไป ถ้าใครที่มีประสบการณ์ในการพัฒนาซอฟท์แวร์โดยใช้ Water Fall Model มาก่อนละก็ จะทำความเข้าใจกับ Scrum ได้ง่ายกว่าเมื่อเทียบกับ XP หรือ TDD ก็เลยขอหยิบขึ้นมาพูดก่อน แล้วหลังจากนั้นจึงจะพูดถึง XP และ TDD ต่อไปครับ เรามาเริ่มกันเลย…
