[閒聊] 聊專案開發

看板Soft_Job作者 (自立而後立人)時間9年前 (2014/11/11 13:58), 9年前編輯推噓12(12021)
留言33則, 14人參與, 最新討論串1/5 (看更多)
最近都在忙別的,難得寫軟體文章。分享一下。 因為聊同儕表現, https://www.facebook.com/tonylovejava/posts/10205414663711733 覺得有點感觸,來寫一下這幾年我對軟體專案的幾個看法, 軟體專案其中我自己認為最重要的部份。 我自己早期是 SOHO (一人獨立接案工程師) 出身, 有時候需要跟企業內部的既存團隊合作 (像我跟歐亞書局合作過線上原文書書目瀏覽網站), 有時候需要自己從案子自己談企劃、一起合作規劃案子。 接案的部份我差不多接過許多個人能做的小案子到一個極致, 畢竟跑三年,後來"從良" 。 覺得與其繼續作小案子,還是先到公司去跑跑比較大的專案。 然後後面的經歷隨便找都有,我就不說了。 總之就是大多就是企劃跟需求訪談佔比變少、多了技術執行的部份。 而企劃跟需求訪談大多體現在我自己的個人專案跟社群活動裡面。 因為我個性關係,我在過去的經驗而言,可以說是一個游牧民族。 SOHO 時代跟我合作過得廠商至少就超過十幾家, 工作時代也跟四五家公司合作過。 所以看過很多各種不同個性的專案, 從很有資源到很沒有資源,從很有錢到很沒錢,從團隊很強到團隊很弱都有。 我覺得對一個資訊團隊來講,最重要得幾個原則: 1. 決定目標是老闆跟領導者的責任,而達成目標是團隊的第一要務。 老闆不要要讓 RD 幫你想怎麼賺錢,那是不切實際的。 也不要想要靠 RD 幫你省錢,那都是多的。 該誰負的責任就誰去負責。 讓不該負責的人負起責任,只會壓垮他的角色與進度。 2. 延續第一點。 你企業想怎麼做,老闆心理一定要有底。要有明確的長期目標。 而執行就要找個能完全信任的團隊來"相信"他, 然後設定合理的 check point 。 這個 check point 至少應該用週當單位。 以天或小時為單位根本就是神經病。有達成就獎勵、沒達成就懲處。 然後應該要接受 argue ,接受辯論。 我們也不諱言很多企業圈的老闆很蠢, 他會用別人的估計或自己的想法來估 RD 的時間還不準 RD 反駁。 事實上你不可能比 RD 實作者自己還明白時間, 如果估計的時間有出入,通常都是 spec 的認知有出入, 那時候該釐清的是 spec 細節跟重新估算。 而不是在那邊「我覺得要一個月」、「但我覺得要一週」, 這種愚蠢的菜市場喊價。 只有把細節講清楚,模糊地帶確認完,才有機會估計正確的時間。 RD 自己你要帶種敢把自己想的細節講清楚, 老闆你要夠有 sense 去評估你的 RD。 如果老闆整天在砍時間,那你根本就不信任你的 RD, 為什麼不乾脆把 RD 砍了換一批覺得能達到你想要得時間的 RD。 3. 繼續延續第一點跟第二點, 老闆千萬不要覺得工程師的產能"每天"是固定的。 工程師的產能「每週」平均會差不多,但每天落差會很大。 你不要看他今天閒了就覺得「啊幹,我事情排得不夠多」, 要看他那週的產出是不是到定位。 對軟體工程師跟軟體專案來講,閒置是一種充電。 太閒的話,好的軟體工程師反而還會找你抱怨說他覺得不夠忙。 硬要把時間填滿的結果就是: 大家都在假加班、工作永遠的 delay、團隊對目標沒有信心(致命傷)。 因為永遠不知道作到哪理可以休息,乾脆慢慢做。 4. 有什麼團隊就吃什麼案,很多團隊根本沒有對應的執行力, 硬要執行畫很大的案子,最後的下場就是撐很多年、大家一起死。 其實只要降低一些規格,很多時候還是可以善終的。 如果完全沒辦法降低又沒有那種等級人手的, 那就要承認,這局你打不起..... 5. RD 自己要把自己設定到的目標做到定位,這是各自的義務與責任, 也是公司之所以僱用 RD 的理由。 不論公司給多少,拿了錢就該做自己認為做得到的事情, 拿錢還要計較事情作太多,建議早早跳槽比較好。 --------------------------------------- 其實我覺得很多老闆真的是覺得工程師投資很要命,貴到他很痛心, 就像買了很貴的機器一樣一定要 24 小時運轉。 但工程師跟工匠一樣,他不是機器,即使人在、他也不一定在運轉。 然後也不要只罵老闆,團隊跟 RD 你自己也要帶種一點, 不是說你要承認你他 x 超強一定做得到, 而是「你他 x 的要夠種承認自己做不到。 我看過有超級多蠢 RD 明明時間上就不可能做到還答應。 我常常心想 「我快十年經驗評估都做不到,你一個兩年不到的新手 RD, 竟然覺得自己做得到?」, 然後私下去問,得到一個「拼命加班應該可以吧」。 然後我就開始一個一個點算給他聽, 問他「這個你有算到嗎」、「那個你有算到嗎」, 上線後的 debug 時間有算嗎? 一問通通都沒有,全部加上去,就是我原本預估的時間。 我常在想「估案子要用悲觀的情況,執行要用樂觀的情況」這明明就是準則, 但大家好像加上「加班」這個條件就覺得自己有資格樂觀了。 現實是加班產出更值得悲觀,加班後的產出往往品質非常不穩定、賭人品的。 而且,幹,你答應了到時候沒作出來是沒人能救你的喔。 我覺得身為 RD 要相信自己的專業,評估作不到的就要勇敢說做不到, 讓老闆幫你找支援或協助,而不是時間到拖整個團隊一起死。 承認自己做不到沒什麼好羞恥的,就算是我已經工作好幾年, 這兩年我也說過兩三個專案我評估是不可能在要求的時限內作到的。 有些事情就是「物理性的」,不是喊熱血或必中(欸)就能達成或拼到的。 其實敢說「不」才能得到老闆信任,他才知道你不是唬爛他。 而且做不到也不要怕被換掉, 有更強的強者說他做得到,就該把這個位置讓給人家, 我是挺希望有這種敢說「做得到」的人, 我們通常都能從他身上學到很多,但實際上通常都沒有這個人啦。(遠目) 其實工作上都是自己在跟自己打架,然後偶爾在支援別人。 哪有什麼心力去跟別人比貢獻。 如果你覺得他x的待遇不公平、不同工不同酬,那就跳槽啊。 這麼強總會有地方去,你就當成現在在累積你的跳槽本啊。 而且別人工作怎麼樣,要看人家的產出跟合作,不要看他在作什麼事情。 有一種很厲害的人,是什麼都沒什麼作,但事情就是牽來牽去就發生了。 -- I have a dream, it's silly but beautiful. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.47.138 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1415685496.A.80D.html

