Guideline on how to hire Scrum Developer

Talance Hiring Guide : Scrum Developer #17

Jo

19 Apr 2023 | 2 นาทีอ่าน

คำว่า Agile & Scrum เป็นคำที่หลายคนคงอาจรู้จักกันมาบ้างแล้ว ซึ่งมันก็คือ Project Management ในรูปแบบหนึ่งที่จะเข้ามาช่วยให้การจัดการโปรเจกต์นั้นง่ายยิ่งขึ้นโดยไม่ส่งผลกระทบต่อความต้องการของลูกค้า ทำให้ในปัจจุบันหลาย ๆ องค์กรก็ได้นำหลักการของ Agile & Scrum มาปรับใช้ในการสปริ้นท์โปรเจกต์ของตัวเองมากขึ้น ทำให้ Scrum Developer กลายเป็นตำแหน่งหนึ่งที่งานไม่ได้เลยในทีม 

โดยในบทความนี้เราจะพาทุกคนมารู้จักกับ Scrum มากขึ้น รวมถึงประโยชน์และเทคนิคของการจ้าง Scrum Developer จากทาง Talance ถ้าพร้อมแล้วมาเริ่มกันเลย !

Scrum คืออะไร?

Scrum คือ Framework ที่ได้นำหลักการคิดของ Agile เข้ามาใช้งานการปฏิบัติกิจกรรมต่าง ๆ โดยเน้นในเรื่องการส่งมอบมูลค่าของชิ้นงานให้กับลูกค้า ผ่านการส่งงานแบบต่อเนื่องเป็นระยะ ๆ เพื่อให้ได้รับ Feedback จากลูกค้าและนำไปปรับปรุงแก้ไขให้ตรงกับความต้องการของลูกค้าให้มากที่สุด 

วิธีการทำงานแบบ Scrum จะไม่มี Project Manager หรือตำแหน่งอื่น ๆ เข้ามาเกี่ยวข้องแต่จะมีเพียง 3 ตำแหน่งสำคัญที่จะช่วยกันทำงานเป็นทีมเพื่อให้โปรเจกต์ประสบความสำเร็จ ได้แก่

  • Product Owner : มีหน้าที่จัดความสำคัญของ Task ต่าง ๆ ให้กับทีมพร้อมทั้งประเมินสิ่งที่ควรทำต่อไป
  • Scrum Master : เป็นผู้นำการประชุมหรือการทำงานแบบ Scrum ให้ราบรื่น ทั้งนี้ไม่จำเป็นต้องเป็น Team Lead หรือ Project Manager แต่เพียงเป็นผู้ที่สามารถทำให้การทำงานเข้าใจตรงกันมากที่สุด
  • Development Team : จะเป็นการทำงานแบบ Self-Management ซึ่งในหนึ่งทีมอาจประกอบไปด้วยสมาชิกจำนวน 3 – 10 คน โดยจะรวมทุกตำแหน่งไม่ว่าจะเป็น UX / UI Designer, Developer, Tester เข้าด้วยกัน เพื่อให้ทีมหนึ่งทีมสามารถทำงานตั้งแต่ต้นจนจบได้ด้วยตัวเอง โดยไม่ต้องข้ามแผนก
Scrum Process
แหล่งที่มา: bocasay

โดยวิธีการทำงานในรูปแบบ Scrum สามารถแบ่งได้ดังนี้

  • Backlog : แบ่ง Task งานที่ต้องทำ ตาม Requirements ของลูกค้า ซึ่ง Product Owner จะนำ Task ต่าง ๆ ไป Sprint ตามลำดับความสำคัญ
  • Sprint Phase : หากตัวโปรเจกต์ใช้ระยะเวลาการทำทั้งหมด 10 สัปดาห์ ในช่วง Sprint Phase อาจแบ่งการ Sprint ออกเป็นทุก 1 สัปดาห์โดยจะต้อง Deliver งานบางส่วนกลับมาเพื่อ Review & Discuss
  • Daily Scrum Meeting : เป็นการประชุมสั้น ๆ ในทุกเช้า ใช้เวลาประมาณ 10 – 15 นาทีเพื่อบอกว่าเมื่อวานทำอะไรบ้าง วันนี้จะทำอะไร และพบปัญหาอะไร ซึ่งทีมจะช่วยแสดงความคิดเห็นพร้อมช่วยกันแก้ไขปัญหาอย่างรวดเร็วและตรงจุด

หน้าที่ของ Scrum Developer 

