淺談PC軟件企業如何切入嵌入式研發領域
來源:互聯網
發布者:半缸水
時間:2008/8/12
點擊量:92

偶有幸經歷了多個網絡通訊與信息安全設備的技術開發和研發管理工作,這里就嵌入式產品研發管理過程作簡單探討,希望對打算切入和已經在開展嵌入式研發PC軟件企業能有一定的參考價值;由于時間和個人能力有限,寫得比較粗燥,不正確的地方,接受指正。

從事過PC軟件研發和設備研發和銷售的企業,在市場營銷的時候,可能都感覺到軟件很廉價,只有整合到設備后,價值才能倍增。另外一種情況是,市場需求、成本等因素必須以設備的方式提供到市場,到用戶手中。這兩種情況,就迫使很多傳統的軟件企業,甚至互聯網企業都需要深刻了解嵌入式產品以及項目的研發。

雖然,同是IT類項目研發,但這兩種情況還是有一定區別,在順利推進嵌入式研發項目前,PC軟件類企業要作好在戰略思想、研發管理方法、配套資源、人力資源、風險管理、配置管理、過程質量控制方面、甚至績效考核方面,都應該有一定的轉變。

關于在戰略思想方面,PC軟件企業由于自身在嵌入式領域內的缺少經驗積累,但自己在研發過程控制方面應該有很多經驗,因此需要揚長避短。對于不熟悉的整體方案設計、硬件平臺設計、軟件體系結構,尤其是硬件平臺設計,建議短期內不要急于招聘大量的硬件設計團隊,尤其是對時間和風險承受力比較低的情況下。利用已有的在硬件選型有經驗的人才開展與其他企業合作,逐步培養、引進硬件設計力量,建立自己的硬件設計力量是一個有效的解決方法。

在產品研發管理方法上,企業應該偏向采用IPD(集成產品開發)方式,較為合適,同時也非常重要。嵌入式項目涉及的流程多,涉及到的環節很多。任何一個環節環節的不順暢,都會很容易引起相關計劃發生變化。因此需要一個團隊,可以跨產品、商務、市場、采購、研發、測試,甚至財務等部門進行直接指揮。在已有的項目中,就曾經遇到過類似的問題,因為各種原因,研發資源的采購和研發進度脫節,引起進度延緩。經過后來我們總結,這里面確實,涉及到了商務、采購、財務、研發等部門的信息暢通、以及協調配合問題。

作為PC軟件研發,資源相對沒有嵌入式項目要求的多。不論是否采用和別人合作,準備一些必需的儀器如示波器、邏輯分析儀、萬用表、仿真器、性能測試設備,多臺開發主機等非常重要的。嵌入式研發的特殊性,就在于設備的調試沒有PC軟件方便,有些時候很難辨別清楚是因為軟件或硬件設計引起的問題。實踐證明,在使用或不使用這些儀器,對于進度有很大影響,尤其對于計劃積累自己硬件平臺研發力量自己設計硬件平臺的企業。這對于PC軟件研發企業,可能不容易想到,但如果你想加快進度,這無疑是一個好的建議,尤其在財務方面沒有任何不便的情況下。

傳統的軟件企業的研發人才,雖然擅長PC軟件設計。但這才嵌入式項目上,就不一定會成功。如果缺少對整個硬件平臺的原理、工作機制,缺少主流嵌入式操作系統如Linux、Wince或Vxworks的了解、缺少對嵌入式特性的了解是很難設計好軟件體系結構的。因此有針對性的引入對嵌入式系統設計有經驗的專家對團隊進行培訓就顯得非常重要。否則,設計出來的系統可能會出現內存耗盡、文件系統空間驟然減少、容易出現異常宕機、升級不方便、flash存儲介質容易損壞、文件系統容易破壞等諸多問題。同樣的問題,也會出現在硬件設計人員上面,最明顯區別是設計低速與高速多層PCB板是有很大區別的。

根據我的經歷的經驗和教訓:在常規的IT類項目研發風險中,嵌入式研發領域最大的風險來源于缺少嵌入式管理經驗的產品和項目管理、硬件平臺的設計與選型、過復雜的架構設計。企業在切入嵌入式產品研發時,引入有實戰經驗的產品和項目管理人員很重要。他可以從整體的需求分析、細化、產品線的規劃設計、人員的安排、方案設計、體系架構的設計、進度安排、過程控制等方面,提出有重要價值的意見和方法。其次,硬件平臺設計或選型對項目的成功,起著非常關鍵的重要,這是顯而意見的。失敗的設計或選型,會帶來嚴重的進度滯后,因此對比同類產品的平臺、嚴謹的評測、選擇有實力的平臺提供商顯得非常重要。千萬不能因為較高費用,而選擇沒有實力的企業。在架構設計方面,在保證適度的靈活性方面,請設計盡量簡單,可靠的架構。最典型的方式是采用統一的后臺程序管理系統共,而相對對立的功能,涉及成獨立的子系統,采用文件或共享內存的方式進行子系統之間通信。太多的創新在設計中是不受歡迎的,尤其在風險承受能力低的產品。根據統計,一個成功的項目,創新點應該小于5%。

嵌入式產品的配置管理,與傳統的PC軟件有一些區別。在自動的嵌入式image構建、在硬件PCB的版本的控制、對應的芯片型號準確記錄非常重要。一個自動的image構建機制,可以為項目的進度監控、質量控制、產品發布打下很好的基礎。硬件PCB和芯片型號對應,對于以后的產品生產、升級顯得非常關鍵,否則,可能帶來公司的很大風險和損失。

過程和質量控制方面,主要體現在選型、設計和測試方面。選型和設計方面,需要經過技術評審小組從成本、進度、可行性、風險等方面對選型和設計進行表決。而嵌入式系統的測試,更需要對系統知識全面的人才設計測試方案和計劃。這樣的人才應該在硬件工作原理、穩定性、可靠性、性能評估方面有清楚的了解,對軟件與硬件的集成機制有準確的把握,對如何從單機系統、網絡、應用整合方面測試產品有清楚的認識。

績效考核重點,應該在如何迅速、有序提高團隊嵌入式開發能力上。從PC軟件切換到嵌入式領域,必然有一個過程。因此作為業界流行的正態分布的分級考核機制,需要對應這個過程,對團隊的嵌入式研發能力提升、學習動力的激發要起重要的促進作用。

以上是我個人結合自己的工作經驗和教訓,結合目前PC軟件企業的現狀,對計劃在嵌入式領域有所研發計劃的企業,提出了一些思路和參考措施,歡迎大家討論

精品国内自产拍在线观看,2020国自产拍精品露脸,91精品国自产拍天天拍,高清国语自产精品视频二区在