วิธีตรวจสอบนักพัฒนาก่อนจ้างงาน
การจ้างนักพัฒนาเป็นเรื่องเสี่ยงครับ วงการนี้เต็มไปด้วยคนพูดเก่งแต่ทำอะไรไม่ได้จริง คนขาย template แต่อ้างว่าทำ custom และคนที่มีความสามารถจริงๆ แต่สื่อสารไม่เป็นครับ
นี่คือวิธีแยกแยะก่อนที่คุณจะจ่ายเงินครับ
ขั้นตอนที่ 1: ตรวจสอบ Portfolio (อย่างถูกวิธี)
ทุกคนมี portfolio ครับ แต่ส่วนใหญ่ตรวจสอบผิดวิธี
อย่าดูแค่ screenshot Screenshot สามารถขโมย mock up หรือมาจาก template ได้ครับ ต้องเข้าไปดู website จริงๆ
ตรวจสอบเว็บด้วยมือถือ หยิบมือถือขึ้นมาแล้วเปิดโปรเจกต์ใน portfolio ของเขาครับ ใช้งานบนมือถือได้ไหม? เร็วไหม? ถ้าโปรเจกต์โชว์ผลงานของเขาเองยังใช้งานไม่ได้บนมือถือ ลองนึกภาพดูว่าเขาจะทำอะไรกับโปรเจกต์ของคุณครับ
มองหาความหลากหลาย ถ้าทุกโปรเจกต์ดูเหมือนกัน เขาน่าจะใช้ template เดียวกันสำหรับทุกอย่างครับ
ถามเกี่ยวกับบทบาทของเขา ในโปรเจกต์ที่ทำเป็นทีม นักพัฒนามักอ้างว่าทำงานที่เขาแทบไม่ได้แตะต้องเลย ถามว่า: "คุณสร้างอะไรในโปรเจกต์นี้บ้างครับ?"
ขั้นตอนที่ 2: ถามคำถามที่ถูกต้อง
คำถามเหล่านี้เผยให้เห็นมากกว่า portfolio ใดๆ ครับ:
"ถ้าเราเปลี่ยน requirement กลางโปรเจกต์ คุณจะทำอย่างไร?"
คำตอบที่ดี: อธิบายกระบวนการจัดการกับการเปลี่ยนแปลง พูดถึงเอกสาร scope พูดถึงวิธีประเมินผลกระทบ คำตอบที่แย่: "ไม่เป็นไรครับ!" (กระตือรือร้นเกินไป) หรือป้องกันตัวครับ
"เล่าให้ฟังหน่อยเกี่ยวกับโปรเจกต์ที่ผิดพลาด"
คำตอบที่ดี: ซื่อสัตย์เกี่ยวกับความผิดพลาดจริงๆ อธิบายว่าได้เรียนรู้อะไร คำตอบที่แย่: "ผมไม่เคยมีโปรเจกต์ที่ผิดพลาดเลย" (โกหกหรือไม่ได้ทำงานมากพอที่จะผิดพลาด)
"คุณจัดการเรื่องการสื่อสารและ update อย่างไร?"
คำตอบที่ดี: บอก tool และความถี่ที่ชัดเจน "ผมส่ง update ทุกศุกร์ เราใช้ LINE สำหรับคำถามด่วน และผมแชร์เอกสาร Notion กับความคืบหน้าครับ" คำตอบที่แย่: สัญญาคลุมเครือว่า "จะติดต่อกันครับ"
"หลังจาก launch แล้วจะเป็นอย่างไร?"
คำตอบที่ดี: เงื่อนไขการ support ที่ชัดเจน ตัวเลือกการดูแล ส่งมอบเอกสาร คำตอบที่แย่: เงียบหรือ "เราค่อยคุยกันทีหลังครับ"
ขั้นตอนที่ 3: สัญญาณเตือนที่ควรยกเลิกข้อตกลง
- ไม่มีสัญญา นักพัฒนาที่ถูกต้องทุกคนใช้สัญญาครับ ไม่มีข้อยกเว้น ถ้าเขาไม่ยอมเขียนลงกระดาษ ให้หนีไปเลยครับ
- จ่ายเงินล่วงหน้า 100% มาตรฐานคือ 30-50% ล่วงหน้า ส่วนที่เหลือตาม milestone หรือเมื่อเสร็จ ใครก็ตามที่เรียกเงินเต็มก่อนเริ่มงานคือหมดหวังหรือวางแผนหนีครับ
- อธิบายเทคนิคด้วยภาษาง่ายๆ ไม่ได้ ถ้าเขาซ่อนอยู่หลังศัพท์เทคนิคและไม่สามารถทำให้เข้าใจง่ายได้ เขาอาจไม่เข้าใจเองหรือพยายามทำให้คุณสับสนครับ
- สัญญาทำทุกอย่าง "ครับเราทำได้ทั้ง AI, blockchain, mobile apps, AR/VR และระบบ enterprise!" ผู้เชี่ยวชาญที่แท้จริงมีพื้นที่โฟกัสครับ คนที่อ้างว่าเชี่ยวชาญทุกอย่างมักจะปานกลางในทุกเรื่องครับ
- ไม่มีคำถามสำหรับคุณ นักพัฒนาที่ดีถามคำถามมากมายเกี่ยวกับธุรกิจ เป้าหมาย และผู้ใช้ของคุณครับ ถ้าเขากระโดดเข้าไปเสนอราคาโดยไม่เข้าใจปัญหา เขาแค่ขายเวลาครับ
- ระยะเวลาไม่สมจริง "เราทำ e-commerce platform ได้ใน 2 สัปดาห์!" เขาใช้ template ขยะหรือไม่เข้าใจ scope ครับ
ขั้นตอนที่ 4: การทดสอบแบบเล็ก
ก่อนมอบหมายโปรเจกต์ใหญ่ ลองทดสอบโดยจ่ายเงินครับ
จ่ายเงินให้เขาทำงานเล็กๆ ที่กำหนดไว้ชัดเจนครับ อาจเป็นหน้าเดียว feature เฉพาะ หรือ design mockup ดูว่าเขาทำงานอย่างไร:
- ส่งงานตรงเวลาไหม?
- การสื่อสารเป็นอย่างไร?
- คุณภาพของ code ดีไหม? (ให้เพื่อนที่เข้าใจเทคนิคช่วยตรวจสอบถ้าคุณทำไม่ได้ครับ)
- รับ feedback ได้ดีไหม?
การทดสอบ 10-20k บาทสามารถช่วยให้คุณรอดจากความผิดพลาด 200k บาทได้ครับ
ขั้นตอนที่ 5: ตรวจสอบ Reference (ทำจริงๆ)
ขอข้อมูลติดต่อลูกค้าเก่า 2-3 รายครับ แล้วโทรหรือส่งข้อความถามจริงๆ
คำถามที่ควรถาม reference:
- ส่งงานตรงเวลาและงบประมาณไหม?
- การสื่อสารเป็นอย่างไร?
- มีอะไรที่น่าประหลาดใจหรือค่าใช้จ่ายที่ซ่อนไว้ไหม?
- คุณจะจ้างเขาอีกไหม?
- เขาสามารถทำอะไรได้ดีกว่านี้บ้าง?
ถ้านักพัฒนาไม่ยอมให้ reference หรือ reference ของเขาติดต่อยากแปลกๆ นั่นบอกอะไรบางอย่างครับ
Checklist ก่อนจ้าง
- เข้าไปดู website ใน portfolio จริงๆ (ไม่ใช่แค่ screenshot)
- ตรวจสอบ website ใน portfolio บนมือถือ
- ถามเกี่ยวกับบทบาทใน team project
- ถามเกี่ยวกับความผิดพลาดและบทเรียนที่ได้
- ได้คำตอบที่ชัดเจนเกี่ยวกับกระบวนการสื่อสาร
- เข้าใจเงื่อนไขการ support หลัง launch
- ตรวจสอบและเข้าใจสัญญา
- เงื่อนไขการจ่ายเงินสมเหตุสมผล (ไม่ใช่ 100% ล่วงหน้า)
- ติดต่อ reference อย่างน้อย 1 ราย
- เขาถามคำถามดีๆ เกี่ยวกับธุรกิจของคุณ
ความจริงที่ไม่สบายใจ
นักพัฒนาที่ดีมักไม่เก่ง sales ครับ เขาอาจไม่มี website ที่ดูดีที่สุดหรือการนำเสนอที่ลื่นไหลที่สุด ในขณะเดียวกัน พนักงานขายที่เก่งที่สุดในงานพัฒนามักเป็นนักพัฒนาที่ปานกลางครับ
ตัดสินจากผลงาน ไม่ใช่การนำเสนอครับ ดูสิ่งที่เขาสร้างมา วิธีที่เขาสื่อสารภายใต้ความกดดัน และสิ่งที่ลูกค้าเก่าพูด
และเชื่อใจสัญชาตญาณของคุณครับ ถ้าบางอย่างรู้สึกผิดปกติในกระบวนการขาย มันจะแย่กว่านี้ในระหว่างโปรเจกต์ครับ
อยากให้ผมผ่านการทดสอบของคุณไหม?
ผมยินดีตอบคำถามเหล่านี้ แสดงผลงานจริง และให้คุณติดต่อลูกค้าเก่าได้ครับ
ติดต่อ