Agile Software Development in Practice with Scrum Framework and Extreme Programming

| รายละเอียด

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

       Scrum Framework เป็นหนึ่งในรูปแบบของการพัฒนาซอฟต์แวร์แบบแอจไจล์ (Agile) ซึ่งได้รับความนิยมเป็นอย่างมากในปัจจุบันทั้งในประเทศไทยและต่างประเทศในการฝึกอบรม

ผู้เข้าร่วมจะได้เรียนรู้และลงมือปฏิบัติงานเพื่อให้เกิดความเข้าใจการพัฒนาซอฟต์แวร์แบบแอจไจล์และ Scrum Framework รวมทั้งตัวอย่างและเทคนิคต่าง ๆ ของการปรับและประยุกต์ใช้

ระยะเวลาในการฝึกอบรม : 3 วัน (9:00 – 16:30)

  • บรรยาย
  • กิจกรรมแบบเดี่ยว และแบบกลุ่ม
  • ปฏิบัติการ (Workshop)
  • กรณีศึกษา (Case Study)

💰 หลักสูตรของสถาบันไอเอ็มซี สามารถยื่นรับรองหลักสูตรและลดหย่อนภาษีได้ 200%

เหมาะสำหรับ:

  • Product Manager
  • Project Manager
  • Programmer / Developer
  • System Analyst
  • Business Analyst
  • Software Tester
  • Scrum Master
  • Agile Coach

วัตถุประสงค์

  • เรียนรู้หลักปฏิบัติของการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ แอจไจล์ (Agile for Software Development)
  • เรียนรู้วิธีการรูปแบบของการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์ด้วย Scrum Framework
  • เรียนรู้วิธีการรูปแบบของการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์ด้วย Extremem Programming
  • เรียนรู้การควบคุมคุณภาพ และทดสอบซอฟต์แวร์เบื้องต้นในรูปแบบการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ แอจไจล์ (Agile for Software Development)

Benefits ประโยชน์ที่ได้รับ

  • เพิ่มทักษะการจัดการโครงการซอฟต์แวร์ - เรียนรู้การบริหารงานแบบ Agile, Scrum และ XP เพื่อเพิ่มประสิทธิภาพการพัฒนาและส่งมอบงาน
  • เข้าใจแนวคิด Agile และ Scrum อย่างลึกซึ้ง - ปรับใช้หลักการและเทคนิคการทำงานเป็นรอบ Sprint เพื่อตอบสนองความต้องการลูกค้าอย่างรวดเร็ว
  • พัฒนาทักษะการทำงานเป็นทีม - ส่งเสริมการสื่อสารและความร่วมมือผ่านกิจกรรมกลุ่มและ Workshop
  • ปรับปรุงคุณภาพซอฟต์แวร์ - เรียนรู้การทดสอบอัตโนมัติและการจัดการซอร์สโค้ด เพื่อลดข้อผิดพลาดและเพิ่มความน่าเชื่อถือของระบบ

| เนื้อหาในการอบรม

𝐃𝐚𝐲 𝟏

🔹 การบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์เบื้องต้น

▪ Sequence Phase เช่น Waterfall Model

▪ Iterative and Incremental Development เช่น Agile for Software Development

▪ ความแตกต่างของรูปแบบของการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์ แบบ Sequence Phase และ Iterative and Incremental Development

🔹 การบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ แอจไจล์ (Agile for Software Development)

▪ ประวัติความเป็นมาของ Agile for Software Development

▪ คุณค่า 4 ประการ ของ Agile for Software Development

▪ หลักปฏิบัติ 12 ข้อ ของ Agile for Software Development

🔹 หัวใจของ แอจไจล์ (The Heart of Agile)

▪ Collaborate

▪ Deliver

▪ Reflect

▪ Improve

🔹 การบริการจัดการโครงการทดสอบ พัฒนา และส่งมอบซอฟต์แวร์เบื้องต้น (Project Management)

▪ การปรับการบริหารจัดการโครงการทดสอบ พัฒนา และส่งมอบซอฟต์แวร์เบื้องต้น จาก Sequence Phase สู่ Agile for Software Development

🔹 รูปแบบการประยุกต์ใช้ Agile for Software Development ในการบริการจัดการโครงการทดสอบ พัฒนา และส่งมอบซอฟต์แวร์ (Sequence of Events)

▪ Project Initiation

▪ Release/Project Planning

▪ Iterations

▪ End Game

▪ Release to Production

🔹 การปรับการทดสอบซอฟต์แวร์ (Software Testing) จาก Test-Last มาเป็น Test-First

𝐃𝐚𝐲 𝟐

🔹 การบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ Agile for Software Development ด้วย Scrum Framework

▪ ประวัติความเป็นมาของ Scrum Framework

▪ Scrum Framework เกี่ยวข้องอย่างไรกับ Agile for Software Development

▪ Sprint คืออะไร เริ่มต้น และจบอย่างไร

▪ 3 บทบาทและหน้าที่ความรับผิดชอบ

- Product Owner

- Development Team

- Scrum Master

▪ 5 กิจกรรมและความสำคัญในรอบการทำงานแบบ Sprint

- Product Backlog Refinement

- Sprint Planning

- Daily Scrum

- Sprint Review

- Sprint Retrospective

▪ 3 ทรัพย์สินและความสำคัญ

- Product Backlog และ Product Backlog Item

- Sprint Backlog

- Incremental และ Definition of Done

🔹 ทำไม Scrum Framework ถึงไม่เหมาะการนำมาใช้ในการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ Agile for Software Development

🔹 ทำอย่างไรให้ Scrum Framework เหมาะการนำมาใช้ในการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ Agile for Software Development

𝐃𝐚𝐲 𝟑

🔹 การบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ Agile for Software Development ด้วย Extreme Programming

▪ ประวัติความเป็นมาของ Extreme Programming

▪ 4 ระดับของขั้นตอนการบริหารจัดการ ทดสอบ พัฒนา และส่งมอบซอฟต์แวร์แบบ Agile for Software Development ด้วย Extreme Programming

- Project Level

- Iteration Level

- Daily Level

- Development Level

▪ 4 แนวปฏิบัติพื้นฐานของการทดสอบ และพัฒนาซอฟต์แวร์

- Source Code Management

- Coding Standard

- Automation Build, Test and Deployment

Comprehensive Testing

▪ 10 แนวปฏิบัติของการทดสอบ และพัฒนาซอฟต์แวร์ จาก Extreme Programming

🔹 วิเคราะห์ และออกแบบ เพื่อนำ Agile for Software Development เข้าไปปรับประยุกต์ใช้ในทีม หรือองค์กร

| ผู้สอน

Mr. Karan Sivarat

  • Agile Coach at Siam Chamnankit
Mr. Karan Sivarat

11,900 Baht (Exclude VAT)

Register
In House Training

หากท่านสนใจจัดอบรมในองค์กร
(In House Training)

ปลดล็อคศักยภาพ เพิ่มทักษะ ยกระดับทีมงาน
พัฒนาองค์กรอย่างมีประสิทธิภาพ

ขอรายละเอียดเพิ่มเติม