萬物之間都有聯系,這句話一點都沒錯,一組數學公式恰好可以反應常見的幾種部門合作情況。
假設:
1) 一部門按質量交付產品的權值為 1
2) 質量每提升一分,權值加0.1
3) 質量每降低一分,權值減0.1
4) 某公司產品線需要4個部門合作
結果:
情況A:每個部門,都按質量完成自己的工作,則
產品總體質量 = 1 * 1 * 1 * 1 = 1
符合公司產品質量要求
情況B:每個部門交付的產品,均只有要求的9成,則
產品總體質量 = 0.9 * 0.9 * 0.9 * 0.9 = 0.6561
產品質量僅僅為要求的6成,剛好達到及格線而已
每個部門完成9分,似乎并不是很差,但是整體產品,卻只達到及格而已
情況C:每個部門交付的產品,均超質量1分,則
產品總體質量 = 1.1 * 1.1 * 1.1 * 1.1 = 1.4641
產品質量為要求的1.4641倍,優質產品.
每個部門多完成1.分,似乎額外工作量并不是很大,但是最終產品卻能成為優質產品
情況D:兩個部門交付的產品,只有要求的9成,另兩個部門為了彌補產品的缺陷,努力做到超質量1分,則
產品總體質量 = 0.9 * 0.9 * 1.1 * 1.1 = 0.9801
和情況A同樣的工作強度,結果還是沒有達到產品質量要求
情況E:兩個部門交付的產品,只有要求的8成,另兩個部門為了彌補產品的缺陷,努力做到超質量2分,則
產品總體質量 = 0.8 * 0.8 * 1.2 * 1.2 = 0.9216
和合情D同樣的工作強度,結果總體質量比情況D更差
總結:
一個公司,只要每個部門對工作懈怠一點,公司產品就會和產品要求差很多,部門越多,差距越大
一個公司,只要每個部門對工作要求更嚴格一點,公司產品質量卻遠遠高于產品要求,部門越多,質量越高
一個公司,如果有部門A對工作不到位,與其讓后續其他部門加強工作強度,彌補部門A的產品缺陷,還不如加強對部門A的教育和培訓,讓其交付符合質量要求的產品.
公司產品開發歷經PD(產品設計規劃部門),RA(需求分析),Developer(開發工程師),Test(測試部門)四個環節.
在自己經歷的一些項目中,因為時間關系等原因,往往出現:
PD提交的需求邏輯流程有點問題;提交的demo不符合要求;RA UC中僅僅考慮主流程,遺忘一些分支流程;開發對原有代碼不敢做重構,搭積木似的添加功能,埋地雷等等...幾個環節下來,試問最終產品質量如何??
我僅僅是一名普通的程序員,原先在面對邏輯不完善,demo不符合等等情況,都試圖通過自己最大的努力,來彌補這些缺陷,但是當明白上述公式之后,我越來越希望每個部門都能盡自己最大的努力,來交付高質量的產品.
一個成功的公司,不可能儀仗個人英雄,而是需要各個部門協同工作.