คอร์สพื้นฐาน Agile และ Scrum

ห้าบทเรียนเพื่อสร้างทักษะ Agile และ Scrum: หลักการ manifesto บทบาท กิจกรรม สิ่งส่งมอบ การวางแผน การประมาณค่า และการขยาย

ระดับ: Agile/Scrum ความยาก: intermediate 5 บทเรียน 75 นาที
ความคืบหน้าของคอร์ส 0 / 5
กลับไปคอร์ส

สิ่งที่คุณจะได้เรียนรู้

  • อธิบายคุณค่าทั้งสี่ของ Agile และหลักการสำคัญ
  • อธิบายบทบาทสามอย่างของ Scrum และความรับผิดชอบ
  • ใช้กิจกรรม Scrum สร้างจังหวะตรวจสอบและปรับตัว
  • เชื่อมโยงสิ่งส่งมอบ Scrum กับคำมั่น
  • นำการวางแผน การประมาณค่า และการขยายไปใช้ในทีมจริง

ก่อนเริ่มเรียน

  • ความรู้พื้นฐานเกี่ยวกับทีมซอฟต์แวร์
  • สนใจการจัดการโครงการหรือการส่งมอบผลิตภัณฑ์
  • ใช้เวลาเรียนประมาณ 75 นาทีและฝึกอย่างสม่ำเสมอ

บทเรียน 1 แนวคิด Agile และหลักการ Manifesto

Agile Manifesto ให้คุณค่ากับบุคคลและการปฏิสัมพันธ์ ซอฟต์แวร์ที่ใช้งานได้ ความร่วมมือกับลูกค้า และการตอบสนองต่อการเปลี่ยนแปลง หลักการสิบสองข้ออธิบายวิธีนำไปใช้: ส่งมอบคุณค่าเร็ว ต้อนรับการเปลี่ยนแปลง ทำงานร่วมกันทุกวัน สร้างทีมที่มีแรงจูงใจ ใช้การสื่อสารแบบพบหน้า และสะท้อนคิดอย่างสม่ำเสมอ ใน Agile กระบวนการคือเครื่องมือไม่ใช่เป้าหมาย ทีมตรวจสอบผลลัพธ์และปรับตัวอย่างรวดเร็ว เริ่มจากการเชื่อมโยงแต่ละคุณค่ากับพฤติกรรมทีมที่สังเกตได้

เคล็ดลับฝึกฝน แนวคิด Agile และหลักการ Manifesto: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว

ตัวอย่าง

ทีมที่ส่งมอบฟีเจอร์เล็กทุกสองสัปดาห์และปรับตามความคิดเห็นของลูกค้ากำลังใช้การส่งมอบบ่อยและความร่วมมือกับลูกค้า

อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม

บทเรียน 2 บทบาทและความรับผิดชอบของ Scrum

ทีม Scrum มีสามบทบาท: Product Owner หนึ่งคน Scrum Master หนึ่งคน และ Developers Product Owner เป็นเจ้าของ Product Backlog และเพิ่มมูลค่าสูงสุด Scrum Master สอนการใช้ Scrum ขจัดอุปสรรค และช่วยองค์กรเข้าใจกรอบการทำงาน Developers รับผิดชอบสร้าง Increment ที่ใช้งานได้ทุก Sprint และตัดสินใจวิธีการทำงาน ไม่มีบทบาทผู้จัดการโครงการใน Scrum ทีมบริหารจัดการตนเองตามเป้าหมายที่ชัดเจน

เคล็ดลับฝึกฝน บทบาทและความรับผิดชอบของ Scrum: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว

ตัวอย่าง

Product Owner ตัดสินใจฟีเจอร์ที่มีคุณค่าต่อไป Developers เลือกวิธีสร้าง และ Scrum Master ช่วยขจัดอุปสรรค

อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม

บทเรียน 3 กิจกรรม Scrum และ Sprint

Sprint คือ timebox ไม่เกินหนึ่งเดือนซึ่งมีกิจกรรม Scrum อื่นทั้งหมด: Sprint Planning Daily Scrum Sprint Review และ Sprint Retrospective Sprint Planning สร้าง Sprint Goal และ Sprint Backlog Daily Scrum เป็นการวางแผน 15 นาทีสำหรับ Developers Sprint Review ตรวจสอบ Increment กับผู้มีส่วนได้ส่วนเสียและปรับ Product Backlog Sprint Retrospective ช่วยทีมปรับปรุงกระบวนการ ทุกกิจกรรมสร้างจังหวะตรวจสอบและปรับตัว

เคล็ดลับฝึกฝน กิจกรรม Scrum และ Sprint: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว

ตัวอย่าง

Sprint Planning ตอบว่าทำอะไรและอย่างไร Daily Scrum ทำให้ทีมสอดคล้องกัน Sprint Review ปรับผลิตภัณฑ์ และ Retrospective ปรับปรุงกระบวนการ

อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม

บทเรียน 4 สิ่งส่งมอบ Scrum และคำมั่น

Product Backlog คือรายการเรียงลำดับงานทั้งหมดของผลิตภัณฑ์และคำมั่นคือ Product Goal Sprint Backlog คืองานที่เลือกพร้อมแผน โดยมี Sprint Goal เป็นคำมั่น Increment คือมูลค่าผลิตภัณฑ์ที่ใช้งานได้ซึ่งผลิตใน Sprint และ Definition of Done คือคำมั่น สิ่งส่งมอบเหล่านี้ทำให้งานโปร่งใส ตรงจุด และวัดได้ ทีมปรับแต่ง backlog อย่างต่อเนื่องเพื่อให้รายการชัดเจนพอสำหรับการวางแผน

เคล็ดลับฝึกฝน สิ่งส่งมอบ Scrum และคำมั่น: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว

ตัวอย่าง

รายการพร้อมสำหรับ Sprint เมื่อชัดเจน มีคุณค่า และเล็กพอที่ทีมจะประมาณและทำให้เสร็จได้

อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม

บทเรียน 5 การวางแผน การประมาณค่า และการขยาย Agile

การวางแผน Agile เกิดขึ้นหลายระดับ: วิสัยทัศน์ผลิตภัณฑ์ Product Goal การวางแผน release Sprint Planning และการวางแผนรายวัน ทีมประมาณด้วย story points หรือหน่วยสัมพัทธ์อื่น ใช้ velocity คาดการณ์ความจุ และปรับแต่ง backlog ก่อนวางแผน user story ที่ดีตาม INVEST: independent negotiable valuable estimable small testable ในระดับใหญ่ กรอบเช่น SAFe LeSS และ Nexus เพิ่มการประสานงานโดยไม่แทนที่แกนกลางเชิงประจักษ์ของ Scrum

เคล็ดลับฝึกฝน การวางแผน การประมาณค่า และการขยาย Agile: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว

ตัวอย่าง

ทีมใช้ velocity จากสาม Sprint ล่าสุดเพื่อคาดการณ์จำนวน story points ที่อาจส่งมอบใน Sprint ถัดไป

อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม