定制軟件開發(fā)是為組織中的特定用戶或軟件應(yīng)用程序的用戶組而設(shè)計的。與更傳統(tǒng)和更廣泛的現(xiàn)成軟件相比,該軟件旨在準(zhǔn)確地滿足他們的需求。此軟件通常由特定實體以第三方合同或內(nèi)部開發(fā)團隊的形式創(chuàng)建,不打包出售。現(xiàn)成軟件是由大量現(xiàn)有受眾的包裝軟件組成,這些用戶有著不同但基本相似的需求。例如,microsoftword被設(shè)計成一個公共的、開放的、多樣化的解決方案,以滿足用戶的許多不同需求。然而,它并不像它那樣迎合任何特定實體的定制軟件開發(fā),包括調(diào)試、開發(fā)和發(fā)布特定實體的軟件產(chǎn)品。例如,一個由摩根大通創(chuàng)建的應(yīng)用程序只會被該公司及其設(shè)計部門使用。軟件的設(shè)計考慮了公司的基礎(chǔ)設(shè)施、品牌推廣和實施要求,這意味著它只能為組織服務(wù)。定制軟件開發(fā)的優(yōu)勢很簡單:它提供了現(xiàn)成軟件無法提供的功能??紤]設(shè)計一個支持企業(yè)需求的應(yīng)用程序意味著生產(chǎn)力的提高。如果您有一個旨在提高生產(chǎn)力或滿足內(nèi)部需求的軟件應(yīng)用程序,那么它的成本將被提高效率的承諾所抵消。如果您的組織有確保定制軟件開發(fā)足夠獨特的獨特需求,那么最好定制一個解決方案,而不是滿足現(xiàn)成的應(yīng)用程序。定制軟件開發(fā)的缺點是
雖然你可以購買現(xiàn)成的軟件應(yīng)用程序,但是定制軟件需要更多的資源來設(shè)計,因此也帶來了較高的成本和風(fēng)險。當(dāng)企業(yè)決定開始定制軟件開發(fā)時,它需要支付與開發(fā)過程相關(guān)的所有成本。最終,光是成本就可能達到數(shù)萬美元?,F(xiàn)成軟件更便宜,因為它的成本分布在許多不同的用戶之間,而定制軟件只為一個用戶(即您的公司)創(chuàng)建。根據(jù)用戶的不同,定制軟件的風(fēng)險也不同。采購公司必須深入了解他們的需求,以及他們希望最終產(chǎn)品如何滿足這種需求。在軟件開發(fā)過程中發(fā)現(xiàn)新的需求并不少見,但這會導(dǎo)致成本的增加,也需要更多的開發(fā)時間和精力。諸如這些頻繁變化的風(fēng)險可能導(dǎo)致項目范圍的縮小,或者,例如,項目管理領(lǐng)域所稱的范圍的擴大,并可能導(dǎo)致最終產(chǎn)品與原始需求的差異或缺陷。為您的公司選擇一個公司來創(chuàng)建一個軟件應(yīng)用程序并不是一個簡單的任務(wù)。大多數(shù)小型和大型企業(yè)必須尋找當(dāng)?shù)毓就稑?biāo),然后選擇承諾價格和服務(wù)水平合適的軟件開發(fā)公司。這些公司通常與請求組織會面,以評估他們的需求,并確定開發(fā)此定制軟件所需的總工作量。之后,他們將通過投標(biāo)來確定需要多少開發(fā)時間和相關(guān)成本。這些投標(biāo)從來沒有一個固定的標(biāo)準(zhǔn),因為有些項目可能需要額外的時間,因此成本更高。與其選擇一家更靈活、更愿意從事承包業(yè)務(wù)的公司,你不應(yīng)該選擇一家總是低于價格的公司。公眾重號:應(yīng)用程序開發(fā)有什么問題