作者NDark (溺於黑暗)
看板Soft_Job
標題Re: [徵才]麥奇數位誠徵 DevOps 成員(40K~80K)
時間Tue Dec 29 23:55:30 2015
※ 引述《smallworld (腸門有稀)》之銘言:
: 以下說的這些需求到後來都會變成公司文化問題
: 比如某老社想要推這類東西 找了小弟
: 進去一看 程式MVC不分 爛了好多年的老 code
: 說要自動化測試 根本untestable的架構
: 連unittest都搞不起來 (一個網站包成一整坨)
: 出報告要重構 元件化 要用auto deploy
: MVC要拆出來 要用artifactory jenkins
: 每個單位主管當耳邊風 恭請他們配合就推沒時間
: 上報主管開會要求大家配合變成我說書大會
: 大頭主管看著CI CD願景跟執行規劃步驟都快高潮了
: 高潮完甚麼事情都沒變 做事的根本叫不動
: 程式會動就好 每年還不是有賺錢
: 最後就是文化問題把整個東西卡死
: 台灣公司沒那個本錢就不要搞這個
: 反正也不會比較好
關於方法論,
我跟幾個國外的前輩在去年做了一個針對遊戲產業組織文化及專案開發的問卷
叫 "The Game Outcomes Project"
在最後產出的五篇統計分析文章中
特別有一篇談到方法論(
http://wp.me/pBAPd-pz )
也就是採取瀑布式或敏捷式對專案成功是否有幫助.
其中得到的結論蠻特別的
結論是: 採取哪一種開發方法"並沒有"對專案的成功特別有幫助.
(採取任何一種開發方法都沒有在統計上產生表徵)
我節錄部分給各位參考
"另一個令人驚訝之處在於方法論,也是業界頻繁討論的問題。
我們問的問題是團隊是屬於
沒有使用特定的開發方法,
使用瀑布式,
使用敏捷式,
或使用其他隨意的方式來開發。
我們也在答案的旁邊附註了最有可能的情境。結果令人震驚。
...答案是甚麼也沒有。
...對某些遊戲開發者來說,方法論被認為是聖杯,
會造成巨大的差異,特別以敏捷式為標的。
但其造成的差異很微小。每個方法論與產出分數的相關度都很低(p值很高)。
比之Scrum,敏捷式,或其他方法,
沒有使用特定的方法與使用其他方法都比想像中來得高。
...製程的方法論原本被認為是放諸四海皆準,
但我們的結果卻沒辦法顯示出方法論與遊戲類型,
團隊人數,經驗,或其他項目有相關性。
...即便是大家最不喜歡的瀑布式也都運作的很好。"
我認為smallworld講得是台灣生態
這是因為人類的習慣就是傾向穩定,害怕改變。
所以敏捷式的口號"擁抱改變"才會讓人印象這麼深刻
因為其實很難做到.
會認為很容易的人其實就像是健身教練說減肥很容易一樣.
"不就是控制飲食,多運動嗎?"
回到台灣,至少在我觀察比較多的遊戲產業,
我認為:
"公司能否賺錢,跟軟體開發方法,其實並沒有太大相關。"
所以自然在台灣的公司推這些先進的開發方法,很容易受到老闆或資深人員的不解。
其實有可能他們是對的,也就是說:"搞那些有的沒的不會賺錢啊?"
但使用先進的開發方法對技術人有沒有幫助?
其實我認為至少還有幾點好處,所以各位朋友也不要氣餒。
1. 可以跟世界接軌,如果有國外的職缺,對方也許是以這樣未標竿或標準的。
2. 對技術人之間合作有幫助,
a) TDD除了做好測試外,還能協助確認規格。
b) 做好測試就是一種確保責任避免火亂燒的明哲保身好方法。
c) 使用版本控制,程式碼審核就是逼著程式把自己的罪惡攤開來。
d) 連續整合開發,就是不要把問題都堆在後面,誰進來出紅燈,誰要負責修好。
e) 站立會議,確認每天的衝刺開始,不要有人裝死。
也就是對自己好,對使用這些技巧的團隊"自己"好。
不一定要把這些技巧套用到別人身上,因為別人是別人家的事。
公司文化不會為個人改變。
各位摸摸自己的LP,如果公司文化真的很重要,大多數朋友願意減薪屈就嗎?
這也就造成老闆用錢砸我們就可以讓我們放棄正常工時的原因。
如果沒獎金,誰會願意加班呢?答案不言自喻。
共勉之。
--
"May the Balance be with U"(願平衡與你同在)
遊戲設計教學,討論,分享。歡迎來信。
黑水溝歷史文庫
https://ndark.wordpress.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.2.170
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1451404534.A.1D4.html
1F:推 smallworld: 老實說scrum我連屁都不敢放一聲 unit test都不肯做了 12/30 00:00
2F:推 bravomao: 我跟客戶聊Continuous Validation Environment時也被問 12/30 00:06
3F:→ bravomao: 做那個要幹嘛? 12/30 00:06
4F:→ manaup: 跟賺不賺沒關係 因為軟體開發方法解決的是軟體開發過程中 12/30 00:08
5F:→ manaup: 會發生的問題 賺不賺的成因很多 軟體開發不順只是其中之一 12/30 00:08
6F:→ manaup: 我認為命題錯誤的調查並沒有參考價值 12/30 00:09
7F:推 asleisureto: 遊戲業要賺錢 1.超強運氣 2.金主錢多到能燒到遊戲成 12/30 01:01
8F:→ asleisureto: 功那天 12/30 01:02
9F:→ johnny94: 同意manaup,軟體開發方法本來就不是為了解決軟體能不能 12/30 02:42
10F:→ johnny94: 賺錢這個問題 12/30 02:42
11F:→ leafwind: manaup+1 12/30 08:19
12F:推 Argos: 只談錢方法當然不重要 只談錢幹麻寫程式 全都去炒房地產啊 12/30 10:52
13F:→ Argos: 這也是台灣大多數人在做的事 都只談錢 開發方式 其實目的都 12/30 10:53
14F:→ Argos: 是方便整合團隊才需要的 你們公司一百個工程師每個都高手高 12/30 10:54
15F:→ Argos: 高手 啥米方法都不導入 程式還可以寫得嚇嚇叫 合作也都不會 12/30 10:54
16F:→ Argos: 亂 那當然不需要畫蛇添足 12/30 10:55
17F:→ Argos: 問題在於這可能嗎?人少你愛怎麼玩隨便 人一多 沒一個方法 12/30 10:55
18F:→ Argos: 和標準去遵循 效率會非常得差 尤其在公司內程度不一的情況 12/30 10:56
19F:→ Argos: 方法論不是沒有幫助 而是有幫助的地方都是你認為本來就應該 12/30 10:57
20F:→ Argos: 沒問題的 像是你認為一百個工程師一起開發 沒版控但你們工 12/30 10:58
21F:→ leolarrel: Argos正解 12/30 10:58
22F:→ Argos: 程師間可以互相溝通啊 那怎麼可能會亂呢?XD 12/30 10:59
23F:→ viper9709: 推manaup~ 12/31 23:54