ฟีเจอร์ที่เราใส่ไว้ในช่องแบบเสียเงินบนหน้าราคา ที่จริงแล้วทำงานอยู่บนสมุดบัญชีแบบฟรีมาตลอด ตลอด 130 วันไม่มีอะไรหยุดมันเลย เพราะเราไม่เคยเขียนโค้ดที่หยุดมันไว้ เราขายมันอยู่ แล้วเราก็ลืมใส่กุญแจ
คนที่พบคือ E เขาอยู่ในเมืองเล็ก ๆ ที่ห่างจากจาการ์ตาออกไปพอสมควร และคอยตรวจข้อความภาษาท้องถิ่นให้เราเสมอ วันที่ 26 สิงหาคม ระหว่างที่แก้หน้าราคาฉบับภาษาอินโดนีเซีย เขาถามว่าฟีเจอร์การอนุมัติอยู่ในแพ็กเกจไหน เพราะปุ่มของมันโผล่อยู่ชัด ๆ บนสมุดบัญชีแบบฟรีที่เขาสร้างไว้ทดสอบ สิ่งที่เขาส่งมาคือคลิปบันทึกหน้าจอ การอนุมัติเดินไปจนจบบนหน้าจอแบบฟรี
ฟีเจอร์การอนุมัติหมายถึงรายการที่คนหนึ่งบันทึกไว้ จะถูกอีกคนตรวจก่อนจึงจะเข้าไปอยู่ในสมุดบัญชี ก่อนหน้านั้นมันยังเป็นแค่ฉบับร่าง ต่อเมื่อคนที่สองอนุมัติแล้ว ตัวเลขจึงจะเข้าไปรวมในยอด ในสำนักงานเล็ก ๆ คนที่บันทึกกับคนที่ตรวจมักเป็นคนเดียวกัน ฟีเจอร์นี้จึงมีไว้เพื่อแทรก 1 ขั้นตอนที่ตั้งใจไว้ระหว่างสองอย่างนั้น
ผมอ่านโค้ด การตรวจสอบแพ็กเกจที่ปิดฟีเจอร์นั้นเขียนไว้เรียบร้อยดีในทุกที่ที่มันถูกเขียน เพียงแต่ตรงส่วนการอนุมัติ ไม่มีการตรวจนั้นอยู่เลย หน้าราคาอยู่ในไฟล์ข้อความ ส่วนการตรวจอยู่ในโค้ด เรื่องเดียวกันถูกเขียนไว้ 2 ที่ และ 1 ในนั้นถูกลืม เราใส่ฟีเจอร์นี้ลงหน้าราคาเมื่อวันที่ 18 เมษายน E สังเกตเห็นวันที่ 26 สิงหาคม ห่างกัน 130 วัน
เรานับดู มีสมุดบัญชี 418 เล่มที่ใช้แพ็กเกจฟรีอยู่ ในจำนวนนั้น 31 เล่มเคยใช้การอนุมัติอย่างน้อย 1 ครั้ง ตลอด 130 วันนี้ มีรายการผ่านการอนุมัติไป 2,842 รายการ ไม่มีใครทำอะไรผิด มีปุ่มอยู่บนหน้าจอ และพวกเขาก็กดมัน
ผมตรวจฝั่งเงินด้วย ในช่วงเวลานั้นมีสมุดบัญชี 24 เล่มที่ย้ายไปแพ็กเกจเสียเงิน และ 3 เล่มในนั้นเคยใช้การอนุมัติภายใน 30 วันก่อนสมัคร พวกเขาจ่ายเพราะฟีเจอร์นี้หรือไม่ บันทึกของเราตอบไม่ได้ เมื่อตอบไม่ได้ ผมจึงถามเจ้าตัวทั้ง 3 ราย คนสองคนตอบว่าเหตุผลเป็นอย่างอื่น คือต้องการแยกสมุดบัญชีตามสาขา อีกคนหนึ่งตอบว่าเพราะการอนุมัติจริง ๆ เราจึงคืนค่าบริการของเดือนนั้นให้
ทางเลือกมี 2 ทาง เขียนการตรวจแล้วยึดการอนุมัติคืนจากบัญชีแบบฟรี หรือทำให้การอนุมัติเป็นฟีเจอร์ฟรีแล้วแก้หน้าราคาแทน ว่าตามตัวเลข ทางแรกคือทางที่ถูก ไม่มีเหตุผลที่จะแจกของที่เราขายอยู่ต่อไป
เราเลือกทางที่สอง ตลอด 130 วัน หน้าจอนั้นถูกใช้ทุกวัน สำหรับคนที่ใช้มัน นี่ไม่ใช่เรื่องของสิ่งที่เคยสัญญาไว้อีกแล้ว แต่เป็นส่วนหนึ่งของวิธีทำงานของเขา การไปทำลายขั้นตอนงานของเขาเพื่อกลบความหลงลืมของเราเอง รู้สึกเหมือนเป็นการซ่อมที่ผิดที่ คนที่ผิดคือเรา และสิ่งที่ต้องแก้ไม่ใช่ซอฟต์แวร์ที่กำลังทำงานอยู่
เรื่องนี้ยังทำให้ผมทบทวนวิธีตั้งราคาของเราเองด้วย การอนุมัติมีไว้เพื่อป้องกันความผิดพลาด และความผิดพลาดไม่ได้เกิดเฉพาะกับคนที่จ่ายเงิน ยิ่งสำนักงานมีคนน้อยเท่าไร โอกาสที่การบันทึกและการตรวจจะจบอยู่ในหัวของคนคนเดียวก็ยิ่งมาก การเอาฟีเจอร์ที่ลดความผิดพลาดไปไว้ฝั่งเสียเงิน แปลว่ามันไปไม่ถึงคนที่ต้องการมันที่สุดพอดี V นักบัญชีที่จาการ์ตาเคยบอกว่า สิ่งที่แพงที่สุดในสำนักงานคือการมีสายตาของคนสองคนอยู่บนงานเดียวกัน สายตาของคนสองคนนั้นเองที่เราเอามาขาย
เราแก้หน้าราคาแล้ว การอนุมัติย้ายออกจากช่องเสียเงินไปอยู่ช่องฟรี บรรทัดนั้นถูกลบออกจากคำอธิบายฝั่งเสียเงิน และเพิ่มบรรทัดใหม่ในฝั่งฟรีว่ารายการสามารถให้ตรวจก่อนเข้าสมุดบัญชีได้ ตัวผลิตภัณฑ์ไม่มีอะไรเปลี่ยน เราไม่ได้ยึดอะไรคืน สำหรับคนที่ใช้อยู่ หน้าจอจึงเหมือนเมื่อวานทุกอย่าง สิ่งเดียวที่เปลี่ยนคือประโยคที่เราเขียนไว้
เพื่อไม่ให้เกิดซ้ำ ตอนนี้เรื่องที่ว่าฟีเจอร์ไหนอยู่ในแพ็กเกจไหนถูกเก็บไว้ที่ 1 แห่ง เขียนไว้ใน 1 ไฟล์ ทั้งการแสดงผลบนหน้าราคาและการตรวจในโค้ดต่างอ่านจากที่เดียวกัน ระหว่างนั้นผมไล่เทียบทั้งหมด เราระบุว่ามี 9 ฟีเจอร์ที่เป็นแบบเสียเงิน 1 ในนั้นคือฟีเจอร์นี้ ที่ไม่มีการตรวจเขียนไว้เลย และอีก 2 ฟีเจอร์มีการตรวจ แต่ใช้ถ้อยคำไม่ตรงกับหน้าราคา สำหรับ 2 ฟีเจอร์นั้น เราแก้หน้าราคาให้ตรงกับสิ่งที่ซอฟต์แวร์ทำจริง
ควรพูดไว้ด้วยว่าทำไมความผิดพลาดแบบนี้ถึงไม่เคยมีใครแจ้ง ไม่มีใครแจ้งบั๊กเพราะได้มากกว่าที่จ่าย ความผิดพลาดที่เข้าข้างผู้ใช้ไม่เคยเดินทางกลับมาถึงเรา รายงานที่มาถึงมาจากฝั่งที่เสียประโยชน์เสมอ นั่นแปลว่าความเงียบไม่ใช่หลักฐานว่าทุกอย่างถูกต้อง มีความผิดพลาดบางแบบที่จะเจอก็ต่อเมื่อเรานับของตัวเอง
มีเรื่องขอไว้อย่างหนึ่ง ถ้าสิ่งที่เขียนไว้บนหน้าราคาของ KAZENA กับสิ่งที่ทำงานจริงบนหน้าจอไม่ตรงกัน ช่วยบอกเราไม่ว่าจะไปทางไหนก็ตาม ไม่ใช่แค่ตอนที่สิ่งที่คุณจ่ายเงินไปแล้วเปิดไม่ได้ แต่รวมถึงตอนที่บางอย่างเปิดได้ทั้งที่ไม่ควรเปิดด้วย ประโยคที่เราเขียนกับโค้ดที่เราเขียน ไม่ได้รับประกันว่าจะพูดเรื่องเดียวกัน ครั้งนี้คนที่จับความต่างได้ คือเพื่อนร่วมงานที่กำลังแปลหน้าราคาอยู่
บอกเราว่าคุณคิดอย่างไร
ความรู้สึกเมื่อได้ใช้แอป KAZENA สิ่งที่เราควรแก้ไข ฟีเจอร์ที่คุณอยากให้มี — หากคุณทำธุรกิจขนาดเล็กหรือขนาดกลาง หรือทำงานอิสระในอินโดนีเซียหรือฟิลิปปินส์ เสียงของคุณคือสิ่งที่เราอยากได้ยินมากที่สุด ข้อความที่เขียนเป็นภาษาอินโดนีเซียหรือภาษาอังกฤษจะได้รับการตอบจากเพื่อนร่วมทีมที่เข้าใจตลาดของคุณจากภายใน KAZENA Books มีกำหนดเปิดตัวในฟิลิปปินส์และอินโดนีเซียแล้ว — และหากบริษัทของคุณต้องการนำไปเปิดตัวในประเทศอื่นในฐานะพันธมิตร หรือสนใจซื้อระบบนี้ เราก็ยินดีอย่างยิ่งที่จะได้รับข่าวจากคุณเช่นกัน นอกจากนี้เรายังรับพัฒนาระบบใหม่ด้วย เราเป็นทีมเล็ก จึงไม่อาจเริ่มงานได้ทันทีเสมอไป — แต่สิ่งที่เราสร้างนั้นมีคุณภาพแบบเมดอินเจแปน และยังคงใกล้ชิดกับวิธีการทำธุรกิจที่เป็นจริงที่นี่ ทีละโครงการ
ติดต่อเรา