創新可能是一項令人興奮的努力,有時管理層和嵌入式開發人員的決策會過于樂觀地估計項目的成本影響,無法理解開發嵌入式軟件的總擁有成本所涉及的內容。讓我們看看影響總擁有成本的五個主要成本因素。
因素1 – 軟件許可
開發嵌入式軟件的第一個被誤解的成本因素是許可第三方軟件的成本。現在不要誤解,使用第三方軟件對于控制成本和在合理的時間范圍內進入市場絕對至關重要。盡管創建軟件的開發成本很高,但許多開發團隊討厭為軟件付費,他們寧愿使用開源軟件,也不愿為具有示范性支持的商業產品授權。開源軟件可能非常出色,但團隊習慣性地低估了加速使用免費軟件所需的時間、在沒有支持的情況下進行孤獨的調試會話以及將軟件與其他組件集成所花費的時間。
因此,即使軟件是“免費的”,使用該軟件的成本也不是零,因為必須花費時間學習、教育、集成、測試、調試和維護許可軟件,許多團隊都忽略了這些關鍵點。
因素2 – 軟件開發
大多數嵌入式開發團隊最熟悉和最關注的成本貢獻是開發成本!構建小部件 X 需要多少小時?團隊似乎總是通過拋出一些基于直覺和猜測而不是任何度量或歷史數據的虛構數字來獲得授權,然后瘋狂地走向時間深淵。在項目結束時,開發成本包括開發系統所需的所有硬件、軟件和基礎設施。
因素3 – 軟件維護
維護嵌入式軟件的成本可能是總擁有成本中最大的一個因素。所有的焦點都集中在如何進入市場上,很少有人預先考慮維護軟件的成本,以使其保持適銷對路。軟件維護需要在所有有趣的開發完成后保持項目的關鍵人員可用,并且必須處理團隊成員的更替,需要投資培訓初級工程師或新人,維護工程師必須添加新功能、刪除錯誤、工具更新、修訂控制和自定義等等。根據產品的不同,僅僅維護和保持軟件版本直接可能需要大量投資。盡管有所有這些因素,通常在開發新產品時最初只考慮開發成本。
因素4 – 認證
一個嵌入式開發團隊可以為產品設計、構建和實施他們自己的無線電模塊,以節省硬件成本,但在許多情況下,認證模塊的成本是一種威懾,認證雖然是必要的,但價格昂貴,而且要在現場獲得模塊,可能需要數萬到數十萬美元。通過認證證明合規性是一件好事,但時間和成本值得投資還是更容易找到解決方案的專家并繼續前進?
因素5 – 銷售和營銷
銷售和營銷與軟件到底有什么關系呢?事實是,即使在開發和認證過程中,至少還有人努力銷售最終產品并將其正確定位在目標市場中。所有與固件產品相關的活動仍然是計算總擁有成本時必須考慮的時間和金錢投資。如果等式中沒有這個因素,那么由此產生的投資回報率計算就會出現偏差,并且不會考慮所有因素。
結論
擁有固件的總成本遠遠大于開發成本。為了真正了解成功所需的全部投資,公司和嵌入式開發團隊需要擴大考慮范圍,了解軟件許可、認證甚至維護周期將如何影響他們的投資回報。沒有所有這些考慮,成功的機會可能會大大降低。