不少公司和團(tuán)隊對開發(fā)嵌入式系統(tǒng)所需的時間和精力抱有不切實際的期望。開發(fā)團(tuán)隊可以做些什么來避免不切實際的期望?嵌入式開發(fā)人員可以使用以下五個技巧來幫助確保他們設(shè)定的期望是現(xiàn)實的,而不是虛構(gòu)的幻想。
技巧1 – 跟蹤項目指標(biāo)
開發(fā)人員定義關(guān)鍵的開發(fā)指標(biāo),例如功能、估計工作量、實際工作量和代碼行數(shù)等等。如果開發(fā)人員和團(tuán)隊沒有任何數(shù)據(jù)來幫助他們進(jìn)行估算,他們就無法對交付時間和成本設(shè)定切合實際的期望。保留歷史項目指標(biāo)提供了一個基線,并允許團(tuán)隊回顧他們在其他項目上的表現(xiàn),創(chuàng)建類似功能所需的時間,并有助于使項目期望回歸現(xiàn)實。如果沒有任何數(shù)據(jù)進(jìn)行比較,估計只不過是預(yù)感,并且可能會根據(jù)團(tuán)隊當(dāng)天的情緒而發(fā)生巨大變化。
技巧2 - 不要粉飾太平
有時,一個項目可能是針對一個新客戶的,團(tuán)隊很想向客戶提供他們想聽到的信息和數(shù)據(jù),而不是它的實際進(jìn)展。這可能會讓客戶,甚至你的項目經(jīng)理在短期內(nèi)感到高興,但它只會在以后以災(zāi)難告終。不要粉飾估計。相反,要給出確鑿的事實,并就可以采取哪些措施來緩解延誤或預(yù)算超支提供替代方案。它可能會讓項目經(jīng)理或最終客戶失望,但從長遠(yuǎn)來看,它會帶來更好的工作關(guān)系。
技巧3 – 考慮并行項目
有時,嵌入式開發(fā)團(tuán)隊會正確確定開發(fā)和交付項目所需的時間和精力,幻想再次進(jìn)入方程式,因為他們不認(rèn)為團(tuán)隊可能同時有多個項目在進(jìn)行中。資源可能不適用于整個項目,或者可能會四處跳動。當(dāng)每周40小時的工作需要塞進(jìn)80 小時的工作時,項目就無法按時完成。
技巧4 – 使用項目管理系統(tǒng)
項目期望很少是一成不變的。他們經(jīng)常在整個項目中轉(zhuǎn)移,有時甚至根據(jù)所涉及的開發(fā)人員和客戶的情緒而變化。確保所有利益相關(guān)者保持在同一頁面上并具有相同期望的一種方法是使用可以跟蹤項目的項目管理系統(tǒng)。然后,開發(fā)人員可以使用燃盡圖和許多其他工具至少每周跟蹤一次項目,這也將允許對開發(fā)周期進(jìn)行微調(diào)。
技巧5 – 保持密切聯(lián)系
事情在整個項目中都會發(fā)生變化,確保一切順利進(jìn)行的最佳方法是經(jīng)常溝通。如果最初的預(yù)期過于樂觀,可以隨著影響項目的新發(fā)現(xiàn)的出現(xiàn)而調(diào)整預(yù)期。如果目標(biāo)沒有保持移動并且最終遠(yuǎn)離原始目標(biāo),那么對時間和預(yù)算的小幅調(diào)整要比重大轉(zhuǎn)變更可口。
結(jié)論
嵌入式系統(tǒng)項目中總是潛伏著幾乎無法預(yù)料的未知數(shù),除非它們會發(fā)生。使用指標(biāo)可以幫助支持估計并設(shè)定對現(xiàn)實課程的期望,但僅靠數(shù)據(jù)是不夠的。團(tuán)隊需要保持持續(xù)聯(lián)系、提供更新、審查進(jìn)度并了解他們面臨的主要挑戰(zhàn)。產(chǎn)品開發(fā)周期是迭代且耗時的。從一開始就設(shè)定正確的期望可以減輕嵌入式開發(fā)團(tuán)隊的壓力煥然緊張,使他們能夠在巔峰時期發(fā)揮作用,這不僅會產(chǎn)生更好的產(chǎn)品,而且會產(chǎn)生更可持續(xù)的團(tuán)隊。