成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

項(xiàng)目時(shí)間評(píng)估:這個(gè)項(xiàng)目要多久開發(fā)完成?

開發(fā) 項(xiàng)目管理
估計(jì)一件事情要花多少事情是非常難的,通常也是不可能的。雖然你曾在一些小項(xiàng)目上有成功的預(yù)測(cè),但隨著項(xiàng)目的發(fā)展你會(huì)感覺到越來越難。一個(gè)好的方法是給程序員留足額外的時(shí)間。很多年輕的程序員通常沒有這方面的經(jīng)驗(yàn),所以,項(xiàng)目經(jīng)理必須把他們估計(jì)出的時(shí)間乘以4。

[[110274]]

這個(gè)問題是我最常碰到的一個(gè),也是我最難回答的一個(gè)。對(duì)這種問題最好的回答方式是用全職員工來推算天數(shù)。這非常容易,你只需要找出有多少個(gè)不重疊的功能特征,然后每個(gè)人負(fù)責(zé)一個(gè)。一旦各個(gè)功能塊被分成了不能再分的任務(wù),你計(jì)算需要多少人天,這就是你的答案。你無論如何都不可能用比這更少的時(shí)間開發(fā)完這個(gè)項(xiàng)目。

 “一個(gè)女人生一個(gè)孩子要10個(gè)月,不論你再增加多少個(gè)女人來做這事,都不會(huì)縮短這個(gè)時(shí)間”

“只有當(dāng)一個(gè)任務(wù)的完成可以分配多人,并且不需要他們之間相互交流合作的情況下能完成時(shí),人和月才能互相替換。”

“往一個(gè)已經(jīng)延遲的項(xiàng)目里添加程序員只會(huì)使項(xiàng)目進(jìn)一步延遲”(因?yàn)轫?xiàng)目中現(xiàn)有的人需要培訓(xùn)新來的人)

-《人月神話》去

不幸的是,大部分人只想知道一個(gè)項(xiàng)目需要多少時(shí)間完成。這實(shí)際是個(gè)偽命題,因?yàn)?0%軟件成本的產(chǎn)生是發(fā)生在軟件發(fā)布之后。這些費(fèi)用會(huì)產(chǎn)生于修復(fù)bug、增加欠缺的功能、性能的改進(jìn)、對(duì)新平臺(tái)進(jìn)行支持(安卓就是一個(gè)大債主)或重寫質(zhì)量差的老代碼來減少技術(shù)債務(wù)。即使是項(xiàng)目發(fā)布前,對(duì)于如何合適的處理每一種報(bào)錯(cuò)情況,這也是無法預(yù)先估計(jì)全的。從某種程度上,你就是被別人問了這樣一個(gè)問題:“我有一個(gè)問題,我想解決它,但我無法說清問題是什么。請(qǐng)問解決這個(gè)問題需要多少時(shí)間?”

盡管預(yù)估很難,但程序員最終要找到一種預(yù)估的方法。雖然無法知道一個(gè)確切的答案,但我有3種方法能大致估計(jì)出一個(gè)軟件項(xiàng)目要花多少時(shí)間:

  1. 想要搞清楚一個(gè)事情需要多少時(shí)間完成,這最好的方法是找一個(gè)程序員已經(jīng)完成的、相似的項(xiàng)目。對(duì)一些簡(jiǎn)單的網(wǎng)站和應(yīng)用來說非常有效,或者那些使用標(biāo)準(zhǔn)CRUD的項(xiàng)目也是適用。當(dāng)項(xiàng)目小且簡(jiǎn)單時(shí)這種方法最好用。這種方法可以用在軟件1.0版本時(shí),但以后的版本就不行了,因?yàn)檫@時(shí)你跟相參照的項(xiàng)目開始慢慢的產(chǎn)生差異,這時(shí)寫的代碼是你以前沒有寫過的。
  2. 我的好朋友、并且是以前的同事John Walker(不是這個(gè)John Walker)喜歡用這種方法。把項(xiàng)目拆解成最小的任務(wù)。然后記錄完成每個(gè)任務(wù)你認(rèn)為可能需要多少小時(shí)、天、周、月。遵循這種原則,如果一個(gè)任務(wù)需要幾小時(shí),就是算成一天,如果需要數(shù)天,就是算成一周,如果是數(shù)周,就算成一月。如果超過一個(gè)月,那你就無法知道需要多少時(shí)間了,或你根本不知道要做什么。
  3. 我有自己的預(yù)估方法,但事實(shí)上跟John的把任務(wù)拆分成最小的子任務(wù)的方法非常相似。我是以最壞的情況下每個(gè)最小單元需要的完成時(shí)間為標(biāo)準(zhǔn)。匯總,然后乘以4。再向上取舍到最近的素?cái)?shù),就算是對(duì)我的這種沒譜的方法的諷刺吧。

