軟體開發團隊階段

2021-07-03 03:40:39 字數 1302 閱讀 2322

第1階段:家庭作坊

團隊成長之初,2~4名開發者在一處非商

用的場所工作。溝通和協調非常簡單,

幾乎不需要管理。每個人都是全能的通

才。每個人的腦子裡也都裝得下整個公

司和產品的全部狀態資訊。

這一階段,你是在建立並摸索一款具有

最低可靠程度的產品,或者說摸索自己

到底要做什麼。這時任何組織結構或過

程都會帶來害處。

第2階段:增募兵馬

你得到了一筆資金,雇來更多開發者,規

模達到5~9人,這時你會發現隨意式的協

調機制慢慢不靈了。溝通可能太多(跟蹤

6個人的工作真不容易),也可能太少(不

同的人在修同乙個bug而彼此不知)。

這時你就需要增加組織結構了,但只需

一點點。例如周一做做迭代計畫,每天站

立會議一下,用白板或小型工具跟蹤一

下大的任務項和bug。但不要急於引入過

多的組織結構和過程。隨意一點,團隊仍

在正常運轉,團隊中會產生自發的領導,

他們能就許多任務作提供指導,同時自己

也在寫**。

你也需要繼續摸清公司的真正方向。此

時引入官僚機制幾乎必然會妨礙你真正

想做的事情,須知在你探尋可擴充套件業務

模型的過程中,那才是核心的東西。

這一階段的關鍵是專注。每個人仍是通

才,但整個開發團隊在每乙個小階段上

應該有統一的目標。許多公司都不是因

為機會太少餓死的,反而更容易因為機

會太多消化不良而撐死。

第3階段:拆分團隊

開發團隊達到10~15人的規模,便到了

組織結構大變化的邊緣了。這麼多開發

者,什麼事情都擠在一起只會失去目的

性和方向感。寫程式時,當乙個類或源文

件越來越大,解決的方法是拆分它們。

擴充套件乙個開發團隊也是一樣的。

合理的團隊劃分,關鍵在於找到定義明

確的職責範圍,以及團隊間清晰的介面。

對於它所負責的那部分產品,團隊應該

有自己的願景和方向,有最大限度的自

治,而無須從其他團隊獲得行事的許可

及所需的資訊。

此時,你應該已找到了產品和市場的結

合點。

軟體開發階段

size large 工程師通常為軟體開發階段分為四個子階段 size size medium 分析階段 設計階段 實現階段 測試和除錯階段 size size large 設計階段的兩種方法 結構化設計方法與物件導向設計方法 size size medium 結構化設計方法 將問題分解為若干個小的...

小團隊軟體開發

軟體開發是自己的本行,這裡談談對乙個小團隊開發軟體的幾點思考 1 每個開發人員要對所要開發的東西在開發之前就要有一定的了解,最好是在開始的時候就把需求問的詳細一些,不要對著乙個全是文字的東西談需求,最好用圖形來互動,做軟體的都有個體會,往往到自己把介面做的差不多了,給使用者一看,使用者馬上就補充了一...

高效軟體開發團隊

高效的軟體開發團隊是建立在合理的開發流程及團隊成員密切的合作的基礎之上的,成員共同的迎接挑戰 有效的計畫 協調和管理各自的工作以至完成明確的目標,高效的開發團隊具有如下特徵 1 具有明確且有挑戰性的共同目標 乙個具有明確的而且有挑戰性目標的團隊比目標不明確或不具有很大的挑戰性目標的團隊效率高得多,通...