หลังจากพัฒนาซอฟต์แวร์มากกว่า 15 ปี หนึ่งในคำถามที่ร้อนแรงที่สุดที่ฉันพบคือ: ฉันสามารถพัฒนาซอฟต์แวร์ภายในองค์กรสำหรับธุรกิจเฉพาะของฉันได้หรือไม่ คำตอบสั้นๆ คือ "ใช่" แต่เมื่อฉันคุยกับพวกเขาเรื่องค่าใช้จ่าย ไม่มีใครอยากทำโปรเจกต์ต่ออีกต่อไป บทความนี้จะอธิบายว่าเหตุใดคุณจึงไม่ควรพัฒนาซอฟต์แวร์ของคุณเอง และคุณจะต้องเสียค่าใช้จ่ายเท่าใด
ในปี 2559 ฉันได้พบกับเพื่อนเก่าที่ทำธุรกิจ SaaS มาเป็นเวลา 5 ปี เขากล่าวว่า "ถ้าย้อนกลับไปได้ผมจะไม่เริ่มต้นธุรกิจนี้" ฉันรู้สึกประหลาดใจเพราะฉันดูธุรกิจของเขาและคิดว่ามันมีกำไร “ผมไม่รู้ว่า SaaS จะทำให้เราเสียเงินมากกว่า 30 ล้านบาท (เทียบเท่าประมาณ 1 ล้านเหรียญสหรัฐ) เพื่อสร้างซอฟต์แวร์นี้” เขาตอบ "ใช้เวลาประมาณ 3 ปีในการทำกำไรเล็กน้อยในปีแรก และฉันไม่รู้ว่าการลงทุนของฉันจะกลับมาเมื่อไหร่" ประโยคนี้ทำให้ฉันตกใจและทำให้ฉันเป็นอัมพาตทุกครั้งที่นึกถึง เมื่อผมคำนวณแล้ว เขาพูดถูก
บ่อยครั้งที่ฉันพบผู้ประกอบการรายใหม่ที่ต้องการให้ฉันทำซอฟต์แวร์สำหรับธุรกิจของตัวเอง ฉันบอกพวกเขาว่าค่าใช้จ่ายควรเริ่มต้นที่ประมาณ 1-1.5 ล้านบาท (เทียบเท่าประมาณ 33,000-50,000 ดอลลาร์) ทุกคนประหลาดใจ บางคนไม่เชื่อฉันและแสดงราคาในเว็บไซต์ฟรีแลนซ์อย่าง
fiverr.com ซึ่งมีค่าใช้จ่ายเพียง 2,000 ดอลลาร์เท่านั้น เชื่อฉันเถอะว่าซอฟต์แวร์นั้นถูกสร้างขึ้นมาเพื่อทำให้คุณคันทุกวัน และคุณจะต้องลงทุนมากกว่าที่คุณวางแผนไว้
ให้ฉันอธิบายเหตุผลเบื้องหลังผู้ประกอบการที่ต้องการสร้างซอฟต์แวร์ของตนเอง เพื่อให้คุณเข้าใจว่าทำไมคุณไม่ควรสร้างซอฟต์แวร์ของคุณเอง
ซอฟต์แวร์ของตัวเองสามารถควบคุมได้มากขึ้น!
ใช่! ทุกคนต้องการควบคุมชะตากรรมของตัวเองใช่ไหม? แต่ทำไมโรงงานทำบะหมี่ถึงต้องสร้างเครื่องทำบะหมี่เอง? มันไม่สมเหตุสมผล ซอฟต์แวร์การจัดการธุรกิจเป็นเพียงเครื่องมือ เมื่อธุรกิจของคุณไม่เหมาะกับซอฟต์แวร์ SaaS มีเหตุผลสองประการที่อยู่เบื้องหลัง: คุณใช้ SaaS ที่ไม่ถูกต้องและจำเป็นต้องเปลี่ยนซอฟต์แวร์ หรือการดำเนินการของคุณไม่ได้มาตรฐาน และคุณจำเป็นต้องเปลี่ยนการดำเนินการของคุณ
และเชื่อฉันเถอะว่า SaaS ต้องการให้ลูกค้าบอกว่าพวกเขาใช้ผลิตภัณฑ์ของตนอย่างไร หากคุณลองใช้ผลิตภัณฑ์และดูเหมือนว่าจะเหมาะกับธุรกิจของคุณ พูดคุยกับพวกเขาก่อน! ในบริษัทของฉัน การเปลี่ยนแปลงใดๆ นั้นฟรี ฉันชอบคำติชมจากลูกค้าจริง อย่าลังเลที่จะถามฉัน ฉันจะเปลี่ยนทุกอย่างจนกว่าจะเหมาะกับธุรกิจของคุณ
ซอฟต์แวร์ของตัวเองสามารถเก็บความลับได้!
คุณได้อ่านข่าวเกี่ยวกับข้อมูลที่รั่วไหลจากบริษัทที่ถูกขายในตลาดมืดหรือไม่? หากคุณอ่าน คุณจะพบว่าข้อมูลที่รั่วไหลเกือบทั้งหมดมาจากบริษัทบุคคลที่สามที่ใช้ซอฟต์แวร์ภายในองค์กรหรือผู้รับเหมาของรัฐบาล เมื่อคุณจ้างใครสักคนให้สร้างซอฟต์แวร์ของคุณ หนึ่งในคุณสมบัติที่ถูกละเลยคือความปลอดภัย จึงไม่แปลกใจเลยว่าทำไมข้อมูลถึงรั่วไหลออกมาทางนี้ แต่เมื่อเทียบกับ SaaS บริษัท SaaS ทุกแห่งตระหนักถึงปัญหานี้ตั้งแต่วันแรกของการพัฒนา เราทดสอบนโยบายความปลอดภัยอย่างเข้มงวดและไม่ปล่อยให้จุดอ่อนเล็กๆ น้อยๆ รั่วไหล
ซอฟต์แวร์ของตัวเองสามารถลดต้นทุนได้!
คุณเป็นผู้ใช้ Facebook โซเชียลมีเดีย แอพ หรือเว็บไซต์ใดๆ หรือไม่? ลองดูว่าเมื่อห้าปีที่แล้วเป็นอย่างไร ต่างจากวันนี้จริงๆ ผลิตภัณฑ์ซอฟต์แวร์ไม่เหมือนกับผลิตภัณฑ์ที่จับต้องได้ เมื่อคุณผลิตบางอย่าง เช่น สบู่แฮนด์เมด มันยากที่จะเปลี่ยนแปลง เพราะคุณต้องผลิต จัดส่ง วางบนชั้นวาง และต้องใช้เวลาในการเปลี่ยนแปลง แต่สำหรับซอฟต์แวร์ หากคุณต้องการเปลี่ยนบางอย่าง เช่น สีของปุ่ม นักพัฒนาสามารถทำได้ด้วยการคลิกเพียงไม่กี่ครั้ง และในอีกไม่กี่นาทีข้างหน้า ก็สามารถเผยแพร่ไปยังเซิร์ฟเวอร์ที่ใช้งานจริงได้ ข้อเท็จจริงนี้ทำให้ผลิตภัณฑ์ซอฟต์แวร์แตกต่างจากผลิตภัณฑ์ทางกายภาพ ดังนั้น การสร้างซอฟต์แวร์ที่ยอดเยี่ยมจำเป็นต้องมีการเปลี่ยนแปลงมากมาย ตั้งแต่การสร้างคุณสมบัติใหม่ไปจนถึงการเปลี่ยนแปลงข้อความบางส่วน ไม่มีใครรู้ว่าการเปลี่ยนแปลงใดจะส่งผลกระทบต่อผู้ใช้ แต่จำเป็นต้องมีกระบวนการเปลี่ยนแปลงอย่างต่อเนื่อง เช่น การพัฒนา Waterfall, sprint, dev ops, build-measure-learn นั่นเป็นเหตุผลที่อยู่เบื้องหลังค่าใช้จ่ายในการพัฒนาซอฟต์แวร์
หากคุณสร้างซอฟต์แวร์ของคุณเอง คุณต้องจ้างคนทำ เพราะคุณไม่ใช่บริษัทซอฟต์แวร์ กระบวนการสร้างซอฟต์แวร์จะหยุดลงหนึ่งวัน แต่จากประสบการณ์ของฉัน กระบวนการจะหยุดลงตั้งแต่วันแรกของการทำงาน สำหรับ SaaS เป็นกระบวนการพัฒนาซอฟต์แวร์อย่างต่อเนื่อง คุณจ่ายเพียงไม่กี่ดอลลาร์เพื่อใช้งาน แต่คุณสมบัติยังเพิ่มขึ้นทุกวัน
เชื่อฉัน อย่าทำเองถ้าคุณไม่ใช่บริษัทที่ใหญ่พอ ซอฟต์แวร์จะเสียค่าใช้จ่ายมากกว่าที่คุณคิด หรืออาจสาปแช่งคุณหากคุณหยุดพัฒนาและปล่อยให้มันเป็นไป เป็นเรื่องปกติที่ซอฟต์แวร์จะหมดอายุหรือใช้งานไม่ได้เนื่องจากการเปลี่ยนแปลงในธุรกิจจริง