1. 程式人生 > >組建一個穩定團隊的重要性

組建一個穩定團隊的重要性

    曾經,流水線式的工作流程在生產行業大行其道,許多公司也非常推崇,在專案開發中也嘗試推行,尤其是“任何人都不是不可或缺的一部分,只是流水線上的一環”這樣的思想非常流行,總是覺得人是隨時可以取代的,不在意團隊的穩定性。

    這麼多年下來,發現在專案開發過程中,流水線式的工作流是完全不適合的。流水線的工作流,適合的是“由多個相對獨立的重複性工作組合”的流程,不管這個流程多麼複雜、每個工作的技術含量多麼高,只要是滿足重複性、相對獨立的條件,就能非常適應。而專案開發,則不具備這樣的條件。

    先說假設專案開發適應流水線,就必須各個之功能分解的非常詳細,定義的非常明確,這樣才能滿足隨時可以調配人員來開發的程度。在達到這樣的目標之前,必然有大量的人力、物力來負責專案的分解、跟蹤等等,以便滿足人員流動帶來的專案持續問題。這其中的複雜程度,與一般專案要求的“短平快”是非常矛盾的。或許,在某些大公司重要產品的開發上,可以滿足,但對於許多專案來說,這顯然是不可能的。

    專案開發的過程中,實際上能重複利用的是“以往的經驗總結”。這些,又是非常不明確的,沒法定性量化的。所以,一個好的團隊必然十分重要。一個好的團隊,隊員之間的價值觀、性格、能力,相互之間是認可的,也是有互補的,往往會產生1+1>2的效果。畢竟,在專案開發中,開發人員的效率,對周圍的環境、氛圍等,要求還是比較高的。好的氛圍,必然產生高的效率,反正,必然會受影響。而且,團隊內部之間的能力互補、習慣、默契等等,這些都是無形的,但又是影響非常大的因素。

    開發人員進行的工作,看起來像是重複性勞動,實際上,每次都需要進行處理,不能視之為簡單重複勞動。一個合作不是很默契的團隊,可能每個人的技術水平、能力很高,但合作起來彆彆扭扭的,對整個專案的進展都不會有好處。這就是,為什麼臨時搭的“草臺班子”幹專案,總是出這樣那樣的問題的原因。不是團隊內的人員不想出問題,在各種想不到的原因下,導致合作出現了問題。出現了問題後,這樣的團隊往往不能及時解決、糾正,反而導致積少成多,最終問題不可收拾。

    專案中的技術人員,不能和流水線上的工人一樣看待,雖然看起來兩者的工作有些相似,但開發人員,在每個任務環節中都投入了不同程度的“腦力”,而不是簡單的體力投入。這就間接的導致了,取代這個人,不只是要取代他從事“體力”敲出的程式碼,還有繼承他在敲擊程式碼時投入的“腦力思想”。這就是為什麼危害別人的程式碼,會非常的累,尤其是不熟悉的專案,這是因為你不光是需要了解這些程式碼“幹了什麼”,還需要明白程式碼背後的思想“為什麼要這麼幹”。

    所以,一個穩定的團隊,在專案開發過程中,會無形中解決很多很多的問題,提高非常大的工作效率,這從明面上的人員配置、能力高低、工資水平等等的,是看不出來的。不要迷信“我們團隊有超級大牛”這樣的話。專案的成敗,往往不是技術大牛能解決的。成功的專案有各種因素,但是失敗的專案,必然會有一個不成功的團隊。

    縱觀全世界各行各業,只有是“知識性”的腦力投入勞動,乾的好的都是某個或者某些團隊,哪怕這個團隊是以誰為主的。不會是因為某人的技術牛,拉一幫人,就是一個合格的團隊了。

    必須承認的是,在腦力勞動中,投入的是“思想”,所以團隊協作時,有一致的價值觀、統一的認識、相似的解決方式,都能夠很好的協調整個團隊。一個穩定的團隊,標誌也基本上就是。就像籃球界,一說活塞,那就是防守型團隊,這就是標誌。有了這個,一個只攻不防、獨佔球權的人,哪怕是巨星,也不適合這個團隊。哪怕是強行拉進了隊伍,團隊的成績也不見的能提供,除非圍繞巨星重建。

    不要盲目的崇拜那些技術牛人,一個團隊是很重要的,千萬不要忽略團隊的作用。

    當聽到那種“我有NN多人,隨時能組建一個團隊”或者“招××人,組建##個團隊”這樣的話,好像菜市場買菜一樣容易就把團隊建立起來了,我就“呵呵”。

