Abstract:
วิธีการทำงานแบบสกรัม (Scrum Methodology) เป็นหนึ่งในวิธีการพัฒนาซอฟต์แวร์แบบอไจล์ (Agile Software Development) ที่ได้รับความนิยมในปัจจุบัน ทีมพัฒนาซอฟต์แวร์แบบสกรัม เป็นทีมที่สามารถจัดการตนเองได้ กล่าวคือ สมาชิกของทีมรู้บทบาทหน้าที่ของตนเองและทํางานแบบ “ข้ามฟังก์ชันงาน” (Cross-Functional) ไม่มีการกำหนดหน้าที่ หรือตําแหน่งงานภายในทีมกันอย่างชัดเจนตายตัว มีเพียงแค่การกําหนดบทบาทหลักๆ ไว้ 3 บทบาทเท่านั้น คือ ทีมนักพัฒนา (Development Team) สกรัมมาสเตอร์ (Scrum Master) และเจ้าของผลิตภัณฑ์ (Product Owner) ส่งผลให้ผู้ร่วมทีมสกรัมต้องทํางานที่หลากหลาย ทั้งที่ตนเองถนัดและไม่ถนัด ดังนั้นสกรัมมาสเตอร์จําเป็นต้องมีทักษะที่เพียงพอ เพื่อช่วยให้ผู้ร่วมทีมสกรัมสามารถทํางานตามวัตถุประสงค์ที่วางไว้ร่วมกันได้
งานวิจัยนี้เป็นงานวิจัยเชิงสำรวจ (Survey Research) ใช้การเก็บข้อมูลจากการตอบแบบสอบถามออนไลน์และการใช้แบบสอบถามออนไลน์เป็นเครื่องมือในการเก็บข้อมูล จากบริษัทที่ใช้วิธีการทำงานแบบสกรัมพัฒนาซอฟต์แวร์ในไทย ใช้เวลาในการเก็บข้อมูล 3 เดือน ผลการวิจัย พบว่าทักษะที่จำเป็นสำหรับสกรัมมาสเตอร์จากมุมมองผู้ร่วมทีมสกรัมของบริษัทพัฒนาซอฟต์แวร์ในไทย (1) สกรัมมาสเตอร์มองว่า วิธีการทำงานแบบสกรัม (Scrum Process) สำคัญที่สุดสำหรับทักษะด้านเทคนิค เช่นเดียวกับมุมมองของเจ้าของผลิตภัณฑ์ และทักษะการทำความเข้าใจ (Understanding Skills) สำคัญที่สุดสำหรับจรณทักษะ (2) เจ้าของผลิตภัณฑ์มองว่า ความมุ่งมั่น (Commitment, Responsibility) สำคัญที่สุดสำหรับจรณทักษะ (3) ทีมนักพัฒนามองว่า เครื่องมือรวบรวมโค้ด (code) ที่ได้รับการพัฒนาจากสมาชิกเเต่ละคนในทีมให้เป็นชิ้นเดียว (Continuous Integration Tools) สำคัญที่สุดสำหรับทักษะด้านเทคนิค และการทำงานเป็นทีม (Teamwork) สำคัญที่สุดสำหรับจรณทักษะ โดยรวมแล้วผู้ร่วมทีมสกรัมให้ความสำคัญกับทักษะด้านเทคนิค และจรณทักษะไม่แตกต่างกัน งานวิจัยนี้สามารถนำไปใช้กับการพิจารณาคุณสมบัติของสกรัมมาสเตอร์