11/11 14:06, , 1F
早期當SOHO都只估計工作時,卻忘了溝通,報告也要時間
11/11 14:06, 1F

11/11 14:07, , 2F
推 我覺得花最多時間的是開會
11/11 14:07, 2F
※ 編輯: TonyQ (61.230.47.138), 11/11/2014 14:13:53

11/11 14:16, , 3F
試問版主:你認為在執行一個專案中,擁有3種特質(資源)
11/11 14:16, 3F

11/11 14:17, , 4F
當我反應需要人手的時候,老闆表示找人的工作就交給你了
11/11 14:17, 4F

11/11 14:17, , 5F
第一:擁有足夠且強大的資源(物質)。
11/11 14:17, 5F

11/11 14:18, , 6F
第二:你的團隊擁有最強且最優質的人力!
11/11 14:18, 6F

11/11 14:18, , 7F
第三:你的團隊擁有不錯的人脈(名聲)。
11/11 14:18, 7F

11/11 14:19, , 8F
請問版主你認為這樣子的背景,專案會成功嗎?0.0
11/11 14:19, 8F

11/11 14:20, , 9F
忘記加上一個前提,這專案產品的市場未來是很明確的!
11/11 14:20, 9F

11/11 14:20, , 10F
A: 沒有一定會成功的專案
11/11 14:20, 10F

11/11 14:21, , 11F
當年的 stream 專案我覺得湊齊了資源、人力跟人脈。產品也
11/11 14:21, 11F

11/11 14:21, , 12F
還算有空間。(大概就是跟 dropbox 對比)
11/11 14:21, 12F

11/11 14:21, , 13F
結果執行兩年後還是黯然落幕。
11/11 14:21, 13F

11/11 14:22, , 14F
當然有人把問題指到 CEO 上,但我覺得總歸來說就是沒有一定
11/11 14:22, 14F

11/11 14:22, , 15F
成功的專案。一個專案永遠都只有失敗的理由,很難有成功的
11/11 14:22, 15F

11/11 14:22, , 16F
理由。
11/11 14:22, 16F

11/11 14:26, , 17F
謝謝版主的回覆!0.0
11/11 14:26, 17F

11/11 14:38, , 18F
推~
11/11 14:38, 18F

11/11 14:49, , 19F
專案最重要的還是 人 人 人
11/11 14:49, 19F

11/11 14:53, , 20F
但高手難求還得考慮團隊差異性,就像文中提到ㄧ人接
11/11 14:53, 20F

11/11 14:53, , 21F
案與企劃,有些人就是很ok, 換個人就天差地遠
11/11 14:53, 21F

11/11 14:59, , 22F
先前同樣有專案沒空接,放給其他大公司搞了兩年燒了四
11/11 14:59, 22F

11/11 14:59, , 23F
百萬,甚至零產出,最後金主也是看開了乖乖排隊排專
11/11 14:59, 23F

11/11 14:59, , 24F
案時程
11/11 14:59, 24F

11/11 15:59, , 25F
亂答應結果作不出來有碰過 淚推
11/11 15:59, 25F

11/11 15:59, , 26F
加班根本大招不能亂開
11/11 15:59, 26F

11/11 18:23, , 27F
大推啊!!
11/11 18:23, 27F

11/11 22:11, , 28F
同意,推!
11/11 22:11, 28F

11/11 22:23, , 29F
獲益良多! 推!!
11/11 22:23, 29F

11/12 09:06, , 30F
發現機器人大戰的梗
11/12 09:06, 30F

11/12 14:47, , 31F
原來熱血+必中還是有人聽得懂得啊 XD
11/12 14:47, 31F

11/14 18:28, , 32F
11/14 18:28, 32F

11/19 23:03, , 33F
推~尤其是那五點
11/19 23:03, 33F
文章代碼(AID): #1KOQLuWD (Soft_Job)
文章代碼(AID): #1KOQLuWD (Soft_Job)