相關推薦

組建一個穩定團隊重要性

    曾經,流水線式的工作流程在生產行業大行其道,許多公司也非常推崇,在專案開發中也嘗試推行,尤其是“任何人都不是不可或缺的一部分,只是流水線上的一環”這樣的思想非常流行,總是覺得人是隨時可以取代的,不在意團隊的穩定性。     這麼多年下來,發現在專案開發過程中,流水

如何組建一個合理的研發團隊

背景:不管您的公司是以產品為導向還是以專案為導向總需要一支團隊去完成任務。這個團隊有可能是一個研發部門,也有可能是由多個研發部門的成員混合組成,甚至有可能還包含研發部門之外的其他的組織成員,比如產品部門、運維部門。這些都依賴於你們的研發體系究竟採用了何種組織結構。 幾

需求輸出---一個創業團隊需求卡殼的故事

進度 公司 可靠 開始 客戶現場 性能 問題 輸出 開發   需求分析也稱為軟件需求分析、系統需求分析或需求分析工程等,是開發人員經過深入細致的調研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什麽的

一個優秀團隊leader應該具備的幾點素質

警告 價值 幫助 重要 問題 成員 戰鬥 至少 做的   首先,技術要過硬。畢竟一個團隊是在靠技術為別人創造價值的,一定程度上,團隊leader的技術能力決定了整個團隊的技術上限。leader對技術的堅持和追求很可能會影響團隊成員對技術的堅持和追求,至少leader技術過硬

如何使用Heartbeat,組建一個高可用性的mysql集群

kconfig ase nlog ports 完全 數據安全 tis base live 轉了好多次帖子,其實就是為了使用heartbeat來搭建mysql集群,網上很多都是用make來生成RPM來安裝,我也找了很多資料,mysql 自帶的cluster用戶不滿

組建App開發團隊還是選擇免程式設計平臺快速製作?詳細對比分析

現在App開發除了自己組建APP開發團隊外,還可以使用第三方的傻瓜式自助平臺,不用程式設計自己快速開發製作App,兩者有何差別,該如何選擇呢?接下來我們對組建APP開發團隊和自建APP之間進行詳細對比。 組建App開發團隊 (一)人員配置: 1、產品經理 專案

如何提高一個研發團隊的“程式碼速度”?

阿里妹導讀:Code Velocity(程式碼速度),體現了一個研發團隊快速響應業務需求的能力。如果做得好,程式碼從commit到上線可能平均只需要兩三天時間,甚至連緊急釋出都不怎麼需要了。 今天,螞蟻金服國際事業群技術風險部研究員南門,將和大家聊聊Code Ve

MariaDB 10.2.21 釋出,10.2 最後一個穩定版本

   MariaDB 10.2.21 釋出了,MariaDB 是 MySQL 的一個分支,主要由開源社群維護,其旨在完全相容 MySQL,包括 API 和命令列,使之能輕鬆成為 MySQL 的代替品。 這是 10.2 系列的是後一個穩定版本,主要更新內容如下: MDEV-

空降到一個測試團隊如何管理?(轉載)

成功做好空降兵的策略是什麼? 新官上任三把火怎麼燒? 我的經驗很簡單:以靜制動,先立後破。遇事則急,遇人則緩。 以靜制動     很多人剛剛走上更高的管理職位時都容易心浮氣躁。“春風得意馬蹄疾”,很有“一日看盡長安花”的慾望,迫不及待的想做出一番成績,。人最得意的

一個研發團隊管理者的痛苦:如何保持激情?

 今天有個朋友來公司拜訪,有幸一起參與探討了一些問題。其實他是帶著問題而來的,就是公司現在面臨著一個困擾的難題:發展到一定規模,如何使得團隊還能保持激情?因為在他的思想裡,有激情的日子可以創造出更多的成果。這一點,也許是很多管理人士的夢想。回憶公司剛創業時,那時就幾個人,大家