ในการทำงานรูปแบบของ Scrum สิ่งที่ Scrum Developer ต้องรับผิดชอบใน Development Team ก็จะมีไปตั้งแต่ 

  • รับผิดชอบเป้าหมายที่ได้รับในแต่ละสปริ้นท์ให้สำเร็จ
  • เข้าร่วม Daily Scrum Meeting เพื่อรายงานสิ่งที่ตัวเองได้ทำไปและต้องทำในแต่ละวัน
  • รายงานต่อ Product Owner และ Scrum Master ว่างานที่ทำเป็นไปตามที่วางแผนไว้ไหม
  • Inform ข้อมูลของ User Stories ที่ทำให้แก่ Product Owner ได้ทราบ
  • รายงานต่อ Scrum Master ว่าระหว่างการทำงานพบเจอปัญหาหรืออุปสรรคอะไรบ้างที่อาจกระทบต่อโปรเจกต์
  • พัฒนาตัว Sprint Backlog และ Sprint Burndown Chart
  • อัพเดทข้อมูล Burndown Chart, Scrum Board, และ Impediment Log
  • เข้าร่วมประชุมอัพเดทงานต่าง ๆ ไม่ว่าจะเป็น Product Backlog Review Meetings หรือ Retrospect Project Meeting
  • ตรวจสอบและพัฒนากระบวนการทำงานของแต่ละสปริ้นท์ในปัจจุบันให้แต่ดีขึ้นเรื่อย ๆ

เทคนิคการจ้างงาน Scrum Developer

หากต้องการจ้าง Scrum Developer ที่มีความสามารถตรงตามความต้องการในการทำงานรูปแบบ Scrum สิ่งที่คุณต้องระบุลงไปใน Candidate Qualifications ก็จะมีดังนี้

Must have skills : 

  • ความรู้และทักษะทางด้านต่างๆ ไม่ว่าจะเป็น Software Analysis, Software Programming หรือแม้แต่การ Testing (หากต้องการให้ Scrum Developer ทำในส่วน Testing ด้วยก็สามารถใส่เข้าไปได้)
  • เข้าใจในการทำงานของ Scrum Framework และวิธีการทำไปปรับใช้ในการทำงานของแต่ละโปรเจกต์
  • สามารถทำงานร่วมกับคนอื่น ๆ ในทีมได้ดี

Nice to have skills :

  • Self-organised
  • Communication Skill
  • Goal-Oriented

ซึ่งหากองค์กรของคุณต้องการเพิ่มเติ่มหรือตัดทักษะบางอันที่มองว่าไม่จำเป็นออก ก็สามารถทำได้เช่นเดียวกัน

หา Scrum Developer ได้จากที่ไหนบ้าง?

แน่นอนว่าขึ้นอยู่กับความต้องการของโปรเจกต์ของคุณ ไม่ว่าคุณต้องการ Developer แบบ Full-time หรือ Freelance ก็มักจะมีวิธีการตามหาและจ้างที่แตกต่างกันออกไป ซึ่งวันนี้เราจะมาเจาะลึกในแต่ละรูปแบบทั้งการขยายทีมด้วย Full-time Developer และ Freelance Developer กัน

ขยายทีมด้วย Full-time Developer

การมองหา Full-time Developer ที่เชี่ยวชาญในด้าน Magฺento ให้ตอบโจทย์กับโปรเจกต์ของคุณนั้นควรเริ่มจากการที่มองหาความต้องการขององค์กรก่อนว่าต้องการนักพัฒนาในระดับไหน โดยนักพัฒนาที่เชี่ยวชาญนั้นมีให้เลือกอยู่หลากหลายระดับด้วยกัน ไม่ว่าจะเป็น Junior Developer, Mid-Level Developer และ Senior Developer ซึ่งหากได้ข้อสรุปแล้วจึงจะเริ่มโพสต์ตามหา Full-time Developer ที่เชี่ยวชาญตามกลุ่มต่าง ๆ

แต่การที่จะตามหา Full-time Developer ภายในระยะเวลาสั้น ๆ นั้นเป็นเรื่องที่เกิดขึ้นได้ยากมาก เนื่องจากขั้นตอนต่าง ๆ นั้นใช้เวลานานจนอาจทำให้คุณเสียเวลาในการพัฒนาโปรเจกต์ไป ยกตัวอย่างเช่น การค้นหา สมัคร, คัดเลือก, สัมภาษณ์ และสุดท้ายก็คือเซ็นสัญญาจ้างงาน ซึ่งขั้นตอนต่าง ๆ เหล่านี้มักใช้เวลาโดยเฉลี่ยต่อการเปิดรับ Full-time Developer อยู่ที่ประมาณ 1 – 2 เดือน แต่ถึงอย่างนั้นแล้วก็ยังคงคุ้มค่าอย่างแน่นอนถ้าหากองค์กรของคุณมีการวางแผนที่จะทำโปรเจกต์ในระยะยาวหรือมีปริมาณงานจำนวนมาก

ขยายทีมด้วย Freelance Developer

หากคุณเห็นแล้วว่าการจ้างงาน Full-time Developer นั้นไม่สามารถตอบโจทย์องค์กรของคุณได้ในตอนนี้ ก็ยังมีทางเลือกอื่น ๆ อีกมากมายให้เลือก และหนึ่งในนั้นก็คือการจ้าง Freelance Developer เป็นต้น

ซึ่ง Freelance Developer ถือเป็นตัวเลือกที่ตอบโจทย์อย่างมากถ้าหากคุณต้องการหานักพัฒนาเข้ามาช่วยงานโปรเจกต์ต่าง ๆ ในระยะเวลาอันรวดเร็วเนื่องจากการจ้างงานฟรีแลนซ์นั้นไม่จำเป็นจะต้องผ่านขั้นตอนต่าง ๆ ให้ยุ่งยากเป็นเวลานาน

