日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

軟件工程師無法準(zhǔn)確估算項(xiàng)目所需時(shí)間怎么辦

工程師人生 ? 來源:wv ? 作者:簡書網(wǎng) ? 2019-09-05 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我的一個(gè)產(chǎn)品經(jīng)理朋友,最近和我說她遇到的一個(gè)問題:『軟件工程師們總是,無法準(zhǔn)確的估算項(xiàng)目所需的時(shí)間,我該怎么辦?』,還有兩個(gè)CEO最近也和我說過同樣的問題。

我們的工程師都見證了這一點(diǎn)。我曾經(jīng)看到過一個(gè)項(xiàng)目,估算時(shí)間是兩天,到最后用了四個(gè)月的時(shí)間做完。在這種情況下,即使花雙倍的估算數(shù)據(jù),依然和實(shí)際的時(shí)間不在一個(gè)數(shù)量級(jí)上,這可是會(huì)對(duì)公司業(yè)務(wù)產(chǎn)生很大影響的。

在一個(gè)較高的層面上講,問題其實(shí)工程師和,產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理對(duì)應(yīng)項(xiàng)目時(shí)間估算的理解是不同的。大部分工程師本能的去設(shè)想是,如果按照計(jì)劃最好的情況下做出原型的最小工作時(shí)間,而產(chǎn)品經(jīng)理們想要的估算時(shí)間是項(xiàng)目能夠發(fā)布的時(shí)間點(diǎn),這是兩個(gè)完全不一樣的概念。

對(duì)應(yīng)工程師來說,掌握項(xiàng)目時(shí)間估算是一項(xiàng)長期的,貫穿你整個(gè)這樣生涯的旅程,忽略項(xiàng)目時(shí)間估算,將會(huì)給你自己和與你一起工作的人帶來很大意想不到的麻煩。掌握時(shí)間估計(jì)會(huì)讓你脫穎而出,你的同事會(huì)將你作為專家看待。

我們?yōu)槭裁葱枰浪銜r(shí)間

讓我來先回答這個(gè)問題,我經(jīng)常聽到工程師們說『有什么好擔(dān)心的』很大工程師抱怨說,如果我一開始就全力投入開發(fā),就可以很快的完成工作,何必要花時(shí)間在這在估算時(shí)間上面呢。

這里有兩個(gè)主要的原因:外部依賴和優(yōu)先級(jí)

外部依賴

『沒有項(xiàng)目是在真空中運(yùn)作的』,意思就是項(xiàng)目總會(huì)設(shè)計(jì)到與其他非開發(fā)部門或者其他的開發(fā)部門進(jìn)行協(xié)調(diào)工作的。這也是項(xiàng)目經(jīng)理和產(chǎn)品經(jīng)理的主要工作。這意味著,最應(yīng)該估算時(shí)間的人,不是最需要估算時(shí)間的人。這種不對(duì)稱性導(dǎo)致了兩者之間,先天就有所沖突。

優(yōu)先級(jí)

時(shí)間估算同樣是工作優(yōu)先級(jí)的關(guān)鍵,功能開發(fā)的收益如果沒有時(shí)間估算的話是很難保證的。即使你在開發(fā)的功能是非??犰诺娜蝿?wù),如果你花時(shí)間做完整的估算的話,你也許會(huì)意識(shí)到這個(gè)功能需要花費(fèi)很長的時(shí)間才能完成。

譬如說你在做功能,它可以讓網(wǎng)站的速度快上50%,但是同樣的時(shí)間下,你也可以做兩個(gè)其他的功能,它們分別可以讓網(wǎng)站快40%,如果你不在開工前對(duì)工作進(jìn)行時(shí)間估算你就不知道,可以在相同的時(shí)間內(nèi)讓網(wǎng)站變得更快。

時(shí)間估算101

現(xiàn)在我們都知道了時(shí)間估算是非常有必要的,那么我們就來看一下幾個(gè)技巧。

我們總是低估時(shí)間,這是因?yàn)椋覀兿氲氖牵憾嗑每梢宰龀鲆粋€(gè)基本可用的版本。但是你的工作可不僅僅是寫出一個(gè)可用的版本,你還需要估算你在,編寫測試、調(diào)試、還有改進(jìn),這還沒有包括你需要參加會(huì)議討論,做code review、郵件溝通這些時(shí)間。

另外一個(gè)原因就是我們總是在開發(fā)期間遇到一些意想不到的情況,并且這些情況幾乎不可能被預(yù)先計(jì)算在時(shí)間計(jì)劃當(dāng)中,就比如你的開發(fā)環(huán)境或者是IDE需要更新,正好弄壞了你的項(xiàng)目,你還需要花上一天的時(shí)間去修復(fù)這些問題,這根本就不可能在預(yù)先包括在時(shí)間估算到中。

當(dāng)然了,盡管有很多的不確定性,我們依然可以盡最大的可能讓項(xiàng)目時(shí)間的估算盡可能的靠譜。

第一步:制定技術(shù)計(jì)劃

