0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

7個(gè)導(dǎo)致嵌入式系統(tǒng)失敗罪魁禍?zhǔn)?/h1>

選擇了IT行業(yè),就選擇了一個(gè)充滿于挑戰(zhàn)的行業(yè)。對(duì)于軟件工程師而言,項(xiàng)目的成功和失敗對(duì)他們很重要。因?yàn)橐恍行械拇a他們不知道熬了多少個(gè)通宵,腦細(xì)胞死了多少而寫出來的。如果項(xiàng)目失敗了,就意味著辛辛苦苦的一切付諸東流。這不得不令人沮喪。本文就給大家介紹一下是什么原因會(huì)讓一個(gè)項(xiàng)目在不知不覺中慢慢地且不聲不響地走上失敗之路。

1、成員流動(dòng)

每家公司都會(huì)經(jīng)歷員工或承包商的流動(dòng),但關(guān)鍵人物太過于經(jīng)常變動(dòng),可能是一個(gè)項(xiàng)目注定失敗的領(lǐng)先指標(biāo)。有很多原因可以說明為什么人員流動(dòng)對(duì)項(xiàng)目會(huì)有不利的影響。第一,它會(huì)造成其他團(tuán)隊(duì)成員心理上的影響,而降低生產(chǎn)力。其次,失去關(guān)鍵人物可能會(huì)導(dǎo)致歷史性和重要的信息會(huì)永遠(yuǎn)遺失,這會(huì)放緩發(fā)展的腳步。最后,替換隊(duì)員需要對(duì)新的成員進(jìn)行訓(xùn)練,并跟上團(tuán)隊(duì)的腳步。這是一個(gè)會(huì)使人分心的工作,會(huì)讓其他成員放下手邊的開發(fā)工作來教導(dǎo)新的成員,結(jié)果會(huì)導(dǎo)致開發(fā)成本的增加和延長(zhǎng)交付時(shí)間。

2、走走停停癥候群

孩子被教導(dǎo)說,“不要喊狼來了。”這話是一個(gè)警告,不要誤發(fā)假警報(bào)。這種警告有一種“進(jìn)行!停止!進(jìn)行!”的周期,在項(xiàng)目中很容易被忽略。一位經(jīng)理、客戶,或其他一些單位猛烈地催促他的團(tuán)隊(duì),聲稱該項(xiàng)目要在某一日之前完成。開發(fā)人員因此周末加班,投注更多的心力。然后,就像這股來得很快的催促之力,突然之間卻又嘎然而止。幾個(gè)月后,它又再次告急。 “快點(diǎn),我們必須在X之前出貨!” 然后同樣的事情又再次發(fā)生。

項(xiàng)目這種走走停停一再重復(fù)的緊迫性將會(huì)對(duì)開發(fā)團(tuán)隊(duì)造成心理層面的影響。開發(fā)人員不再相信任何的迫切性。事實(shí)上,他們會(huì)有一種心態(tài),開始覺得這個(gè)項(xiàng)目并不是一個(gè)需要認(rèn)真對(duì)待的項(xiàng)目,它很快將再次停止,那么為什么還要投入任何的努力?

所以,不要對(duì)項(xiàng)目喊狼來了!

3、完美主義者的態(tài)度

許多工程師都有一種完美主義者的態(tài)度。這種態(tài)度所帶來的問題是,不可能開發(fā)出完美的系統(tǒng),撰寫出完美的代碼,或者在最適當(dāng)?shù)臅r(shí)間推出產(chǎn)品。完美主義是鏡花水月,如果完美主義是公司文化的一部分,它將會(huì)是產(chǎn)品可能會(huì)不斷修正,直到公司破產(chǎn)倒閉的標(biāo)志。

正確的心態(tài)不是完美,而是成功。為了可以成功地推出產(chǎn)品,什么是最低的成功標(biāo)準(zhǔn)?設(shè)下成功的標(biāo)準(zhǔn),并在一旦達(dá)成后,立即推出產(chǎn)品。之后可以用啟動(dòng)加載器(boot-loader)來添加功能并解決那些小錯(cuò)誤。

4、加速的時(shí)間表

要迅速地開發(fā)出一個(gè)嵌入式系統(tǒng),事實(shí)上,設(shè)計(jì)團(tuán)隊(duì)要放慢腳步,這似乎違反直覺。但依據(jù)加速的時(shí)間表(accelerated TImetable)工作會(huì)產(chǎn)生壓力,更重要的是,有比較高的可能性會(huì)產(chǎn)生錯(cuò)誤,而使得效率降低。錯(cuò)誤將直接影響小缺陷的數(shù)量,而這些小缺陷隨后又會(huì)增加測(cè)試時(shí)間和返工的時(shí)間。

另一個(gè)問題是,當(dāng)開發(fā)人員都搶著和努力滿足加速的時(shí)間表時(shí),他們會(huì)圖省事而走快捷方式。比如,代碼沒有批注及說明。像是架構(gòu)圖和流程圖等設(shè)計(jì)文件也付之闕如。相反地,設(shè)計(jì)只留存在程序設(shè)計(jì)人員的心中。放慢腳步,把事情做正確,會(huì)更快地得到最終的解決方案。

