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

คำถามที่มาเป็นอันดับสองรองจากราคาพัฒนา คือส่งมอบแล้วจบเลยไหม คำตอบคือไม่ และไม่ใช่เพราะงานทำไม่เสร็จ แต่เพราะซอฟต์แวร์วางอยู่บนของที่เปลี่ยนตลอดเวลา ทั้งระบบปฏิบัติการมือถือ เบราว์เซอร์ บริการภายนอกที่ระบบเรียกใช้ และกฎหมายที่เกี่ยวกับข้อมูล บทความนี้แยกให้เห็นว่าค่าดูแลประกอบด้วยอะไรบ้าง และควรกันงบไว้เท่าไหร่
คำนี้ถูกใช้กว้างจนคุยกันคนละเรื่องบ่อยมาก แยกออกเป็นสี่อย่างที่ราคาไม่เท่ากันแล้วจะคุยง่ายขึ้นทันที
ระบบทำงานไม่ตรงกับที่ตกลงกันไว้ตั้งแต่แรก ส่วนนี้ในช่วงประกันไม่ควรมีค่าใช้จ่าย เพราะเป็นงานที่ยังไม่เสร็จ ไม่ใช่งานใหม่
ต่ออายุใบรับรอง SSL อัปเดตไลบรารีที่มีช่องโหว่ ย้ายไปรุ่นใหม่เมื่อผู้ให้บริการเลิกรองรับรุ่นเดิม งานกลุ่มนี้ไม่มีใครเห็น แต่ถ้าไม่ทำ วันหนึ่งระบบจะเข้าไม่ได้เฉย ๆ
iOS กับ Android ออกรุ่นใหม่ปีละครั้งและมักมีอย่างน้อยหนึ่งอย่างที่พัง ธนาคารเปลี่ยนรูปแบบไฟล์ ขนส่งเปลี่ยน API งานกลุ่มนี้ไม่ใช่บั๊กของใคร แต่ต้องมีคนแก้
ฟีเจอร์ที่ไม่ได้อยู่ในขอบเขตเดิม ส่วนนี้ไม่ใช่ค่าดูแล ควรคิดแยกเป็นงานพัฒนา การเหมารวมเข้าไปในสัญญาดูแลทำให้ทั้งสองฝ่ายต้องเถียงกันทุกเดือนว่าอันไหนนับเป็นอะไร
ส่วนนี้มักไม่อยู่ในใบเสนอราคาค่าพัฒนา และเป็นตัวที่ทำให้งบปีถัดไปเกินโดยไม่ทันตั้งตัว
ควรขอให้ผู้พัฒนาสรุปรายการนี้พร้อมตัวเลขต่อเดือนตั้งแต่ก่อนเซ็นสัญญา และระบุให้ชัดว่าบัญชีเหล่านี้เปิดในชื่อใคร เพราะถ้าเปิดในชื่อผู้พัฒนาทั้งหมด การเปลี่ยนทีมดูแลทีหลังจะกลายเป็นเรื่องใหญ่
ตัวเลขที่ใช้กันเป็นหลักในอุตสาหกรรมคือราว 15–20% ของค่าพัฒนาต่อปี สำหรับระบบที่ยังมีการใช้งานจริงและต้องตามการเปลี่ยนแปลงของแพลตฟอร์ม
ตัวเลขนี้ไม่ใช่ค่าปรับ แต่คือค่าที่ทำให้ระบบยังใช้ได้ในปีหน้า ระบบที่ไม่ได้กันงบส่วนนี้ไว้ มักจบด้วยการต้องรื้อใหม่เร็วกว่าที่ควรหลายปี
ระยะประกันคือช่วงที่ผู้พัฒนารับผิดชอบแก้สิ่งที่ไม่ตรงกับขอบเขตเดิมโดยไม่คิดเงิน ในตลาดไทยอยู่ที่ประมาณ 3 เดือนถึง 1 ปี ของเราอยู่ที่ 6 เดือนถึง 1 ปี ขึ้นกับขอบเขตงาน
ส่วนสัญญาดูแลคือบริการต่อเนื่องหลังจากนั้น ซึ่งควรระบุเวลาตอบกลับและเวลาแก้ไขไว้ด้วย ไม่ใช่แค่จำนวนชั่วโมงต่อเดือน เพราะสิ่งที่องค์กรต้องการจริงคือความมั่นใจว่าเรื่องด่วนจะมีคนรับภายในกี่ชั่วโมง
ข้อสุดท้ายสำคัญกว่าที่คนส่วนใหญ่คิด สัญญาที่ไม่ได้เขียนทางออกไว้ ทำให้องค์กรเปลี่ยนผู้ดูแลไม่ได้แม้จะไม่พอใจ ซึ่งไม่ดีกับใครในระยะยาว
ระบบจะไม่พังในวันรุ่งขึ้น แต่จะค่อย ๆ เสื่อมในทางที่มองไม่เห็น ไลบรารีที่มีช่องโหว่ยังอยู่ในระบบ แอปเริ่มใช้ไม่ได้บนมือถือรุ่นใหม่ บริการภายนอกที่ต่ออยู่ประกาศเลิกรุ่นเดิมแล้วไม่มีใครรู้ จนถึงวันที่มันหยุดทำงานจริง ต้นทุนการกู้กลับมามักสูงกว่าค่าดูแลที่ประหยัดไว้หลายเท่า
เราใส่ค่าดูแลและค่าใช้จ่ายต่อเนื่องไว้ในใบเสนอราคาตั้งแต่รอบแรกเสมอ เพราะตัวเลขที่ครบตั้งแต่ต้นช่วยให้ตัดสินใจได้จริง มากกว่าตัวเลขที่ดูถูกแล้วโผล่มาทีหลัง
เล่าโจทย์มาคร่าว ๆ ได้เลย เราตีกรอบงบและระยะเวลาให้ฟรีตั้งแต่คุยครั้งแรก