[閒聊] 聊專案開發

作者: TonyQ (自立而後立人。)   2014-11-11 13:58:14
最近都在忙別的,難得寫軟體文章。分享一下。
因為聊同儕表現,
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 的理由。
不論公司給多少,拿了錢就該做自己認為做得到的事情,
拿錢還要計較事情作太多,建議早早跳槽比較好。
作者: viceversa56 (姊超猛)   2014-11-11 14:06:00
早期當SOHO都只估計工作時,卻忘了溝通,報告也要時間
作者: y2468101216 (芸)   2014-11-11 14:07:00
推 我覺得花最多時間的是開會
作者: sweet00914 (別理我)   2014-11-11 14:16:00
試問版主:你認為在執行一個專案中,擁有3種特質(資源)
作者: howdiun (Howdiun)   2014-11-11 14:17:00
當我反應需要人手的時候,老闆表示找人的工作就交給你了
作者: sweet00914 (別理我)   2014-11-11 14:17:00
第一:擁有足夠且強大的資源(物質)。第二:你的團隊擁有最強且最優質的人力!第三:你的團隊擁有不錯的人脈(名聲)。請問版主你認為這樣子的背景,專案會成功嗎?0.0忘記加上一個前提,這專案產品的市場未來是很明確的!
作者: TonyQ (自立而後立人。)   2014-11-11 14:20:00
A: 沒有一定會成功的專案當年的 stream 專案我覺得湊齊了資源、人力跟人脈。產品也還算有空間。(大概就是跟 dropbox 對比)結果執行兩年後還是黯然落幕。當然有人把問題指到 CEO 上,但我覺得總歸來說就是沒有一定成功的專案。一個專案永遠都只有失敗的理由,很難有成功的理由。
作者: sweet00914 (別理我)   2014-11-11 14:26:00
謝謝版主的回覆!0.0
作者: JT0109 (蔡宗翰-嘖嘖)   2014-11-11 14:38:00
推~
作者: konkonchou (卡卡貓)   2014-11-11 14:49:00
專案最重要的還是 人 人 人但高手難求還得考慮團隊差異性,就像文中提到ㄧ人接案與企劃,有些人就是很ok, 換個人就天差地遠先前同樣有專案沒空接,放給其他大公司搞了兩年燒了四百萬,甚至零產出,最後金主也是看開了乖乖排隊排專案時程
作者: MOONY135 (談無慾)   2014-11-11 15:59:00
亂答應結果作不出來有碰過 淚推加班根本大招不能亂開
作者: t1123425 (tommax)   2014-11-11 18:23:00
大推啊!!
作者: james687 (^___^)   2014-11-11 22:11:00
同意,推!
作者: one99180517 (X.Y.S)   2014-11-11 22:23:00
獲益良多! 推!!
作者: jcpf126 (jcpf126)   2014-11-12 09:06:00
發現機器人大戰的梗
作者: TonyQ (自立而後立人。)   2014-11-12 14:47:00
原來熱血+必中還是有人聽得懂得啊 XD
作者: jammy50605 (小刀)   2014-11-14 18:28:00

Links booklink

Contact Us: admin [ a t ] ucptt.com