分享一個穩定的 RTSP 流媒體 資源

最近又在測流媒體  發現之前找的資源已經失效了 然後在國外網站找到了這個資源,分享一下~ 這個釋出在亞馬遜 Amazon EC2上 Click here for an example lists of compatable handsets.

窮遊網CTO黃向陽:一個技術團隊就像一個UGC社群

如何留住人?我們要先搞清楚人為什麼會離開。記得馬雲總結過兩點非常到位:1. 錢沒給到位;2. 心受了委屈。我們可以從團隊的體驗和員工驅動力來思考如何更好地管理一個技術團隊。 一個技術團隊就像是一個UGC社群,團隊中的每位同學都是社群的使用者,他們在社群的激勵體系(薪酬與

基於Kafka如何部署一個穩定可靠的zookeeper叢集服務

背景 一個月左右zk掛了2次,在此期間 Mafka和其他服務不可用,因為業務(使用不當)原因導致zk掛掉,間接影響其他服務(包括mafka)可用性,目前線上多個業務和多種服務共同一套mobile-zk叢集, 只要一個業務使用不當,對zk造成影響或不可用,就

CODING 告訴你如何建立一個 Scrum 團隊

原文地址:https://www.atlassian.com/agile/scrum/roles 翻譯君:CODING 敏傑小王子 Scrum 當中有三個角色:PO(product owner),敏捷教練(scrum master)和開發團隊。雖然這看起來很清晰,但如何處理現有職位的問題可能會讓人感到困惑

一個優秀的團隊重要性

以前在一家非常小的公司做的時候從來沒有意識到過一個優秀團隊的重要性。工作上的事情,老闆(PM兼PL兼SE)事先都是為你準備好了。比如一個客戶的列印元件和訂製模組,都會非常仔細劃分好。我只需要完成每一個功能函式。前提是準守一個原則:我的任何修改只是對底層功能模組的呼叫。我們當時

如何才能讓項目團隊高效穩定

團隊 理所應當 不扯皮 span bsp 原本 任務 需求 最好的 團隊成員有這樣或那樣的問題,必須要加強團隊管理。那麽如何才能讓團隊成為一個高效穩定的團隊呢?馬斯洛說過有五種需求層次,而每個成員的需求層次是不一樣的,有的人註重薪水,有的人註重自我價值,有的人註重良好的工作

你的團隊須要一個領袖,而不是一個主管

mas 不想 生物 森林 pad 意見 翻譯 group size   怎樣成倍提升員工的效率?國際人力資源咨詢公司Hay Group研究發現。合適的”領袖“是74%的企業提升效率最直接的方法。但是你的公司有這種”領袖“嗎?或者。他們是讓員工人人自危的還有一種可怕生物

淺談軟件項目團隊的建設和穩定

足夠 一個 歸屬感 做的 解決 效果 至少 人員 凝聚力 如何建設團隊?如何保持現有團隊穩定?這些都是很高深的問題,但解決方案卻很簡單。 因為答案只有兩個字。 吃飯!吃飯!吃飯! 聚餐!聚餐!聚餐! 大城市我不清楚,至少熱幹面這種二三線城市,要保持團隊人員的凝

阿厝: 創業, 一個團隊遠勝一個人......

自媒體 互聯網 創業 事業 職場這是一個學生的文章,她創業過程中,遇到了團隊以後所寫的一篇感悟的文章,我看完挺有收獲的,分享給大家。創業,一個團隊遠勝一個人在這個萬眾創業,或者很多人正準備創業的檔口,你呢?正在做什麽呢?每次看到誰因為創業而賺得盆滿缽盈時,心臟的跳動是不是也會漏了一拍,莫名的就覺得全身充血

為什麽bug這麽多,論一個規範的開發框架重要性

十個 代碼層次 為什麽 二次 方法 .com 管理 height img 在公司做項目二次開發快一年了,說實話,每次我和同事調侃,寫一個星期代碼,就要改一個月bug,心累。為什麽我會產出這麽多bug,我技術很low嗎?我是程序員渣渣?捫心自問,我不服啊 每次做單獨項目接口