| รายละเอียด
ปัจจุบันการพัฒนาซอฟต์แวร์ด้วยรูปแบบใหม่ชื่อว่า แอจไจล์ (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)
ประโยชน์ที่ได้รับ
- เพิ่มทักษะการจัดการโครงการซอฟต์แวร์ - เรียนรู้การบริหารงานแบบ 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