引論 談下我的軟體和團隊之路

2022-02-20 05:31:16 字數 2020 閱讀 3896

軟體開發了這麼多年,也帶了很多的團隊,真的沒什麼心得,只能說有點感慨。

軟體開發到底難不難,這真的是乙個問題,剛剛畢業的時候,覺得做軟體樂趣很大,困難很很小,結果呢,到現在還沒有乙個專案令自己滿意。既然不難做,但為什麼就是做不好,這真的是乙個揪心的問題。

軟體團隊到底需要多少人,這已經不能稱為乙個問題,而是一處傷痛,初出茅廬的時候也曾經認為一人一機就是軟體,但遙望印度千人團隊,真心不知道他們在幹嘛,為什麼要那麼多人,難道他們都很苯?

如果說有什麼心得,還不如說我心中的2大傷痛,以搏一笑:

1.軟體只需要開發就可以完成,團隊只需要開發就可以組成。

2.軟體出了問題是可以改的,而且不難改

也許大家會笑,當事實上大部分人都會被這2個問題傷到,而且傷了好多年。

軟體只需要開發,這個看上去是乙個很淺顯的道理,就像古龍式的大俠那樣,殺人就是用刀劃過敵人的身體,就這麼簡單;是的,軟體開發就是把**編寫出來,編譯執行,交給客戶,的確就這麼簡單。

細細品位這第乙個傷痛,我發現這個問題其實是看似偶然中的必然;軟體的最小組成就是**,有了**就有了軟體的實體,有了實體就可以認為完成了軟體,這個是非常實際的想法。加上老闆最關注的是專案的成本和時間,那麼為開發團隊增加開發人員看似是最「有效經濟」的方法,一人開發一周,那麼2個人最不濟開發3天應該夠了把――大家都會如此思考。

當然,軟體開發還真的是神奇的所在,它的乙個神奇之處就在於,無論如何,軟體的生產過程還是可以完成的,無論如何,在一定的時間和努力之後,軟體還是誕生了,他的誕生時候似乎是必然的,不可阻擋的,那麼我們還在擔心什麼呢。

有人說,軟體完成僅僅是萬里長征第一步,還差的遠呢,客戶的要求還遠遠沒有結束. 真正的修改還在後面.是的,軟體開發的第二個神奇之處就是,軟體可以通過不斷的修改來彌補以前的錯誤,不管你提交的軟體是100分還是20分,它都可以通過不斷的修改而繼續存活下去,可以這樣說,只要還能修改,軟體就沒有失敗,那我們還擔心什麼呢.

這裡,我們引出了軟體開發的2大神奇法則:

1.軟體只需要開發就能進行,並且基本都能完成.

2.軟體只要修改就可以存活,而且很少最終失敗.

首先,我們必須感謝這2個神奇的法則,它大大降低了軟體開發的入行門檻,使得很多團隊和個人,即使懵懂幼稚,即使身無長處,亦能昂首踏入這個行業,以各種各樣的姿態開始自己的職業生涯.

其次,這2個法則也深深的傷害了很多團隊和個人,在進入這個行業若干年以後,很多人發現,這2個法則所營造的就是乙個迷魂陣,乙個無底洞; 軟體總能完成卻從未結束;軟體不會失敗卻從未成功; 困惑與當下的實踐,迷茫於未來的發展.

如何突破,無非是自身尋求突破和效仿先進模式;自身尋求突破太過理想化,如果自己有這個能力,要突破早突破了,何必等到現在.

效仿他人先進模式是必然的,當也絕不能盲從: 別人的先進模式是大學畢業水平,而我們剛剛走出幼兒園,怎麼學,學什麼,並沒有想象那麼簡單.

這裡就談2個大家都耳熟能詳的模式: cmmi和敏捷開發.

cmmi是乙個非常不錯的體系,當我希望大家知道的是,cmmi就是大學畢業水平,給我們這些幼兒園和小學的小朋友來用的確是有點一知半解. cmmi2 就基本要求到20人團隊(乙個專案),試問一般中小公司有多少單個開發團隊可以到20人? 更不要說團隊內部的人員素質是否達標這個問題.也有人談到裁剪,這個是沒錯的,但問題是誰來裁剪? 讓我們這些小朋友來裁剪大哥哥的**? 靠譜嗎? 難上加難. 我也曾寄希望與國內的cmmi培訓團隊來幫我們裁剪,最終也是發現這也是勉為其難. cmmi能用,但全用是邯鄲學步,裁剪是困難重重.

l 學習:學習了解先進模式和理念

l 自省:認真分析自身團隊和成員的能力

l 定製:尋找最小模式,從零開始,重新組建合理團隊,搭建合理流程.

l 發展:走上不斷積累提高之路

這裡我認為有以下幾點心得:

不去了解先進模式是閉門造車,必然失敗.

不根據本身團隊情況是盲目改革,必然失敗.

軟體開發有其規律,最小模式絕對不是」兩把菜刀鬧革命」,沒有辦法獲得最低資源要求,就不要改革.

如果你的改革不能形成有效的積累模式,就不要改,改革為的是將來不斷壯大而不是現在解決一時疑難,沒有發展通道的改革還不如不改.

,我將會對軟體開發和團隊的最小模式做乙個探索

.

我的軟體推廣成功之路

本人與大家一樣,原來只是乙個普通的程式設計師,靠給軟體公司打工謀生。後來感覺這樣長期幹下去沒有什麼前途,雖然現在年輕還可以加班加點靠拼身體吃飯,以後年紀大了怎麼辦?聽說很多人自己單幹每年靠共享軟體都可以賺幾十萬,我為什麼就不行?仗著自己技術好,並且當時已經有了成熟軟體的思路,我就辭職出來加入共享軟體...

我的軟體推廣成功之路

本人與大家一樣,原來只是乙個普通的程式設計師,靠給軟體公司打工謀生。後來感覺這樣長期幹下去沒有什麼前途,雖然現在年輕還可以加班加點靠拼身體吃飯,以後年紀大了怎麼辦?聽說很多人自己單幹每年靠共享軟體都可以賺幾十萬,我為什麼就不行?仗著自己技術好,並且當時已經有了成熟軟體的思路,我就辭職出來加入共享軟體...

我的軟體推廣成功之路

本人與大家一樣,原來只是乙個普通的程式設計師,靠給軟體公司打工謀生。後來感覺這樣長期幹下去沒有什麼前途,雖然現在年輕還可以加班加點靠拼身體吃飯,以後年紀大了怎麼辦?聽說很多人自己單幹每年靠共享軟體都可以賺幾十萬,我為什麼就不行?仗著自己技術好,並且當時已經有了成熟軟體的思路,我就辭職出來加入共享軟體...