5、 不良的結(jié)構(gòu)化軟件

嵌入式軟件嵌入式系統(tǒng)的血液;沒有了它,產(chǎn)品就無法運(yùn)作。不良的結(jié)構(gòu)化軟件是一個(gè)很明確的失敗征兆。嵌入式系統(tǒng)的系統(tǒng)結(jié)構(gòu)需要具有靈活性,以便未來成長(zhǎng)之用。它要有用于測(cè)試、除錯(cuò)和進(jìn)行日志記錄的空間。一個(gè)架構(gòu)不佳的系統(tǒng)將會(huì)使得施作不良,而導(dǎo)致該軟件錯(cuò)誤百出而難以管理,從而注定要將它的歲月花在除錯(cuò)上,直至項(xiàng)目最終死亡為止。

6、 本末倒置

開發(fā)一個(gè)新產(chǎn)品是令人興奮的奮斗過程。其中有很多事情要做,而公司通常是急著想把產(chǎn)品從概念化成可以生產(chǎn)的產(chǎn)品。這種匆促的舉動(dòng)是極其危險(xiǎn)的,尤其是當(dāng)生產(chǎn)決定浮現(xiàn)時(shí)。

當(dāng)產(chǎn)品的機(jī)械設(shè)計(jì)或外觀和感覺被拿來推動(dòng)其電氣需求時(shí),這就是一個(gè)很好的例子。在工作的電氣和軟件原型被驗(yàn)證之前,生產(chǎn)工具就準(zhǔn)備好要生產(chǎn)了。在這種情況下,似乎總是有電路板沒有檢查,需要進(jìn)行調(diào)整的問題。對(duì)那些匆匆忙忙、且太快就試著要把所有的事情同時(shí)拉在一起的項(xiàng)目,最終結(jié)果總是由于修改而落入花更長(zhǎng)時(shí)間和更多成本的結(jié)果。

7、 范圍潛變

每個(gè)項(xiàng)目都有范圍潛變(scope creep),但范圍潛變的程度可以是該項(xiàng)目是否會(huì)成功或失敗的決定性因素。范圍潛變最危險(xiǎn)的一個(gè)領(lǐng)域是,它是暗中為害的。某天在電路板上增加了一個(gè)簡(jiǎn)單的傳感器,幾個(gè)月后再加一些上去,這些看起來完全無害,但他們可能是致命的。

范圍潛變的最大問題是,變化通常是微小的。乍看之下,改變看起來只是短短幾天的工作。但是,每次加一點(diǎn)點(diǎn),系統(tǒng)的復(fù)雜性也隨之增加了。復(fù)雜的系統(tǒng)需要更多的測(cè)試,可能也需要更多的除錯(cuò)。隨著時(shí)間的發(fā)展,范圍潛變可以將系統(tǒng)改變到使原來的軟件體系結(jié)構(gòu)和設(shè)計(jì)變得過時(shí),或甚至變成是不正確的解決方案!最終的結(jié)果是使一個(gè)項(xiàng)目變得遠(yuǎn)遠(yuǎn)地超出其預(yù)算范圍,實(shí)際進(jìn)度落在交貨日期之后,此一項(xiàng)目很少或幾乎沒有結(jié)束的跡象。

結(jié)論

不管是什么樣的嵌入式工程師,在開發(fā)新的嵌入式系統(tǒng)時(shí),沒有人確保這個(gè)項(xiàng)目百分之百會(huì)成功。影響項(xiàng)目的成功有許多因素,而我們工程師們需要做的就是把失敗率降到最低。你可以從以上總結(jié)中吸取經(jīng)驗(yàn)。判斷自己的項(xiàng)目是否在走著一條緩慢且邁向失敗的路。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3551

    瀏覽量

    129106
  • IT
    IT
    +關(guān)注

    關(guān)注

    2

    文章

    845

    瀏覽量

    63448