對(duì)于大型的、獨(dú)特的項(xiàng)目,程序員幾乎無法知道它需要多少時(shí)間開發(fā)。它就是像在問“需要花多少時(shí)間能找到治療癌癥的方法?”然而,大部分的管理部門都拒絕接受這種答案,于是,程序員只好玩一些花招,先弄清楚老板們希望聽到的時(shí)間,然后加入一些余地。還能有什么辦法?通常都是超近路,這都是因?yàn)橐プ汾s那個(gè)本不應(yīng)該設(shè)置的最后期限。你需要明白,預(yù)估是困難的,需要運(yùn)行計(jì)劃上的變更。除非你的程序員能將任務(wù)拆分小于一個(gè)月的子任務(wù),千萬不要在軟件發(fā)布時(shí)間上做任何市場(chǎng)活動(dòng)計(jì)劃。

這最后一件需要注意的事是,當(dāng)你在一個(gè)現(xiàn)有的軟件(比如2.0版,3.0版….)上增加新功能時(shí),你需要追加20%用來對(duì)現(xiàn)有代碼進(jìn)行重寫的時(shí)間(程序員稱之為重構(gòu))。這是為了償還技術(shù)債務(wù),或?yàn)槲磥淼男袆?dòng)鋪路。人們以為Google是拿出20%的時(shí)間用來創(chuàng)新,但我敢打賭,其實(shí)這大部分是來償還技術(shù)債務(wù)的。

估計(jì)一件事情要花多少事情是非常難的,通常也是不可能的。雖然你曾在一些小項(xiàng)目上有成功的預(yù)測(cè),但隨著項(xiàng)目的發(fā)展你會(huì)感覺到越來越難。一個(gè)好的方法是給程序員留足額外的時(shí)間。很多年輕的程序員通常沒有這方面的經(jīng)驗(yàn),所以,項(xiàng)目經(jīng)理必須把他們估計(jì)出的時(shí)間乘以4。

 

英文原文:How long would this project take?

譯文鏈接:http://www.vaikan.com/how-long-would-this-project-take/

責(zé)任編輯:林師授 來源: 外刊IT評(píng)論 編譯
相關(guān)推薦

2012-12-19 09:33:20

HTML5

2020-06-22 08:43:41

MATLAB開發(fā)中國(guó)

2009-07-24 08:50:27

Windows 7開發(fā)完成版本發(fā)行

2021-05-17 09:27:07

項(xiàng)目實(shí)戰(zhàn)優(yōu)化項(xiàng)目構(gòu)建時(shí)間

2017-02-20 14:13:24

5G三星5G網(wǎng)絡(luò)

2012-10-18 11:22:26

信息化軟件成本軟件研發(fā)

2009-10-10 11:11:58

Windows Mob

2009-04-22 08:55:04

信息安全BilltoBillatsec

2022-10-31 11:09:48

物聯(lián)網(wǎng)智能建筑

2011-05-25 09:49:35

項(xiàng)目

2015-12-14 16:48:09

完成業(yè)余項(xiàng)目

2021-01-07 10:15:55

開發(fā) Java開源

2020-06-09 16:22:26

戴爾

2017-04-05 10:48:59

iOS開發(fā)資源

2021-06-23 09:52:22

Web開發(fā)數(shù)據(jù)

2022-10-14 16:48:40

因果推斷數(shù)據(jù)預(yù)處理特征設(shè)計(jì)

2009-08-28 10:34:14

iPhone軟件開發(fā)

2012-05-15 02:54:31

項(xiàng)目開發(fā)項(xiàng)目

2013-09-03 11:18:00

Android開發(fā)項(xiàng)目
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美日韩视频在线第一区 | 中文字幕欧美一区 | 最新中文字幕 | 国产精品不卡视频 | 99成人在线视频 | 亚洲欧美一区二区三区国产精品 | 91 久久| 精品国产乱码久久久久久闺蜜 | 黄色av网站在线观看 | 999精彩视频 | 91精品在线播放 | 99久久久久久久久 | 亚洲一区成人 | 亚洲精品免费视频 | 91精品国产综合久久久久久漫画 | 中文字幕第十一页 | 亚洲精品一区二区 | 天天干天天插 | 久久只有精品 | 成人在线观看免费视频 | 久久成人av| 国产成人一区二区三区久久久 | 国产激情视频在线 | 精品久久久久久久久久久久久久 | 青青久久久 | 欧美精品一区三区 | 国内91在线| 中文字幕日韩一区二区 | 亚洲成人免费视频在线观看 | 黄色国产视频 | 亚洲电影专区 | 精品国产免费一区二区三区五区 | 在线视频一区二区三区 | 日韩在线一区二区三区 | 午夜精品久久久久久久久久久久久 | 天堂在线www | 日韩在线一区二区三区 | 国产视频二区 | 日本中文字幕一区 | 99久久久久久久久 | 91天堂|