你應(yīng)該已經(jīng)在項(xiàng)目開始的時(shí)間,制定了技術(shù)計(jì)劃或者已經(jīng)通過繪圖工具設(shè)計(jì)的項(xiàng)目的系統(tǒng)結(jié)構(gòu),這些可以讓此相關(guān)的同事,了解的你的工作并且可以獲得反饋,技術(shù)計(jì)劃是一個(gè)作為開始估算時(shí)間,非常理想的地方。在你計(jì)劃項(xiàng)目的具體實(shí)現(xiàn)使用哪些技術(shù)的時(shí)候,你就會(huì)看到有哪些是不可預(yù)知的情況,有哪些技術(shù),是你還沒有掌握的需要花時(shí)間去學(xué)習(xí),還有哪些第三方庫的輪子沒有人造,需要你自己去寫。這都是在是技術(shù)計(jì)劃的時(shí)候去考慮,加入到時(shí)間估算當(dāng)中去的。

步驟分解的粒度,是非常重要的,如果你覺得在某一步驟上的功能,實(shí)現(xiàn)起來有些困難的話,要么就將步驟再次分解,或者跳過這個(gè)部分。同時(shí)你還有注意不要將步驟分解的太細(xì)了,不然的話整個(gè)計(jì)劃執(zhí)行起來就沒有可操作性了。

第二步:在每一步驟中添加時(shí)間估算

在技術(shù)計(jì)劃中的每一項(xiàng)實(shí)現(xiàn)起來,需要花費(fèi)的時(shí)間都是需要進(jìn)行估算的,通常包括一些技術(shù)實(shí)現(xiàn)上的細(xì)節(jié)問題(是否存在第三方庫可以用),可以通過制作一個(gè)原型去發(fā)現(xiàn)未來潛在可能出現(xiàn)的技術(shù)難度。

第三步:加入一些額外的時(shí)間

現(xiàn)在你已經(jīng)對(duì)時(shí)間估算有了初步的了解。下面是我們在之前提到的關(guān)于估算時(shí)間需要注意的地方。

調(diào)試:bug 總是有的,至于會(huì)有多少,這就取決于你對(duì)項(xiàng)目的了解和項(xiàng)目本身的成熟度了。

會(huì)議、面試、假期等:你不可能無時(shí)無刻都在編程,所以估算時(shí)間的時(shí)候也要考慮上你自己個(gè)人的時(shí)間計(jì)劃。

測試:通常情況向項(xiàng)目的開發(fā)都是需要伴隨著測試進(jìn)行的,為項(xiàng)目的最后階段的測試預(yù)留一下時(shí)間,當(dāng)然同時(shí)也需要為你在最后階段被測試出來的bug預(yù)估時(shí)間。

Code Review:通常需要花多長的時(shí)間再code review上?,項(xiàng)目會(huì)有多少人參與code review,這些時(shí)間你都要去添加到估算當(dāng)中去。

一旦你開始,使用上面的跪著到你的估算當(dāng)中,就會(huì)發(fā)現(xiàn)你估算的時(shí)間和項(xiàng)目最后的交付日期越來越接近了。當(dāng)然這些是需要長時(shí)間積累的,你可能在執(zhí)行期間感到有壓力,不過只要過了瓶頸期,你就會(huì)發(fā)現(xiàn)你的團(tuán)體會(huì)非常依賴你對(duì)項(xiàng)目的時(shí)間把控的能力。

第四步:在發(fā)布后回顧你的估計(jì)

是的,這個(gè)計(jì)劃是在你的項(xiàng)目完成開發(fā)的時(shí)候,回顧整個(gè)項(xiàng)目的時(shí)間估算,看看在這次項(xiàng)目開發(fā)的估算當(dāng)中有什么可以在下一次中做的更好的。

你一定會(huì)看到你時(shí)間估算會(huì)隨著時(shí)間的推移越來越準(zhǔn)確。你甚至可能會(huì)產(chǎn)生一些對(duì)時(shí)間估算的自己的見解。

溝通

盡早的暴露問題和積極的溝通反饋,是非常重要的,如果你在項(xiàng)目上線前一個(gè)月就告訴項(xiàng)目經(jīng)理,『我們使用的第三方庫(或者服務(wù))出現(xiàn)了安全問題,現(xiàn)在需要重新實(shí)現(xiàn)部分的功能』而不是到最后項(xiàng)目要發(fā)布了才說,那么他就有時(shí)間去讓相關(guān)的同事進(jìn)行準(zhǔn)備。

積極的與有關(guān)同事進(jìn)行溝通,還能從他們那得到可能影響你項(xiàng)目時(shí)間估算的重要信息。比如設(shè)計(jì)師可能說『如果動(dòng)畫效果的實(shí)現(xiàn),需要一個(gè)星期的話,那我們就砍掉它算了』,或者產(chǎn)品經(jīng)理會(huì)說『我們現(xiàn)在做的只是一個(gè)產(chǎn)品的原型,用于實(shí)驗(yàn),沒有必要在這次迭代中,做到完美』。對(duì)于工程師來說,不要迫于上級(jí)的壓力,去縮短你估算的時(shí)間,坦誠的說出你真實(shí)估算的時(shí)間,并且讓他們有準(zhǔn)備,這才是更專業(yè)的做法。

