ฉันกำลังพยายามหาเหตุผลการตัดสินใจของคุณว่าจะทำอะไรเมื่อไหร่ ฉันยินดีที่จะให้บริบทเพิ่มเติม แต่ฉันต้องการทำให้เป็นเรื่องปกติในตอนนี้
ฉันกำลังพยายามหาเหตุผลการตัดสินใจของคุณว่าจะทำอะไรเมื่อไหร่ ฉันยินดีที่จะให้บริบทเพิ่มเติม แต่ฉันต้องการทำให้เป็นเรื่องปกติในตอนนี้
คำตอบ:
มันง่ายมากเกินไปฉันเดา แต่การเรียงลำดับนั้นเป็นจริงตามแนวทางทั่วไป:
และ:
ถ้าใช่ฉันชอบที่จะเขียนมากกว่าซื้อ
หากต้นทุนรวมในการเป็นเจ้าของผลิตภัณฑ์ (รวมถึงการพัฒนาการทดสอบการบำรุงรักษาการสนับสนุนหรือค่าใช้จ่ายที่เกี่ยวข้อง) สูงกว่าต้นทุนของผลิตภัณฑ์และผลตอบแทนจากการลงทุนที่คำนวณได้จะไม่หักล้างค่าใช้จ่ายนี้ ดีกว่าที่จะซื้อมันและเดินหน้าต่อไป
สิ่งที่ต้องพิจารณาสำหรับการตัดสินใจซื้อหรือซื้อ
ค่าใช้จ่ายในการพัฒนา / ค่าใช้จ่ายในการบำรุงรักษาเทียบกับค่าใช้จ่ายของผลิตภัณฑ์ / ค่าใช้จ่ายสำหรับสัญญาการบำรุงรักษา: แน่นอนว่านั่นคือสิ่งที่เห็นได้ชัด แต่จริงๆแล้วไม่ใช่เพียงสิ่งเดียว ตัวอย่างเช่นถ้าฉันจะใช้ซอฟต์แวร์ไม่เพียง แต่สำหรับ บริษัท ของฉันเอง แต่ยังต้องการขายให้ผู้อื่นการคำนวณจะมีลักษณะที่แตกต่างออกไป
ความพร้อมใช้งานของผลิตภัณฑ์ที่เหมาะสม สำหรับกระบวนการทางธุรกิจจำนวนมากไม่มีเพียงซอฟต์แวร์มาตรฐานที่ยอดเยี่ยม หรือมีบางอย่างที่ใช้ได้ แต่ไม่เหมาะเพราะมันมี 100 ฟีเจอร์ที่คุณต้องการเพียง 3 อย่างในลักษณะที่แตกต่างกันเล็กน้อยในขณะที่ฟีเจอร์สำคัญอื่น ๆ หายไป 2 อย่าง
ต้องการที่จะได้รับการพึ่งพาจากผู้ขายบุคคลที่สามหรือไม่? โดยเฉพาะผู้ค้ารายย่อยที่ให้ความเสี่ยงแก่คุณเสมอที่ผู้ขายจะหายไปจากตลาดในอนาคตหรือการพัฒนาเพิ่มเติมของผลิตภัณฑ์ไม่เป็นไปตามทิศทางที่คุณต้องการ สำหรับผลิตภัณฑ์ที่คุณมีภายใต้การควบคุมของคุณเองคุณสามารถบังคับทิศทางการพัฒนาได้ดีกว่ามาก
ฉันจะต้องใช้ซอฟต์แวร์เฉพาะเมื่อใดและสิ่งใดที่เร็วกว่า: พัฒนาซอฟต์แวร์ด้วยตัวเองหรือซื้อบางอย่างปรับให้เข้ากับกระบวนการของฉันและนำไปใช้ การซื้อบางอย่างจากชั้นวางอาจเป็นทางเลือกที่เร็วกว่าและราคาถูกกว่า แต่ฉันเองเคยเห็นสถานการณ์ที่พัฒนาซอฟต์แวร์ตรงตามความต้องการของ บริษัท เหมาะสมกับกระบวนการทางธุรกิจที่มีอยู่ประหยัดเวลาได้มากเมื่อเทียบกับการซื้ออะไรบางอย่าง ผู้ใช้หลายร้อยคนทำงานของพวกเขาด้วยวิธีการใหม่และแตกต่างกันว่าค่าใช้จ่ายในการพัฒนานั้นถูกละเลย
สิ่งที่เกี่ยวข้องกับการเข้ารหัส มีวิธี 100,000 อย่างที่จะทำผิดและเปิดเผยซอฟต์แวร์ของคุณต่อช่องโหว่ด้านความปลอดภัยที่ร้ายแรงและเพียงไม่กี่วิธีในการทำให้ถูกต้อง ความเชี่ยวชาญระดับสูงเป็นสิ่งจำเป็นสำหรับสิ่งนี้
ในระดับส่วนตัวฉันพัฒนาด้วยการผสมผสานที่แปลกประหลาดของสิ่งที่ฉันต้องการและสิ่งที่จะน่าสนใจในการเขียน
ในระดับมืออาชีพ @haylem ให้คะแนนโดยรวมที่ดีเกี่ยวกับเวลาที่จะซื้อเมื่อเทียบกับเวลาที่จะเขียน ฉันจะบอกว่ามีองค์ประกอบใหญ่ที่มองข้าม: โอกาส สำหรับ บริษัท ขนาดใหญ่มันมักจะสมเหตุสมผลสำหรับความคิดของฉันในการเขียนแอปธุรกิจหลัก (ไม่ใช่แอพธุรกิจทั้งหมด ) เมื่อทำเช่นนั้นจะทำให้องค์กรมีความคล่องแคล่วว่องไวยิ่งขึ้น มีโอกาสเสียค่าใช้จ่ายที่เกี่ยวข้องกับการซื้อซอฟต์แวร์เนื่องจากองค์กรของคุณ (ไม่ใช่แค่ไอที) ถูกล็อคเป็นวิธีการดูโดเมนของผู้ขาย
สำหรับสิ่งส่วนใหญ่มันไม่สำคัญ ระบบบัญชีของคุณดีกว่าไม่สร้างสรรค์ โปรแกรมประมวลผลคำของคุณจะเหมือนกับคนอื่น ๆ แต่สิ่งที่ทำให้คุณคุณเขียนได้ดีขึ้นในบ้านเพื่อที่จะสามารถปรับให้เข้ากับสิ่งที่ธุรกิจของคุณกำลังพยายามทำให้สำเร็จ
การตัดสินใจเรื่องค่าใช้จ่ายและผลประโยชน์นั้นเป็นไปได้ค่อนข้างมาก
มันลงมาว่าค่าใช้จ่ายชดเชยด้วยผลประโยชน์ของโซลูชันที่พัฒนาขึ้นเองนั้นน้อยกว่าต้นทุนของผลิตภัณฑ์นอกชั้นวางหรือไม่
นอกจากนี้ยังมีค่าใช้จ่ายโอกาสในการพิจารณา เข้าใจว่าสิ่งเหล่านี้ไม่รวมอยู่ในต้นทุนที่แท้จริงของการพัฒนากับการซื้อ แต่ในโลกกว้างคุณต้องพิจารณาด้วย หากพนักงานพัฒนาภายในของคุณกำลังทำงานในโครงการนี้พวกเขาจะไม่ทำงานในโครงการอื่น นั่นหมายความว่าหากมีโครงการอื่นในรายการที่ทำให้คุณเสียเงินทุกวันที่ไม่ได้ทำมันอาจจะมีความสำคัญสูงกว่าซึ่งทำให้คุณต้องหยุดหรือยกเลิกการพัฒนาที่กำหนดเองและไปกับแพ็คเกจนอกชั้นวาง อย่างไรก็ตามหากไม่ได้ทำโครงการนี้หมายความว่าพนักงานของคุณกำลังนั่งทำงานอยู่ต้นทุนของนักพัฒนาจะจม คุณกำลังจ่ายพนักงานพัฒนาของคุณไม่ว่าพวกเขาจะทำงานหรือไม่ดังนั้นมันจะเสียค่าใช้จ่ายโดยรวมน้อยลงถ้าคุณใช้พวกเขาเพื่อศักยภาพของพวกเขา
ฉันสมมติว่าคุณกำลังถามในบริบททางการค้าและมืออาชีพและเรากำลังพูดถึงส่วนสำคัญของระบบของคุณมากกว่าห้องสมุดเดียว
มีสถานการณ์เมื่อองค์กรของคุณสามารถใช้ผลิตภัณฑ์ที่ไม่ได้วางจำหน่าย ตัวอย่างเช่นบางคนจะเขียนโปรแกรมประมวลผลคำของตัวเอง - พวกเขาใช้ MS Word หรือ OpenOffice หรืออะไรก็ตาม เช่นเดียวกับสเปรดชีต โปรดทราบว่าคุณอาจ "ปรับแต่ง" โปรแกรมประมวลผลคำด้วยเทมเพลตหรือมาโครของคุณเอง แต่ผู้คนไม่คิดว่ามันเป็นการปรับแต่ง นั่นเป็นเพียง "การใช้" โปรแกรมประมวลผลคำตามที่พวกเขาเห็น
อาจเป็นไปได้ที่จะใช้ระบบที่ซับซ้อนมากขึ้นในลักษณะเดียวกันจากการสัมมนาทางเว็บถึงระบบ ERP แต่จะมีจุดที่นักออกแบบหรือนักพัฒนาธุรกิจของคุณจะต้องการการเปลี่ยนแปลงที่ไม่รวมอยู่ในมาตรฐาน การออกแบบหน้าชำระเงินใหม่หรืออาจเป็นวิธีใหม่ในการคำนวณข้อเสนอส่วนลด
หากคุณทราบว่าตั้งแต่เริ่มต้นแล้วการตัดสินใจของคุณเป็นจริงสร้างหรือปรับแต่ง เพียงแค่ซื้อไม่มีตัวเลือกอีกต่อไป และแม้ว่าจะไม่มีข้อกำหนดดังกล่าวในตอนนี้คุณคาดหวังว่าเพื่อนร่วมงานของคุณจะมากับพวกเขาในภายหลังหรือไม่?