ผมรับงาน WordPress มาเรื่อยๆ และเห็น pattern ที่เกิดขึ้นซ้ำๆ คือปัญหาที่เกิดขึ้นหลังเริ่มงานแล้ว ไม่ใช่เพราะใครไม่เก่ง แต่เพราะตอนตกลงงานกัน ไม่ได้คุยบางเรื่องให้ชัดตั้งแต่แรก
พอเรื่องเหล่านี้ไม่ชัด ทั้งสองฝ่ายก็เสียเวลาและความรู้สึกไปโดยไม่จำเป็น
อยากเล่าว่ามีอะไรบ้างที่ควรคุยกันให้จบก่อนเริ่มงาน ทั้งจากมุมคนจ้างและคนรับจ้างครับ
ขอบเขตงานคืออะไรกันแน่
นี่คือเรื่องที่สำคัญที่สุด และก็เป็นเรื่องที่คนมักข้ามไปเร็วที่สุดด้วย
“ทำเว็บบริษัท” คำเดียวนี้ตีความได้หลายแบบมาก เว็บกี่หน้า มีหน้าไหนบ้าง มี blog มั้ย มีระบบติดต่อหรือ form อะไรบ้าง รองรับหลายภาษามั้ย
ผมมองว่าทางที่ดีที่สุดคือเขียนเป็น list หน้าและฟีเจอร์ออกมาให้ชัดตั้งแต่ต้น แม้จะเป็น list สั้นๆ ก็ดีกว่าไม่มีเลย เพราะถ้าไม่ชัด พอทำไปถึงครึ่งทาง ฝ่ายจ้างอาจคิดว่า “อันนี้รวมอยู่แล้วไม่ใช่เหรอ” ในขณะที่ฝ่ายรับจ้างคิดว่า “นี่เป็นงานเพิ่ม”
Hosting และ domain ใครเป็นเจ้าของ
ถ้าผู้รับจ้างเป็นคน setup hosting และจด domain ให้ คำถามที่ต้องตกลงกันคือ account เหล่านั้นอยู่ใต้ชื่อใคร ถ้าอยู่ใต้ชื่อผู้รับจ้าง แล้ววันหนึ่งเลิกใช้บริการกัน เว็บจะย้ายออกได้ง่ายแค่ไหน
ผมแนะนำเสมอว่าควรให้ domain และ hosting account อยู่ใต้ชื่อหรือ email ของฝ่ายจ้างตั้งแต่แรก แม้ผู้รับจ้างจะเป็นคน setup ให้ก็ตาม เพื่อให้ฝ่ายจ้างมี control เต็มที่ในระยะยาว
License ของ Theme และ Plugin
WordPress เว็บที่ดูดีหลายเว็บใช้ premium theme หรือ plugin ที่ต้องเสียเงินซื้อ license
คำถามที่ควรถามคือ license เหล่านี้ซื้อในชื่อใคร และถ้า license หมดอายุ (หลาย plugin คิดเงินรายปีสำหรับ update และ support) ใครเป็นคนต่อ
บางครั้งผู้รับจ้างใช้ license ของตัวเองในการ build เว็บให้ลูกค้าหลายราย ซึ่งถ้าเลิกใช้บริการกัน เว็บของลูกค้าอาจได้รับผลกระทบ เรื่องนี้ควรชัดเจนตั้งแต่แรกว่า license พวกนี้ฝ่ายจ้างเป็นเจ้าของเอง หรือเป็นส่วนหนึ่งของบริการที่ผู้รับจ้างดูแลให้ต่อเนื่อง
ใครเตรียม content และรูปภาพ
ปัญหาคลาสสิกของโปรเจกต์ WordPress คือ dev ทำหน้าเว็บเสร็จหมดแล้ว แต่รอ content จากลูกค้าอยู่ ทำให้ project ยืดยาวออกไปโดยไม่มีใครผิด
ควรตกลงกันตั้งแต่ต้นว่า ข้อความ, รูปภาพ, โลโก้ ฝ่ายไหนเป็นคนเตรียม ถ้าฝ่ายจ้างไม่มี content พร้อม ผู้รับจ้างจะช่วยเขียนให้มั้ย และถ้าช่วย คิดค่าใช้จ่ายเพิ่มหรือไม่
การเคลียร์เรื่องนี้ตั้งแต่แรกช่วยให้ timeline ที่ตกลงกันมีความหมายจริงๆ ไม่ใช่แค่ตัวเลขที่เขียนไว้ในสัญญา
แก้ไขได้กี่รอบ
เว็บที่ทำเสร็จแล้ว ไม่ได้แปลว่าลูกค้าจะพอใจตั้งแต่ draft แรกเสมอไป การแก้ไขเป็นเรื่องปกติ
แต่ “แก้ไขได้” กับ “แก้ไขได้ไม่จำกัด” เป็นคนละเรื่องกัน ควรตกลงกันว่า revision รวมอยู่ในราคากี่รอบ และถ้าเกินจากนั้น คิดค่าใช้จ่ายยังไง
การมีตัวเลขชัดเจนไม่ได้แปลว่าไม่ยืดหยุ่น แต่มันช่วยให้ทั้งสองฝ่ายรู้ขอบเขตและวางแผนงานได้ตรงกัน
หลังส่งงานแล้ว ใครดูแลต่อ
เว็บ WordPress ต้องการการดูแลต่อเนื่อง อัปเดต core, plugin, theme อยู่เรื่อยๆ เพื่อความปลอดภัย และบางครั้งก็มีปัญหาเล็กๆ เกิดขึ้นหลังส่งงาน
ควรตกลงว่าหลังจบโปรเจกต์ มี maintenance period (ระยะเวลาให้การ support) ให้ฟรีกี่เดือน และหลังจากนั้นถ้าต้องการให้ดูแลต่อ คิดค่าใช้จ่ายเป็นรายเดือนหรือรายครั้ง
ถ้าไม่ได้ตกลงเรื่องนี้ไว้ พอเว็บมีปัญหาหลังส่งงานไปแล้ว มันจะกลายเป็นจุดที่สองฝ่ายมองไม่ตรงกันว่าใครต้องรับผิดชอบ
Source files และ admin access
สุดท้ายคือเรื่อง access ครับ
ฝ่ายจ้างควรได้ admin access เต็มของ WordPress, access ของ hosting, และถ้าเป็นไปได้ source files หรือ backup ของเว็บทั้งหมด
นี่ไม่ใช่เรื่องของความไม่ไว้วางใจ แต่เป็นเรื่องของการมี ownership (ความเป็นเจ้าของ) เต็มในสิ่งที่จ่ายเงินซื้อ และถ้าวันหนึ่งต้องเปลี่ยนผู้ดูแล การมี access ครบจะทำให้การย้ายงานราบรื่นมาก
สรุป
ทุกข้อที่พูดมา ไม่มีข้อไหนซับซ้อนเลย และไม่มีข้อไหนที่ถามแล้วจะดูเป็นการไม่ไว้ใจกัน
ในมุมของผู้รับจ้าง การคุยเรื่องนี้ตั้งแต่แรกช่วยป้องกัน scope creep (งานที่ค่อยๆ เพิ่มขึ้นโดยไม่มีการตกลงราคาใหม่) และทำให้ทำงานได้อย่างมีขอบเขตชัดเจน
ในมุมของผู้จ้าง การถามคำถามเหล่านี้ไม่ได้แปลว่าไม่เชื่อใจ แต่เป็นการทำให้ทั้งสองฝ่ายเข้าใจตรงกันตั้งแต่ day one
ผมมองว่าความสัมพันธ์ในการทำงานที่ดีที่สุด มักเริ่มจากการคุยเรื่องที่อาจดูน่าเบื่อพวกนี้ให้ชัดก่อน แล้วที่เหลือก็จะราบรื่นกว่ามากครับ
ใครเคยเจอปัญหาแบบไหนจากการไม่ได้ตกลงกันชัดเจนตั้งแต่แรกบ้างมั้ย ทั้งในมุมคนจ้างและคนรับจ้าง อยากรู้ครับ