嵌入式軟件開發團隊面臨著獨特的挑戰;如何在越來越短的時間內開發越來越多的固件?嵌入式開發人員如何在規定的時間內完成他們手頭的所有事情?這里有七個技巧提供思考。
技巧1——不斷創新
焦點不能簡單地放在盡可能快地創建代碼上。團隊需要不斷創新,改變他們開發軟件的方式。團隊需要問的幾個關鍵問題是:
–我們在哪些方面做得很好?
–我們能做些什么來改進?
–我們正在做任何不再必要的事情嗎?
–我們能做些什么來簡化流程?
–如何才能進入下一階段?更多流程?流程少?
技巧2——制定一個技能提升計劃
不管你有多少年的經驗,或者你在嵌入式系統開發方面有多棒,事實是開發人員永遠不應該停止學習。軟件和電子行業以近乎指數的速度快速變化。每年確定2-3項個人和團隊層面的后續活動,以提高標準。
技巧3——開始使用平臺
從頭開始一個項目不會幫助嵌入式開發人員更快地創建固件。為了加速固件開發,團隊需要開始采用能夠提供基本的、低層次構建模塊的平臺,使他們能夠專注于更高層次的應用。微控制器已經變得太復雜,不能再從頭開始開發我們自己的驅動程序了。不管這有多有趣,開始投資一個平臺來開發你的產品。
技巧4——平衡工作量
開發人員不可能每周工作60個小時。這是不可行的。生產力下降,開發人員疲勞,工作變得草率,錯誤率增加,盡管投入了更多的時間,但總的來說項目需要更長的時間。增加開發人員和投入更多的時間并不總是加快進度的解決方案。在開發人員每周不連續工作60個小時的情況下,平衡工作量可以幫助團隊充滿活力,防止精疲力竭。
技巧5——不是每個人都能每次打出全壘打
很多項目經理把他們的時間表建立在每個人每次都打出全壘打的基礎上。令人興奮的是,團隊可以通過實際地安排他們的項目來更快地工作。樂觀的進度很快給總是越來越落后的嵌入式開發人員帶來壓力。生產力下降,壓力很大,整個情況對任何人都不利。作為項目規劃的一部分,包括跟進階段,以解決意外問題。壓力水平會更低,生產率會更高。
技巧6——利用和重用代碼
不要為單一用途開發代碼。計劃盡可能多地重用代碼。為什么要重新發明輪子?努力重用盡可能多的內部代碼。熟悉開源和商業的第三方組件。盡可能地利用這些來防止你的團隊重新創建已經存在的東西。
技巧7——雇傭優秀的人
無論你是雇傭工程師、顧問還是購買第三方組件,都要以雇傭最優秀的人為目標。總的來說,最好的東西并不便宜,但是你確實得到了你所付出的。最優秀的人通常會超出預期,或者做得更好,以確保他們的客戶或雇主物有所值。使用最好的往往會帶來更好的投資回報,提高代碼質量和上市時間。
結論
嵌入式開發團隊面臨著更少的預算、更快的上市時間和更多的功能。這是七個技巧,可以激勵你如何加速自己的軟件開發實踐。