我們永遠(yuǎn)也不可能完美無誤的項(xiàng)目時(shí)間估算,我們唯一能做到的就是,開誠布公的交流,并且嚴(yán)格按照優(yōu)先級(jí)計(jì)劃開展工作。

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

    關(guān)注

    8

    文章

    243

    瀏覽量

    21692
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    你知道電子工程師,到底分幾種嗎?

    第一種,硬件工程師:他們擅長畫原理圖、選元器件、調(diào)板子,是電路的專家、產(chǎn)品項(xiàng)目的“總導(dǎo)演”!第二種,軟件工程師:腦子里全是代碼,天天跟驅(qū)動(dòng)、算法打交道,芯片怎么跑,他們說了算。第三種,固件工程
    的頭像 發(fā)表于 04-20 08:52 ?119次閱讀
    你知道電子<b class='flag-5'>工程師</b>,到底分幾種嗎?

    硬件工程師甩鍋排行榜 #電子 #電子工程師 #硬件工程師 #甩鍋的各種理由 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月06日 18:30:55

    電子工程師的雙標(biāo)瞬間 #電子 #電子愛好者 #電子工程師 #揚(yáng)興科技 #雙標(biāo)

    電子工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月02日 18:04:13

    什么是BSP工程師

    一、嵌入式系統(tǒng) 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(tǒng)(嵌入式設(shè)備)說起。維基百科上對(duì)嵌入式系統(tǒng)的定義如下: 嵌入式系統(tǒng)(Embedded System),是一種嵌入機(jī)械或電氣系統(tǒng)內(nèi)部
    發(fā)表于 01-13 06:54

    使用單片機(jī)系統(tǒng)時(shí)間不準(zhǔn)怎么辦?

    使用單片機(jī)系統(tǒng)時(shí)間不準(zhǔn),怎么辦?具體的是與晶振有關(guān)系還是MCU內(nèi)部有關(guān)系,時(shí)間一長顯示的時(shí)間就慢了
    發(fā)表于 12-05 07:51

    算法工程師不愿做標(biāo)注工作,怎么辦

    、無聊的情緒,從而影響標(biāo)注的質(zhì)量。算法工程師需要將自身精力放到其他重要工作當(dāng)中,而專崗的圖像標(biāo)注員勢必會(huì)增加人力成本。隨著AI技術(shù)的不斷進(jìn)步,各類AI工具大爆發(fā),對(duì)
    的頭像 發(fā)表于 12-02 17:56 ?716次閱讀
    算法<b class='flag-5'>工程師</b>不愿做標(biāo)注工作,<b class='flag-5'>怎么辦</b>?

    工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實(shí)驗(yàn)

    1975年,IBM工程師Fred Brooks在《人月神話》中提出軟件工程的核心難題:隨著系統(tǒng)規(guī)模和團(tuán)隊(duì)規(guī)模增長,復(fù)雜度會(huì)呈指數(shù)級(jí)上升。他的結(jié)論是, 軟件工程“沒有銀彈”,沒有單一技術(shù)能帶來數(shù)量級(jí)
    的頭像 發(fā)表于 11-13 10:43 ?569次閱讀
    <b class='flag-5'>工程師</b>變身AI“指揮者”,吉利與阿里云的<b class='flag-5'>軟件</b>開發(fā)變革實(shí)驗(yàn)

    招鑲?cè)胧?b class='flag-5'>工程師1個(gè),硬件工程師一個(gè),

    東莞市研生科技有限公司是一家藍(lán)牙方案公司,主營藍(lán)牙方案的設(shè)計(jì)開發(fā),產(chǎn)品包括藍(lán)牙BLE/4G透傳/AI智能體方案開發(fā),因公司發(fā)展需要需對(duì)外招聘嵌入式軟件開發(fā)工程師,對(duì)藍(lán)牙音頻/BLE以及智能IC讀卡器有三年實(shí)操經(jīng)驗(yàn),能單獨(dú)完成項(xiàng)目
    發(fā)表于 08-29 02:14

    【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計(jì)“好搭子”來了!

    項(xiàng)目有著各自特定的要求和標(biāo)準(zhǔn),工程師可以根據(jù)實(shí)際項(xiàng)目的工藝條件和質(zhì)量要求,自行選擇適用的SMT分析規(guī)則。這不僅提高了分析的針對(duì)性和準(zhǔn)確性,還減少了因規(guī)則不適用而可能產(chǎn)生的誤判,從而有效
    發(fā)表于 05-22 16:07
    新邵县| 夹江县| 乐安县| 共和县| 木兰县| 颍上县| 顺昌县| 农安县| 天台县| 和田市| 天全县| 平南县| 平罗县| 西充县| 天柱县| 宁蒗| 公主岭市| 宁津县| 罗江县| 宕昌县| 都昌县| 高碑店市| 长泰县| 大足县| 苍溪县| 县级市| 钟山县| 新乡县| 玛多县| 赣州市| 清徐县| 登封市| 象山县| 江川县| 长白| 繁昌县| 进贤县| 修文县| 蕉岭县| 山阴县| 康马县|