国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

軟件工程師無法準確估算項目所需時間怎么辦

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

掃碼添加小助手

加入工程師交流群

我的一個產品經理朋友,最近和我說她遇到的一個問題:『軟件工程師們總是,無法準確的估算項目所需的時間,我該怎么辦?』,還有兩個CEO最近也和我說過同樣的問題。

我們的工程師都見證了這一點。我曾經看到過一個項目,估算時間是兩天,到最后用了四個月的時間做完。在這種情況下,即使花雙倍的估算數據,依然和實際的時間不在一個數量級上,這可是會對公司業務產生很大影響的。

在一個較高的層面上講,問題其實工程師和,產品經理、項目經理對應項目時間估算的理解是不同的。大部分工程師本能的去設想是,如果按照計劃最好的情況下做出原型的最小工作時間,而產品經理們想要的估算時間是項目能夠發布的時間點,這是兩個完全不一樣的概念。

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

我們為什么需要估算時間

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

這里有兩個主要的原因:外部依賴和優先級

外部依賴

『沒有項目是在真空中運作的』,意思就是項目總會設計到與其他非開發部門或者其他的開發部門進行協調工作的。這也是項目經理和產品經理的主要工作。這意味著,最應該估算時間的人,不是最需要估算時間的人。這種不對稱性導致了兩者之間,先天就有所沖突。

優先級

時間估算同樣是工作優先級的關鍵,功能開發的收益如果沒有時間估算的話是很難保證的。即使你在開發的功能是非常酷炫的任務,如果你花時間做完整的估算的話,你也許會意識到這個功能需要花費很長的時間才能完成。

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

時間估算101

現在我們都知道了時間估算是非常有必要的,那么我們就來看一下幾個技巧。

我們總是低估時間,這是因為,我們想的是:多久可以做出一個基本可用的版本。但是你的工作可不僅僅是寫出一個可用的版本,你還需要估算你在,編寫測試、調試、還有改進,這還沒有包括你需要參加會議討論,做code review、郵件溝通這些時間。

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

當然了,盡管有很多的不確定性,我們依然可以盡最大的可能讓項目時間的估算盡可能的靠譜。

第一步:制定技術計劃

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

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

第二步:在每一步驟中添加時間估算

在技術計劃中的每一項實現起來,需要花費的時間都是需要進行估算的,通常包括一些技術實現上的細節問題(是否存在第三方庫可以用),可以通過制作一個原型去發現未來潛在可能出現的技術難度。

第三步:加入一些額外的時間

現在你已經對時間估算有了初步的了解。下面是我們在之前提到的關于估算時間需要注意的地方。

調試:bug 總是有的,至于會有多少,這就取決于你對項目的了解和項目本身的成熟度了。

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

測試:通常情況向項目的開發都是需要伴隨著測試進行的,為項目的最后階段的測試預留一下時間,當然同時也需要為你在最后階段被測試出來的bug預估時間。

Code Review:通常需要花多長的時間再code review上?,項目會有多少人參與code review,這些時間你都要去添加到估算當中去。

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

第四步:在發布后回顧你的估計

是的,這個計劃是在你的項目完成開發的時候,回顧整個項目的時間估算,看看在這次項目開發的估算當中有什么可以在下一次中做的更好的。

你一定會看到你時間估算會隨著時間的推移越來越準確。你甚至可能會產生一些對時間估算的自己的見解。

溝通

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

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

我們永遠也不可能完美無誤的項目時間估算,我們唯一能做到的就是,開誠布公的交流,并且嚴格按照優先級計劃開展工作。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件工程師
    +關注

    關注

    8

    文章

    243

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電子工程師的雙標瞬間 #電子 #電子愛好者 #電子工程師 #揚興科技 #雙標

    電子工程師
    揚興科技
    發布于 :2026年03月02日 18:04:13

    什么是BSP工程師

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

    算法工程師不愿做標注工作,怎么辦

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

    工程師變身AI“指揮者”,吉利與阿里云的軟件開發變革實驗

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

    硬件工程師面試必會:10個核心考點#硬件設計 #硬件工程師 #電路設計 #電路設計

    硬件工程師
    安泰小課堂
    發布于 :2025年09月23日 18:00:33

    招鑲入式工程師1個,硬件工程師一個,

    東莞市研生科技有限公司是一家藍牙方案公司,主營藍牙方案的設計開發,產品包括藍牙BLE/4G透傳/AI智能體方案開發,因公司發展需要需對外招聘嵌入式軟件開發工程師,對藍牙音頻/BLE以及智能IC讀卡器有三年實操經驗,能單獨完成項目
    發表于 08-29 02:14

    做了電子工程師之后,最好拍的視頻出現了#硬件設計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發布于 :2025年06月24日 17:45:57

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

    項目有著各自特定的要求和標準,工程師可以根據實際項目的工藝條件和質量要求,自行選擇適用的SMT分析規則。這不僅提高了分析的針對性和準確性,還減少了因規則不適用而可能產生的誤判,從而有效
    發表于 05-22 16:07

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚興科技 #搞笑

    硬件工程師
    揚興科技
    發布于 :2025年04月25日 17:15:37

    如何成為一名合格的KaihongOS北向應用開發工程師

    :參加相關的培訓、研討會或會議,不斷提升自己的技能。 10. 獲得認證 專業認證:如果可能,獲取相關的專業認證,這可以增加你的可信度和市場競爭力。 成為一名合格的北向應用開發工程師需要時間和努力,通過不斷學習和實踐,你將能夠掌握所需
    發表于 04-23 06:46

    從“設計到生產”的蛻變:華秋DFM如何讓工程師們“輕松上陣”?

    密度過大 ,成本翻倍還得延長交期; 阻焊未開窗 ,被阻焊油蓋住無法焊接…… 這樣的經歷,幾乎大部分工程師都遇到過。 設計與生產的割裂,不僅浪費時間,還可能導致項目延期、成本失控,甚至錯
    發表于 04-16 15:57

    如何成為一名嵌入式軟件工程師

    軟件工程師保持持續學習的態度,緊跟技術發展趨勢;同時,注重實踐經驗的積累,積極參與實際項目的開發和調試工作。 此外,還應不斷提升自己的溝通能力和團隊協作能力,以適應日益復雜的工作環境。 嵌入式
    發表于 04-15 14:37

    一招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發布于 :2025年03月25日 17:30:51