程序員,尤其是剛畢業的新手,沒經驗,又老實。 盲目地自信,加上領導給點壓力/鼓勵,想提高productivity. 看了幾個高優先的功能就估計出個時間,其實坑了自己也坑了隊友。
每個產品都是由各種角色、各種職能的人組織在一起完成的。
其中產品經理和程序猿是最容易起"沖突"的兩類人群。
因為,經常一個產品需求整理完成后,產品經理馬上就會問:
1、周期:
多久開發完?
啥時候發布第一個版本?
這個2天能不能搞定?
這個很簡單嘛,20分鍾搞不定么?
2、問完程序猿,leader給產品經理匯報:
程序猿給出來的時間要乘以2在評估的基礎上加上水分,因為總會有坑
3、產品經理給BOSS匯報:
把時間加個30%到50%時不時要搞一搞需求變更,程序猿搞出來的東西實在是看不順眼經常要去統計下進度,防止東西延遲。
—————無情的分割線—————
你們都以為功能就能很easy的推進了,BUT,你們都錯了!
程序猿又接到了新的任務:項目經理要求評估時間,呵呵,總有SX新手要亂說

leader拿到數據,覺得不穩妥,所以加了點水分

項目經理給產品經理再加點水分

產品經理給老板匯報,再加點水分(哈哈哈,各位,你們就對號入座吧!!)

老板開始催了。。。

銷售開始在外面ci牛逼。。。

各種忽悠客戶

然而,兩周后,就開始催促可憐的程序猿

又過了兩周。。。還是沒譜

年輕的程序猿。。。。別亂承諾啊

leader感覺很迷茫。。。。

其實是這樣的,你們的需求是拽一條繩子

誰TM知道這繩子后面是啥?

新手程序員預估項目完成時間法則:
A = 自己按照經驗,給出比較寬裕的時間。
B = A*2,報給leader
C = B*1.5,報給PM
D = C*1.5,PM最終的估算和報價基礎。
最終大概是原始估計的4.5倍以上,對於大多數程序員,其實還是完成不了的,如果不考慮預算之類的因素,請再*1.5
Ps:其實程序員和產品經理是相親相愛的一家人,是能和諧共處的