โดย Talance เป็นแพลตฟอร์มค้นหาและจับคู่ Freelance Developer ให้กับโปรเจกต์ของคุณ ที่จะช่วยให้องค์กรต่าง ๆ ได้นักพัฒนาไปช่วยพัฒนาโปรเจกต์ภายในเวลา 7 วัน ซึ่งเร็วกว่าการหาพนักงานประจำถึง 4 – 6 เท่า พร้อมทั้งมีเรทราคารายชั่วโมงที่ถูกกว่าการจ้างพนักงานประจำในระยะสั้นอีกด้วย

จ้าง Scrum Developer กับ Talance

หากคุณกำลังมองหา Freelance Developer ผู้เชี่ยวชาญ Talance เป็นหนึ่งในคำตอบแรกที่จะช่วยให้คุณสามารถหาคนที่ตอบโจทย์กับลักษณะโปรเจกต์พร้อมเลือกได้แบบ On-Demand

หากคุณต้องการจ้าง Scrum Developer กับ Talance พวกเรามีหน้า “Talent Profile Showcase” ที่จะช่วยให้คุณตัดสินใจเลือก Developer ต่าง ๆ ได้ง่ายยิ่งขึ้น 

จ้าง Scrum Developer กับ Talance

Talent Profile Showcase เป็นพื้นที่สำหรับองค์กรที่ต้องการ Resource ทางด้าน IT ที่มีรายละเอียดอย่าง ประสบการณ์ทำงาน, Technology, ประเภทโปรเจกต์, จำนวนชั่วโมงทำงานต่อสัปดาห์ และ ค่าบริการรายชั่วโมงเริ่มต้น ให้องค์กรเลือกกันแบบจัดเต็ม

สรุป

ท้ายที่สุดหากคุณต้องการจ้าง Scrum Developer สิ่งแรกที่ควรคำนึง คือ ความรู้และความเข้าใจในการทำงานของ Scrum Framework ของ Developer รวมถึงความความสามารถในด้านต่าง ๆ ไม่ว่าจะเป็น Software Analysis, Software Programming หรือแม้แต่การ Testing ที่อาจจำเป็นต่อโปรเจกต์ของคุณ เพื่อให้ได้ผลลัพท์ที่ตรงตามเป้าหมายขององค์กรมากที่สุด 

ซึ่งคุณก็สามารถเลือกจ้าง Scrum Developer ที่มีความเชี่ยวชาญและมีประสบการณ์การทำงานมากถึง 5 – 7 ปี ในเรทราคาที่สมเหตุสมผลกับ Talance ได้แล้ววันนี้ รออะไรล่ะจ้างเลย !

บทความที่เกี่ยวข้อง

Resume 2024 “เขียนยังไง”ให้ถูกเรียกสัมภาษณ์ (แจกตัวอย่างเรซูเม่ สาย Tech)

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

Jo

18 Jan 2024 | 1 นาทีอ่าน

อยากลาออก แต่เจ้านายรั้งไว้ด้วย Counter Offer แบบนี้ควรรับไหม ?

Counter Offer คืออะไร ? ข้อเสนอที่บริษัทปรับให้ เช่นเงินเดือนสวัสดิการต่างๆที่เคยมีให้เพิ่มขึ้นจากเท่าเดิม มีไว้ไม่ให้พน

Jo

08 Sep 2023 | 1 นาทีอ่าน

Talance Hiring Guide : Firebase Developer #24

ปฏิเสธไม่ได้ว่าปัจจุบันนี้มือถือหรือสมาร์ทโฟนกลายเป็นปัจจัยสำคัญในการดำรงชีวิตของคนส่วนใหญ่ไปเสียแล้ว องค์กรต่าง ๆ ที่แข

Jo

14 Jun 2023 | 2 นาทีอ่าน

Talance Hiring Guide : Oracle Developer #23

หากจะกล่าวถึงแพลตฟอร์มจัดการ Databese ที่ได้รับความน่าเชื่อถือจากองค์กรมากมาย คงเป็นใครอื่นไปไม่ได้นอกจาก Oracle Databas

Jo

31 May 2023 | 1 นาทีอ่าน

Talance Hiring Guide : Apache Kafka Developer #22

ในยุคที่มีการเข้าถึงข้อมูลได้อย่างรวดเร็วเนื่องจากเทคโนโลยีมีความก้าวหน้าและพัฒนาไวมาก การเลือกใช้แพลตฟอร์มที่จะสามารถช่

Jo

23 May 2023 | 2 นาทีอ่าน

Talance Hiring Guide : JSON Developer #21

ปัจจัยสำคัญที่จะทำให้การพัฒนาเว็บไซต์หรือโปรแกรมมีประสิทธิภาพ คือ การแลกเปลี่ยนและแสดงข้อมูลระหว่างระบบ เพราะหากทั้งสองฝ