原文標(biāo)題:淺談嵌入式系統(tǒng)失敗7大的原因!

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式系統(tǒng)的啟動(dòng)流程

    嵌入式系統(tǒng)的啟動(dòng)流程是一個(gè)復(fù)雜但有序的過程,它涉及從系統(tǒng)上電到操作系統(tǒng)內(nèi)核及應(yīng)用程序啟動(dòng)的多個(gè)階段。
    的頭像 發(fā)表于 10-05 17:44 ?257次閱讀

    嵌入式系統(tǒng)的原理和應(yīng)用

    嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),其設(shè)計(jì)初衷是執(zhí)行特定任務(wù),而非作為通用計(jì)算機(jī)使用。這類系統(tǒng)通常作為更大系統(tǒng)的一部分,起到控制、監(jiān)控或輔助的
    的頭像 發(fā)表于 10-05 17:03 ?458次閱讀

    嵌入式系統(tǒng)的未來趨勢(shì)有哪些?

    嵌入式系統(tǒng)是指將我們的操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中,形成一個(gè)專用的計(jì)算機(jī)系統(tǒng)。那么
    發(fā)表于 09-12 15:42

    AMS1117 溫升測(cè)試 ,ADC采集電路溫漂的罪魁禍?zhǔn)?/b>

    最近在做一個(gè)uV電壓采集的產(chǎn)品,發(fā)現(xiàn)總是開機(jī)用了一段時(shí)間后,采集結(jié)果慢慢變不準(zhǔn)了,找了很久沒找到原因,后來發(fā)現(xiàn)是電路版溫度慢慢升高導(dǎo)致,結(jié)果發(fā)現(xiàn)罪魁禍?zhǔn)?/b>是1117, 1117在大電流的時(shí)候會(huì)發(fā)
    發(fā)表于 07-08 16:24

    嵌入式系統(tǒng)怎么學(xué)?

    嵌入式系統(tǒng)之間或與外部設(shè)備的數(shù)據(jù)通信。 7、傳感器和執(zhí)行器:了解各種傳感器(如溫度傳感器、加速度傳感器等)和執(zhí)行器(如電機(jī)、舵機(jī)等)的工作原理和接口方式,以實(shí)現(xiàn)對(duì)外部環(huán)境的感知和控制。 8、
    發(fā)表于 07-02 10:10

    入門嵌入式系統(tǒng)這些知識(shí)你知道嗎?

    嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在R
    發(fā)表于 05-03 09:54 ?504次閱讀

    CPU 100%問題怎么排查?有哪些方法?

    首先,先用放之四海而皆準(zhǔn)的命令 top,確認(rèn)一下是不是 Java 進(jìn)程是罪魁禍?zhǔn)?/b>。Java 進(jìn)程要不然就是個(gè)后臺(tái)任務(wù),要不然就是個(gè) jar 包,比如一個(gè)Spring Boot 服務(wù)。
    的頭像 發(fā)表于 03-18 17:09 ?7937次閱讀
    CPU 100%問題怎么排查?有哪些方法?

    嵌入式fpga是什么意思

    嵌入式FPGA是指將FPGA技術(shù)集成到嵌入式系統(tǒng)中的一種解決方案。嵌入式系統(tǒng)是一種為特定應(yīng)用而設(shè)計(jì)的計(jì)算機(jī)
    的頭像 發(fā)表于 03-15 14:29 ?1168次閱讀

    fpga是嵌入式

    FPGA(現(xiàn)場(chǎng)可編程門陣列)不是嵌入式系統(tǒng),但FPGA在嵌入式系統(tǒng)中有著重要的應(yīng)用。
    的頭像 發(fā)表于 03-14 17:19 ?2088次閱讀

    嵌入式系統(tǒng)發(fā)展前景?

    設(shè)備、健康監(jiān)測(cè)等領(lǐng)域有著廣泛的應(yīng)用前景。隨著人們對(duì)健康的重視程度不斷提高,嵌入式系統(tǒng)將更為深入地應(yīng)用于醫(yī)療設(shè)備和健康護(hù)理中,實(shí)現(xiàn)個(gè)人健康管理的智能化和實(shí)時(shí)化。 汽車電子和自動(dòng)駕駛是嵌入式系統(tǒng)
    發(fā)表于 02-22 14:09

    局域網(wǎng)IP地址沖突、環(huán)路的罪魁禍?zhǔn)?/b>是什么?

    局域網(wǎng)IP地址沖突、環(huán)路的罪魁禍?zhǔn)?/b>是什么? 局域網(wǎng)IP地址沖突和環(huán)路是網(wǎng)絡(luò)中常見的問題,它們會(huì)導(dǎo)致網(wǎng)絡(luò)故障和通信中斷,影響企業(yè)和個(gè)人的網(wǎng)絡(luò)使用體驗(yàn)。本文將詳細(xì)說明局域網(wǎng)IP地址沖突和環(huán)路的原因
    的頭像 發(fā)表于 02-04 11:03 ?3765次閱讀

    嵌入式系統(tǒng)的應(yīng)用實(shí)例

    嵌入式系統(tǒng)的三個(gè)基本要素是嵌入性、專用性與計(jì)算機(jī)系統(tǒng)。
    的頭像 發(fā)表于 01-22 09:57 ?988次閱讀

    什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的具體應(yīng)用

    嵌入式,一般是指嵌入式系統(tǒng)。用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置。
    的頭像 發(fā)表于 12-20 13:33 ?2342次閱讀

    UVM環(huán)境的看門狗沒看住超時(shí)是怎么回事?

    個(gè)中規(guī)中矩的watchdog是怎么組織的呢?要明確一下watchdog發(fā)揮的作用,就是在objection的基礎(chǔ)上進(jìn)行補(bǔ)充,在環(huán)境長(zhǎng)時(shí)間沒有動(dòng)靜的情況下能夠使環(huán)境報(bào)錯(cuò)推出并打印此時(shí)阻止仿真結(jié)束的罪魁禍?zhǔn)?/b>。
    的頭像 發(fā)表于 12-05 10:15 ?641次閱讀

    嵌入式系統(tǒng)原理與設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《嵌入式系統(tǒng)原理與設(shè)計(jì).zip》資料免費(fèi)下載
    發(fā)表于 11-17 14:10 ?0次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>原理與設(shè)計(jì)