อ่านประมาณ 8 นาที
ระดับเริ่มต้น
หมวด: เว็บ
อ้างอิง: ทีมงาน Smart Cyber Tech — เรียบเรียงจากการรับงานเชื่อมระบบให้ลูกค้าจริง
ทีมรับพัฒนา API ที่ดีไม่ได้วัดจากราคาหรือจำนวนภาษาที่เขียนเป็น แต่วัดจากว่าเคยเชื่อมระบบแบบเดียวกับของเรามาก่อน ถามเรื่องข้อมูลก่อนเสนอราคา ทำความปลอดภัยเป็นค่าเริ่มต้น ส่งมอบเอกสารและชุดทดสอบ มีแผนเฝ้าระวัง และตกลงการดูแลหลังส่งมอบชัดเจน บทความนี้อธิบายทั้ง 6 เรื่อง พร้อมสัญญาณที่ควรระวังและคำถามที่ใช้ได้ทันทีในการคุยครั้งแรก
งาน API ส่วนใหญ่มองไม่เห็นจากหน้าจอ ผู้จ้างจึงตัดสินคุณภาพได้ยากกว่างานทำเว็บ ปัญหามักโผล่หลังใช้งานจริงไปแล้ว เช่น ข้อมูลออเดอร์ไม่เข้าระบบบัญชีโดยไม่มีใครรู้ หรือระบบภายนอกเปลี่ยนเวอร์ชันแล้วการเชื่อมต่อหยุดทำงาน การเลือกทีมจึงควรดูว่าเขาคิดถึงเรื่องเหล่านี้ตั้งแต่ตอนคุยงานหรือไม่
1. เคยเชื่อมระบบแบบเดียวกับของเรามาแล้วหรือไม่
ขอดูตัวอย่างงานที่ใกล้กับโจทย์ของเรา เช่น เชื่อม LINE OA กับระบบสต็อก ส่งยอดขายเข้าโปรแกรมบัญชี หรือเปิด API ให้พาร์ทเนอร์ภายนอก ไม่จำเป็นต้องเป็นธุรกิจเดียวกัน แต่ควรเป็นระบบประเภทเดียวกัน ทีมที่เคยทำมาแล้วจะรู้ข้อจำกัดของระบบเหล่านั้นล่วงหน้า และประเมินเวลาได้ใกล้ความจริงกว่า
2. ถามเรื่องข้อมูลและระบบเดิมก่อนเสนอราคา
ทีมที่เสนอราคาได้ทันทีโดยไม่ถามว่าข้อมูลอยู่ที่ไหน ระบบเดิมมีช่องทางเชื่อมหรือไม่ และใครเป็นคนเรียกใช้ API มักต้องเพิ่มงบภายหลัง ทีมที่ดีจะขอดูตัวอย่างข้อมูลและเอกสารของระบบที่ต้องเชื่อมก่อน ถ้าเตรียมข้อมูลตามเช็กลิสต์ไว้แล้ว การคุยส่วนนี้จะเร็วมาก ดูสิ่งที่ควรเตรียมได้ที่<a href="article-api-development-preparation-checklist">จ้างพัฒนา API ต้องเตรียมอะไรบ้าง</a>
3. ความปลอดภัยเป็นค่าเริ่มต้น ไม่ใช่ตัวเลือกเสริม
ถามว่า API จะยืนยันตัวผู้เรียกอย่างไร แยกสิทธิ์ตามบทบาทได้หรือไม่ เก็บบันทึกการเรียกใช้ไว้ตรวจย้อนหลังไหม จำกัดจำนวนครั้งที่เรียกได้ต่อนาทีหรือเปล่า และจัดการข้อมูลส่วนบุคคลตาม PDPA อย่างไร ทีมที่ตอบได้ชัดและรวมเรื่องเหล่านี้ไว้ในขอบเขตงานตั้งแต่แรก น่าไว้ใจกว่าทีมที่เสนอเป็นงานเพิ่มทีหลัง
4. ส่งมอบเอกสารและชุดทดสอบให้เรา
ระบุในสัญญาว่าเมื่อส่งมอบงาน เราต้องได้เอกสาร API ที่อ่านแล้วนักพัฒนาคนอื่นใช้ต่อได้ ชุดทดสอบอัตโนมัติ ซอร์สโค้ด และวิธีติดตั้ง สิ่งเหล่านี้ทำให้ธุรกิจไม่ผูกติดกับทีมเดียวตลอดไป ถ้าวันหนึ่งต้องเปลี่ยนผู้ดูแล ทีมใหม่ก็รับช่วงต่อได้โดยไม่ต้องเริ่มอ่านโค้ดจากศูนย์
5. มีแผนเฝ้าระวังเมื่อการเชื่อมต่อขัดข้อง
การเชื่อมต่อระหว่างระบบพังได้โดยไม่มีหน้าจอแสดงข้อผิดพลาดให้ใครเห็น ถามทีมว่าจะรู้ได้อย่างไรเมื่อการส่งข้อมูลล้มเหลว จะแจ้งเตือนใคร และข้อมูลที่ส่งไม่สำเร็จจะถูกส่งซ้ำหรือเก็บไว้ให้ตรวจหรือไม่ ทีมที่มีคำตอบเรื่องนี้แสดงว่าเคยดูแลระบบที่ใช้งานจริงมาแล้ว
6. ตกลงเรื่องดูแลหลังส่งมอบเป็นลายลักษณ์อักษร
บริการภายนอกอย่าง LINE ระบบชำระเงิน หรือโปรแกรมบัญชีเปลี่ยนเวอร์ชันอยู่เสมอ ให้ตกลงว่าใครรับผิดชอบเมื่อมีการเปลี่ยน ระยะเวลาตอบกลับเมื่อระบบมีปัญหา และช่องทางติดต่อ ถ้าเป็นการจ้างดูแลรายเดือน ให้ระบุว่าครอบคลุมอะไรบ้าง เช่น การอัปเดตตามบริการภายนอก การแก้ข้อผิดพลาด และการตรวจความปลอดภัยเป็นระยะ
สัญญาณที่ดีและสัญญาณที่ควรระวัง
เทียบสัญญาณจากการคุยงานกับทีมรับพัฒนา API เรื่อง สัญญาณที่ดี สัญญาณที่ควรระวัง ผลงาน มีงานเชื่อมระบบประเภทเดียวกันให้ดู มีแต่ผลงานหน้าเว็บ ไม่มีงานเชื่อมระบบ การเสนอราคา ขอดูข้อมูลและระบบเดิมก่อน เสนอราคาทันทีโดยไม่ถามอะไร ความปลอดภัย อยู่ในขอบเขตงานตั้งแต่แรก บอกว่าเพิ่มทีหลังได้ การส่งมอบ ได้เอกสาร ชุดทดสอบ และซอร์สโค้ด ส่งมอบเฉพาะระบบที่ใช้งานได้ การเฝ้าระวัง มีการแจ้งเตือนและส่งข้อมูลซ้ำ รอให้ผู้ใช้แจ้งว่าข้อมูลหาย การดูแลต่อ ตกลงเวลาตอบกลับเป็นลายลักษณ์อักษร บอกว่าติดต่อมาได้ตลอดแต่ไม่มีข้อตกลง
คำถามที่พบบ่อย
ควรขอใบเสนอราคากี่เจ้า สองถึงสามเจ้าก็พอ สิ่งสำคัญคือให้ทุกเจ้าได้ข้อมูลชุดเดียวกัน ใบเสนอราคาจึงเทียบกันได้จริง ถ้าแต่ละเจ้าเห็นข้อมูลไม่เท่ากัน ตัวเลขที่ต่างกันมักมาจากความเข้าใจโจทย์ ไม่ใช่ฝีมือ
ทีมที่ทำเว็บให้อยู่แล้ว ควรจ้างทำ API ด้วยไหม ถ้าทีมเดิมผ่านทั้ง 6 เรื่องข้างต้นก็สะดวกกว่า เพราะรู้จักระบบอยู่แล้ว แต่ถ้ายังไม่เคยทำงานเชื่อมระบบ ควรขอดูตัวอย่างงานก่อนตัดสินใจ
ทีมฟรีแลนซ์คนเดียวรับงาน API ได้ไหม ได้สำหรับงานเชื่อมต่อที่ไม่ซับซ้อน แต่ควรถามเรื่องการดูแลต่อให้ชัดเป็นพิเศษ เพราะการเชื่อมต่อต้องมีคนตามแก้เมื่อบริการภายนอกเปลี่ยน
ถ้ากำลังเทียบงบจากหลายทีม อ่านค่าพัฒนา API ขึ้นกับอะไร ประกอบได้ และถ้ากำลังเลือกทีมทำเว็บไปพร้อมกัน ดูเลือกบริษัทรับทำเว็บไซต์อย่างไร ทีมงาน Smart Cyber Tech เป็นทีมรับพัฒนา API และเชื่อมต่อระบบ ที่ส่งมอบเอกสาร ชุดทดสอบ และแผนดูแลต่อในทุกงาน ส่งรายละเอียดระบบที่มีอยู่มาคุยได้ที่ แบบฟอร์มติดต่อ
สรุปสาระสำคัญ 1. เคยเชื่อมระบบแบบเดียวกับของเรามาแล้วหรือไม่ 2. ถามเรื่องข้อมูลและระบบเดิมก่อนเสนอราคา 3. ความปลอดภัยเป็นค่าเริ่มต้น ไม่ใช่ตัวเลือกเสริม
เกี่ยวกับบทความ เขียนโดยทีมงาน Smart Cyber Tech — เรียบเรียงจากการรับงานเชื่อมระบบให้ลูกค้าจริง ·
ดูบริการที่เกี่ยวข้อง ภาพปกจัดทำโดยทีมงาน Smart Cyber Tech
มีคำถามเพิ่มเติมเกี่ยวกับบทความนี้? เขียนหาเราได้ที่
info@smart-cyber-tech.com
บริการที่เกี่ยวข้องจากทีมงาน Smart Cyber Tech
แบ่งปันบทความนี้:
LINE
Facebook
X
คัดลอกลิงก์
ปรึกษาทีมของเรา