卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

程序員如何合理預(yù)估自己的項(xiàng)目開(kāi)發(fā)時(shí)間?

網(wǎng)友解答: 程序員一定要懂得寫爛代碼,一定不能把項(xiàng)目寫得太好,要留下坑,一直有bug改,不然做完項(xiàng)目你就失業(yè)了。 網(wǎng)友解答: 初級(jí)時(shí)間估算假設(shè)我們達(dá)成了時(shí)間估算非常重

網(wǎng)友解答:

程序員一定要懂得寫爛代碼,一定不能把項(xiàng)目寫得太好,要留下坑,一直有bug改,不然做完項(xiàng)目你就失業(yè)了。

網(wǎng)友解答:

初級(jí)時(shí)間估算

假設(shè)我們達(dá)成了時(shí)間估算非常重要這個(gè)共識(shí),那么我們繼續(xù)看一下如何估算。通常情況下,我們低估所需時(shí)間是因?yàn)槲覀兿氲氖恰笇懗鲆粋€(gè)原型需要多長(zhǎng)時(shí)間?」。

但是,交付的東西往往要比原型大多了,你還需要考慮測(cè)試、調(diào)試、優(yōu)化所花費(fèi)的時(shí)間。還有開(kāi)會(huì)、訪談、代碼評(píng)審,甚至發(fā)郵件都是需要花費(fèi)時(shí)間的。

低估所需時(shí)間的另一個(gè)原因是意外的問(wèn)題,這些問(wèn)題往往不能被充分考慮到,比如 IDE 更新而讓你多花了一天去配置環(huán)境等等。

基于此,我們最好不要太相信所謂的經(jīng)驗(yàn)和直覺(jué)。

Step 1:制定技術(shù)方案

在開(kāi)始任何一個(gè)重要項(xiàng)目之前,你都應(yīng)該有一份技術(shù)計(jì)劃或者設(shè)計(jì)文檔。這個(gè)文檔的目的在于讓別人知道你在做的事情,并能獲得反饋。當(dāng)你注意到其中的技術(shù)細(xì)節(jié)時(shí),你就會(huì)更清晰知道具體所耗費(fèi)的時(shí)間,比如把某個(gè)庫(kù)更新到新版本,可能會(huì)多花一天的時(shí)間。你甚至還得自己寫一個(gè)庫(kù)。

顆粒度在這里是很重要的。如果有哪一部分讓人覺(jué)得不清楚,要么是你應(yīng)該了解更多相關(guān)知識(shí),要么得把它分解為更細(xì)致的步驟。與此同時(shí),如果一個(gè)步驟太細(xì)的話,又可能會(huì)太脆弱導(dǎo)致整個(gè)計(jì)劃無(wú)效,所以要把握好這個(gè)度。

想要知道你的文檔里應(yīng)該考慮哪些東西,可以看看AliciaChen 的 這篇文章。關(guān)鍵在于跟 PM 溝通清楚,消除有歧義的地方,這樣才不會(huì)導(dǎo)致最后要推翻重來(lái)。

Step 2:為每一步添加時(shí)間估算

文檔里的每一步實(shí)現(xiàn)需要多少時(shí)間,這往往牽涉到對(duì)細(xì)節(jié)的研究(這個(gè)是不是已經(jīng)有庫(kù)了?)。因此視項(xiàng)目性質(zhì)而言,先做一個(gè)簡(jiǎn)單的原型可以幫助揭示許多潛在的痛點(diǎn)。

Step 3:追加容錯(cuò)時(shí)間

現(xiàn)在你已經(jīng)有了初步的時(shí)間估算,不過(guò)還有許多其他需要考慮的因素。

隨時(shí)調(diào)試:Bug 難以避免,這取決于開(kāi)發(fā)者對(duì)特定代碼庫(kù)的經(jīng)驗(yàn)以及代碼庫(kù)的成熟度。會(huì)議和假期:開(kāi)會(huì)或者放假時(shí)一般來(lái)說(shuō)是不會(huì)敲代碼的,所以真正敲代碼有多長(zhǎng)時(shí)間?因此時(shí)間估算時(shí)要好好看看日程表。最終測(cè)試:通常應(yīng)該一邊編碼一邊測(cè)試,但很多團(tuán)隊(duì)在發(fā)布前還需要做集成測(cè)試,因此在你的估算中留出這部分的時(shí)間。代碼評(píng)審:在這個(gè)代碼庫(kù)中你一般需要進(jìn)行幾輪?每輪需要多少時(shí)間?要經(jīng)過(guò)多少評(píng)審人?留意評(píng)審人的日程安排確保代碼評(píng)審的時(shí)間。

當(dāng)你把交付時(shí)間的開(kāi)銷也考慮進(jìn)去,你就能看到自己的時(shí)間估算和項(xiàng)目的實(shí)際發(fā)布時(shí)間要匹配得多。盡管實(shí)際情況可能還會(huì)更長(zhǎng),你也可能會(huì)因壓力而需要縮短工期。但當(dāng)大家明白你的估算更準(zhǔn)確時(shí),也會(huì)更信任你。

Step 4:發(fā)布后評(píng)審上期時(shí)間估算

復(fù)盤還挺痛苦的,但是回顧能讓你在下一次做得更好。每一個(gè)實(shí)際與預(yù)期時(shí)間不匹配的項(xiàng)目都發(fā)生了什么,找到原因并改進(jìn)它。

總而言之一切在于溝通。提前溝通、經(jīng)常溝通,了解彼此的日程和需求變更。

跟 PM 等相關(guān)參與者的溝通也能讓對(duì)方提供可能會(huì)影響你估算的重要信息。一位設(shè)計(jì)師可能會(huì)說(shuō)這個(gè)動(dòng)畫需要一周工期,干脆砍掉不要了。另一位 PM 也可能補(bǔ)充說(shuō)這個(gè)原型只是對(duì)用戶進(jìn)行研究的而已,這次迭代不用處理太多 bug。

對(duì)于工程師來(lái)說(shuō),不要做不切實(shí)際的更短工期的妥協(xié),開(kāi)誠(chéng)布公更顯專業(yè)。對(duì)于 PM 和其他人來(lái)說(shuō),尊重這一估算可能需要一個(gè)過(guò)程,但要知道光靠嘮叨是不可能縮短工期的。

項(xiàng)目時(shí)間估算不容易,唯有善于溝通、有同理心以及確定功能優(yōu)先級(jí)才可以。

標(biāo)簽: