Building FoxyInvoice บทที่ 2: แก่นคิดผลิตภัณฑ์
เจาะเบื้องหลังการสร้าง FoxyInvoice จากโปรแกรมทำบัญชีภายในของ SEOlith สู่ซอฟต์แวร์ออกใบแจ้งหนี้ฟรี พร้อมกลยุทธ์ตั้งราคาและวิเคราะห์คู่แข่ง

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- ซอฟต์แวร์ส่วนใหญ่ล้มเหลวเพราะสร้างผิดสิ่ง ไม่ใช่เพราะโค้ดไม่ดี
- เริ่มต้นจากการแก้ปัญหาจริงของตัวเอง (Scratch your own itch)
- ตลาดที่มีคู่แข่งยืนยันว่ามีความต้องการจริง ห้ามสู้ด้วยคำว่าดีกว่า
- กลยุทธ์ราคา 3 ระดับ: ฟรีถาวร, โปรรายเดือน และเอ็นเตอร์ไพรส์
บทความซีรีส์เขียนสดจากระบบจริงนี้พาทุกท่านเจาะลึกแนวคิดการสร้างผลิตภัณฑ์ของ FoxyInvoice โดยพูดถึงเหตุผลที่เลือกทำระบบออกใบแจ้งหนี้ แผนผังคู่แข่ง และคำมั่นสัญญาเรื่องราคา ซึ่งทั้งหมดถูกบันทึกไว้ในคลังโค้ดสาธารณะของบริษัท SEOlith บริษัทขนาดเล็กผู้พัฒนาเครื่องมือนี้ขึ้นมาเพื่อจัดการบัญชีของตนเอง ทั้งการออกใบแจ้งหนี้ ภาษีการขายของสหรัฐฯ และการส่งออกข้อมูลที่นักบัญชีใช้งานได้จริง โดยระบบเอ็นเตอร์ไพรส์ปัจจุบันรันอยู่ที่ invoices.seolith.com
การลงมือทำซอฟต์แวร์ด้วยแนวคิดเริ่มต้นจากการแก้ปัญหาของตัวเองถือเป็นเทคนิคการลดความเสี่ยงที่เก่าแก่ที่สุด เพราะเมื่อคุณเป็นผู้ใช้งานคนแรก คุณจะไม่มานั่งเถียงกับสเปกงานแต่จะหงุดหงิดกับปัญหาจริงตรงหน้า ซึ่งซื่อสัตย์ รวดเร็ว และไม่มีค่าใช้จ่าย คุณย่อมรู้ดีว่าเมื่อไหร่ระบบถึงจะดีพอเพราะคุณต้องใช้งานมันทุกวันจันทร์ และเมื่อนำโค้ดชุดเดียวกันนี้ไปขยายผลให้ฟรีแลนซ์กับธุรกิจขนาดย่อมใช้งานผ่าน foxyinvoice.com การทดสอบระบบด้วยตัวเองก็ยังดำเนินต่อไป
แนวคิดการพัฒนาซอฟต์แวร์โดยใช้เองก่อน (Dogfooding) ช่วยลดช่องว่างระหว่างผู้สร้างและผู้ใช้งานจริงได้อย่างมหาศาล เนื่องจากปัญหาและบั๊กทุกจุดจะถูกตรวจพบโดยทีมพัฒนาตั้งแต่วันแรกที่ใช้งานจริง ทำให้ไม่ต้องเสียเวลาทำแบบสอบถามหรือรอรับฟีดแบ็กจากลูกค้าภายนอก

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ข้อดีข้อที่สองที่มักถูกมองข้ามคือ ธุรกิจจริงคือเครื่องจักรสร้างความต้องการฟีเจอร์อย่างแท้จริง ฟีเจอร์ใบแจ้งหนี้แบบวนซ้ำ (Recurring invoices) ไม่ได้มาจากไอเดียระดมสมอง แต่มาจากการที่เราต้องนั่งทำบิลส่งลูกค้าด้วยมือทุกเดือน ส่วนเรื่องภาษีตามเขตอำนาจก็ไม่ได้มาจากแผนงาน แต่มาจากจำนวนเงินที่เราเคยคำนวณพลาดไปแล้วครั้งหนึ่ง การดำเนินงานจริงจึงสร้างข้อกำหนดที่ดีกว่าการระดมสมองใดๆ ทั้งสิ้น
ประโยคสำคัญที่ควรท่องจำคือการมีคู่แข่งหมายถึงตลาดได้รับการพิสูจน์แล้ว ตลาดที่ไม่มีคู่แข่งเลยมักหมายความว่าไม่มีความต้องการ การทำใบแจ้งหนี้มีคู่แข่งหลั่งไหลเข้ามาเป็นระลอกเพราะทุกคนที่มีอาชีพอิสระหรือรับจ้างต้องส่งบิลเพื่อรับเงิน ความต้องการนี้จึงเกิดขึ้นซ้ำๆ และอยู่ติดกับกระแสเงินสดที่ผู้คนยอมจ่ายเพื่อความเสถียร
ก่อนจะเริ่มลงมือเขียนโค้ด ทีมงานได้ทำแผนผังคู่แข่งขึ้นมา ไม่ใช่เพื่อหาช่องว่างที่ว่างเปล่าเพราะมันไม่มีอยู่จริง แต่เพราะคู่แข่งแต่ละรายเปรียบเสมือนรายงานวิจัยราคาแพงที่สอนให้รู้ว่าผู้ใช้ให้คุณค่ากับอะไรและเกลียดอะไร โดยมีคู่แข่งในตลาดได้แก่ QuickBooks, FreshBooks/Bonsai, Zoho Invoice, Wave และ Invoice Ninja
ยุทธศาสตร์ของ FoxyInvoice ถูกกำหนดไว้ในบรรทัดเดียวจากเอกสารกลยุทธ์คือ บริการออกใบแจ้งหนี้ฟรีตลอดชีพที่ช่วยให้คุณได้รับเงิน ตั้งแต่เทมเพลตจนถึง PDF และการชำระเงินภายในไม่กี่นาที พร้อมความลึกเรื่องภาษีการขายที่เครื่องมือฟรีอื่นเทียบไม่ได้ โดยมีโครงสร้างราคา 3 ระดับที่ตัดสินใจก่อนเปิดตัวและไม่เคยเปลี่ยน ได้แก่ บริการฟรีถาวร, แพลน Pro และแพลน Enterprise
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น