Re: [請益] 預估工時的意義在哪?
※ 引述《yukimatoi (纏)》之銘言:
: 我們公司的流程是
: 評估市場需求→PM提案→設計師開規格→RD實作→QA→發布
: 實際上是什麼開發流程我是不知道
: 網路上有看過離職的前輩說這是瀑布式
: 公司這幾年又把一些敏捷的思想帶進來...
: 說因為沒有一個人神到可以設計出最終規格
: 所以產品要不斷迭代 RD可以先做出一個成品給設計師看 跟設計師互相討論
: 但矛盾的是 我們的產品上線時間很早就被敲定
: 所以大部分的專案 下場就是沒有得到足夠的迭代
: 最後不是砍規格 就是RD跟設計師一起加班趕進度
: 甚至還有上線兩個月前規格才完成的狀況
: 我也問過主管 這樣迭代真的足夠嗎? 主管只說:恩,公司要賺錢
: PM最喜歡的就是預估時程 畫滿甘特圖 預期最後有幾個功能會完成
: 但最常見的狀況就是規格大改(因為我們會迭代)
: 不然就是RD為了進度hard code才勉強滿足進度
: 反正有問題就看誰倒楣誰修誰接手
: RD大老雖然說要推行test 但是跟PM根本沒有共識 專案進度也沒有排入test撰寫的閒暇
: 所以RD要不就是自願加班寫test 要不就是乾脆不寫 或是寫一些無關緊要的test
: 我不知道是不是只有我們公司才這樣
: 還是這是業界常態只是我太菜了
: 我是真的不太懂預估工時的意義到底在哪
: 工時預估準確 ─┬→ 可喜可賀
: └→ 規格變更 ─→ 完成時間延長(然後叫你再估一次工時)
: 工時預估不準 ─┬→ RD遜砲,請重估
: ├→ RD報喜不報憂 留下技術債
: └→ 規格變更 ─→ 完成時間延長(再估一次)
: 工時不管預估準不準確,都不能影響專案目前的進度以及實際上需要的時間
: (實際需要的時間 大概只有神知道)
: 但預估工時反而會給PM「一切都在我的掌握之中 專案都在軌道上」的錯覺
: 還是說我誤解了預估工時的目的 有沒有人可以指點一下? 謝謝
這問題要看你從哪個角度來看,
基本上你是 PG / SA / PM / sales / Manager 角度都不一樣.
PG: 預估工時是為了估算自己的價值跟確保自己的產能順利不受干擾
SA: 預估工時是為了協調系統跟系統間界接,
確保對接的 frame 最小跟架構調整最適合
PM: 預估工時是為了確認業務單位(user side) 跟市場需求的滿足程度
SALES: 什麼時候可以開記者會(敲碗)
Manager: 用來評估 Cost & Resource 是否合理.
但請記得, 上面的其中沒有任何一點是為了[增進產品的品質] .
Product Quality 跟時間永遠是帶點矛盾的事情.
這就跟差勤或打卡紀錄或工作日報一樣, 本身是多做的虛工,
但卻為了組織的協調跟因為不存在上帝視角, 所以不得不存在的產物.
另外所有專案的成敗跟專案是不是正確的,
都應該有個 product owner 要為其負責. 誰做決定, 誰扛責.
如果負責人沒有話事權, 那就不會有穩定的專案.
不管你覺得自己是什麼式,
沒有腦袋清楚的人掌握產品線, 最後產品就會什麼都不是.
我管 team , 我手上的時程有兩種,
一種叫真的, 一種叫假的.
假的並不是說我估的不準, 而是只要有更重要的事情進來, 他就會被推後.
真的是時候到了沒做好, 那美剋星就會毀滅.
(雖然毀滅那美剋星的那前五分鐘通常會特別久,
但那肯定不是我們時程估的不準, 而是編劇想拖戲.(喂) )
我待過很多間公司, 不是公司想做好, 產品就會做好,
也不是有錢的公司就會做好,
這題本質重點還是在帶隊的人腦袋清不清醒.......
而且一間公司至少要有三隻柱子是清醒的,
一個是 leader 不能昏庸, 一個是開發端架構規劃不能蠢,
最後一個是 user 不能只想把責任丟給開發端.
pm 我倒不是非常看重,
多數情況下 pm 就是協助角色, 不是真正決定的角色.
這三個只要有一個不行, 基本上不用撐, 能閃多遠走多遠,
不然就自己站到這三隻腳的其中一隻腳去, 至少是自食惡果.
畢竟, 你面對生鏽報廢的引擎的時候,
不會去考慮你該拿螺絲起子還是六角板手吧?
換個新的引擎才是真的.
方法論只是方法論, 人才是執行方法論的主體,
錯誤的人的環境長不出什麼漂亮的花朵.
--
I have a dream, it's silly but beautiful.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.21.72 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1563930077.A.0DF.html
※ 編輯: TonyQ (61.231.21.72 臺灣), 07/24/2019 09:04:33
※ 編輯: TonyQ (61.231.21.72 臺灣), 07/24/2019 09:07:14
→
07/24 09:12,
5年前
, 1F
07/24 09:12, 1F
→
07/24 09:13,
5年前
, 2F
07/24 09:13, 2F
→
07/24 09:15,
5年前
, 3F
07/24 09:15, 3F
→
07/24 09:20,
5年前
, 4F
07/24 09:20, 4F
→
07/24 09:24,
5年前
, 5F
07/24 09:24, 5F
→
07/24 09:25,
5年前
, 6F
07/24 09:25, 6F
看不懂你在講什麼,先組織組織再回吧。
推
07/24 09:29,
5年前
, 7F
07/24 09:29, 7F
那個叫祭品,不是柱子喔。QQ
推
07/24 09:46,
5年前
, 8F
07/24 09:46, 8F
→
07/24 10:21,
5年前
, 9F
07/24 10:21, 9F
這裡我講的 user 比較算是企劃或是負責需提供求的角色,有所節制的 user 是很重要的。
推
07/24 10:39,
5年前
, 10F
07/24 10:39, 10F
→
07/24 10:41,
5年前
, 11F
07/24 10:41, 11F
理論上其實要把架構做倒但公司不倒,還滿難得,通常的情況是人倒了而不是架構倒了。
推
07/24 10:53,
5年前
, 12F
07/24 10:53, 12F
這篇是在談時程預估對專案管理的影響,如果談專案本身的管理要補的也不是這三言兩語而已。
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 11:03:44
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 11:04:18
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 11:04:39
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 11:08:48
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 11:12:39
→
07/24 12:15,
5年前
, 13F
07/24 12:15, 13F
廣義來說,所有事情都跟結果有關,員工家庭生活是否和諧都會跟品質有關。
但實際上還是有些更核心的事情要探討。舉例,如果沒有人釘時程,那時程就會形同虛設。
這種情況下他對專案影響就不會太大。
又舉例,老闆是個 asshole 整天叫你用一天做一個月的事情,你就會覺得預估時間真是問題的根源。
但真正的問題並不是預估時間本身,而是權力怎麼被揮舞跟決策怎麼形成。
你越認為預估時間重要,他對你來說的傷害就越重要。
我的風格比較算是價值管理,每個東西的時間是分級的,有些時間重要,有些時間不重要。
會覺得預估時間對品質重要的,實質上是因為環境把權力寄生在無辜的預估時間上而已。
另外預估時間對改善品質,我還是要強調,我認為沒有幫助。
→
07/24 12:40,
5年前
, 14F
07/24 12:40, 14F
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 12:54:52
推
07/24 12:57,
5年前
, 15F
07/24 12:57, 15F
→
07/24 12:57,
5年前
, 16F
07/24 12:57, 16F
→
07/24 13:12,
5年前
, 17F
07/24 13:12, 17F
假設是正常的專案流程,到上架之前至少有六次的預估跟檢核要做。
如果你跳過所有的檢核,直接到上架前一天才來倚賴預估,我想是真的不知道要怎麼做專案沒錯。
沒有準確的預估,不代表你放棄 QA 放棄 review ,放棄所有確認專案目前狀態的手段好嗎?
→
07/24 13:14,
5年前
, 18F
07/24 13:14, 18F
不是不預估,而是估不準不會死。
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 13:29:25
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/24/2019 13:31:23
推
07/24 14:49,
5年前
, 19F
07/24 14:49, 19F
推
07/24 15:28,
5年前
, 20F
07/24 15:28, 20F
推
07/24 16:26,
5年前
, 21F
07/24 16:26, 21F
推
07/24 17:31,
5年前
, 22F
07/24 17:31, 22F
推
07/24 19:10,
5年前
, 23F
07/24 19:10, 23F
推
07/24 22:22,
5年前
, 24F
07/24 22:22, 24F
→
07/24 22:23,
5年前
, 25F
07/24 22:23, 25F
推
07/24 22:27,
5年前
, 26F
07/24 22:27, 26F
→
07/24 22:27,
5年前
, 27F
07/24 22:27, 27F
→
07/24 22:28,
5年前
, 28F
07/24 22:28, 28F
→
07/24 22:28,
5年前
, 29F
07/24 22:28, 29F
→
07/24 22:28,
5年前
, 30F
07/24 22:28, 30F
還有 50 則推文
還有 8 段內文
→
07/25 10:03,
5年前
, 81F
07/25 10:03, 81F
→
07/25 10:05,
5年前
, 82F
07/25 10:05, 82F
→
07/25 10:05,
5年前
, 83F
07/25 10:05, 83F
你只做做得完的事情跟品質提升有什麼關係?
通常就是因為你只做做得完的事情品質才會下降啊.
[品質]不是專案的唯一指標, 更多的時候我們是不考慮品質的再進行專案,
我是覺得你把[品質]跟[完成專案]這兩個詞弄混了.
※ 編輯: TonyQ (61.231.35.153 臺灣), 07/25/2019 10:10:17
推
07/25 10:12,
5年前
, 84F
07/25 10:12, 84F
→
07/25 10:14,
5年前
, 85F
07/25 10:14, 85F
我認為完成產品是完成產品, 品質是品質.
不然在你這定義底下的 [完成產品], 會很容易變成被情緒勒索的基礎,
任何人只要試著透過政治力加需求讓你無法完成, 就可以靠北你品質很爛了.
在這樣基礎上你在技術上的攻防會花非常多的時間, 在處理需求的進出.
品質跟完成還是獨立線, 才是比較適合的評估工具.
通常我都會說, 你想要改善專案品質我明白,
但你改善品質的手段過頭專案就會無法完成.
所以我說, 預估時間是個政治問題, 不是品質工具.
※ 編輯: TonyQ (61.231.35.153 臺灣), 07/25/2019 10:17:50
→
07/25 10:14,
5年前
, 86F
07/25 10:14, 86F
→
07/25 10:16,
5年前
, 87F
07/25 10:16, 87F
所以現實上才會有砍產品品質要素, 來加速上線的手段啊.
完成專案也是重要的, 只是完成專案本身也不是一個品質指標,
為了讓專案完成本身並不會提高體驗, 也不會讓產品更好.
沒人說你要只顧品質而不讓專案完成.
只是講清楚專案完成跟品質一點屁關係也沒有.
※ 編輯: TonyQ (61.231.35.153 臺灣), 07/25/2019 10:20:49
→
07/25 10:20,
5年前
, 88F
07/25 10:20, 88F
→
07/25 10:20,
5年前
, 89F
07/25 10:20, 89F
我說有 (犧牲品質(P) -> 加速上市(Q) 的手段) 是基於這樣的目的.
你要跟我說有 加速上市 Q -> 非P (不用犧牲品質),
這兩個不是衝突的好嗎......
我說的是在某些時候我們會選擇犧牲品質來加速上市,
並不等於我說所有的加速上市都是犧牲品質.....
如果你連這麼基本的理則學都沒辦法想清楚再回,
我會建議你, 先再想一想.......
不然你會一直搞不懂別人再回什麼.
※ 編輯: TonyQ (61.231.35.153 臺灣), 07/25/2019 10:23:13
→
07/25 10:21,
5年前
, 90F
07/25 10:21, 90F
※ 編輯: TonyQ (61.231.35.153 臺灣), 07/25/2019 10:23:58
→
07/25 10:24,
5年前
, 91F
07/25 10:24, 91F
→
07/25 10:24,
5年前
, 92F
07/25 10:24, 92F
那你預估工時的時候,
要不要把明天會發生七級大地震的風險也估進去.
※ 編輯: TonyQ (61.231.35.153 臺灣), 07/25/2019 10:25:31
→
07/25 10:26,
5年前
, 93F
07/25 10:26, 93F
→
07/25 10:27,
5年前
, 94F
07/25 10:27, 94F
→
07/25 10:32,
5年前
, 95F
07/25 10:32, 95F
→
07/25 10:40,
5年前
, 96F
07/25 10:40, 96F
→
07/25 10:41,
5年前
, 97F
07/25 10:41, 97F
這串在討論的就是預估過程中產生的變化, 導致原本的估計是異常的,
在這樣的前提下在探討預估的價值.
不會變動的或可預測的, 自然不會有這種問題.
※ 編輯: TonyQ (61.231.35.153 臺灣), 07/25/2019 11:06:07
推
07/25 11:32,
5年前
, 98F
07/25 11:32, 98F
→
07/25 11:32,
5年前
, 99F
07/25 11:32, 99F
→
07/25 11:32,
5年前
, 100F
07/25 11:32, 100F
推
07/25 11:37,
5年前
, 101F
07/25 11:37, 101F
→
07/25 11:37,
5年前
, 102F
07/25 11:37, 102F
推
07/25 11:42,
5年前
, 103F
07/25 11:42, 103F
→
07/25 11:42,
5年前
, 104F
07/25 11:42, 104F
推
07/25 13:54,
5年前
, 105F
07/25 13:54, 105F
→
07/25 13:54,
5年前
, 106F
07/25 13:54, 106F
推
07/25 16:11,
5年前
, 107F
07/25 16:11, 107F
→
07/26 03:00,
5年前
, 108F
07/26 03:00, 108F
其實職稱是假的,重點是他被賦予的職責才是真的。我在美國也待了一年,國外沒比較厲害,重點還是在不同角色之間的彼此妥協。
※ 編輯: TonyQ (223.137.92.174 臺灣), 07/26/2019 08:10:11
推
07/28 23:33,
5年前
, 109F
07/28 23:33, 109F
推
07/29 08:31,
5年前
, 110F
07/29 08:31, 110F
推
08/15 09:19,
5年前
, 111F
08/15 09:19, 111F
→
08/15 09:19,
5年前
, 112F
08/15 09:19, 112F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章