成長型硬件設備公司面臨的軟件開發問題

背景

傳統的終端設備研發生產公司,雖然在專業領域有固定的客戶市場,但受限於客戶需求多樣化定製的研發模式,產品銷量達不到批量化生產,設備型號多,業績有限。
本文嘗試總結下公司在成長過程當中,軟件開發現狀以及面臨的一系列問題。程序員

開發模式

  1. 程序員單兵做戰,對我的能力要求高,開發過程涵蓋底層硬件芯片協議、操做系統下多任務、上位機網絡監控及OS驅動,要能搞定多種處理器、微控制器;
  2. 缺乏團隊配合,多程序員團隊開發時效率低;
  3. 技術共享氛圍不濃,各掃門前雪;同事新員工技術培訓不夠「落地」,培訓內容缺少實用性。

需求變化

  1. 客戶對設備的個性化要求高,從外觀結構到通訊協議,均須要適應用戶需求;
  2. 公司設備只是客戶業務系統裏的一小部分,設備在聯試過程當中須要適應客戶的系統變化;
  3. 配套PC軟件前期需求不明確,只提大概要求,當軟件成形後,客戶根據偏好隨意增減功能。

質量控制

  1. 合同簽定週期短,要求快速交付定製類設備,當前期硬件設計和元器件採購佔用太多時間後,後期軟件調試時間短,在交付壓力大的狀況下又缺少測試時間,不免出現軟件質量問題;
  2. 終端設備軟件跟硬件耦合緊密,當設備出現質量問題時,問題解耦困難,定位排查將花費大量人力;
  3. 公司缺少專業領域的通用設計規範和通用測試手段,軟件功能設計難以約束,一旦監管新手不到位,後期少不了出差修修補補。

思考:怎麼解決硬件設備公司的軟件之傷?

  1. 無論公司規模大小,人員要分梯隊,設計測試流程不能少,團隊技術要共享,避免「小做坊式開發」模式;
  2. 從產品角度與硬件設計部門協調肯定通用的設備內部架構和模塊,底層硬件模塊固定才能提早備貨,才能加大測試力度,才能快速出貨。

以上,我想職業的態度應該是能利用爭取到的資源解決難題。網絡

相關文章
相關標籤/搜索