工作了幾年,在不同的公司進入了幾個不同的團隊.感覺團隊之間的差異很大.
1.一個好的團隊,是需要時間來培養(yǎng)的.團隊中的成員需要時間來互相熟悉,這個熟悉不單是平常說的認識,還要包括熟悉其他的編程方式設計傾向,工作習慣.只有這樣以后,在討論問題討論方案的時候,可以形成默契,基本簡單幾句就會明白在說什么問題.團隊也需要時間來形成團隊的風格,一個有團隊所有成員的風格組合在一起形成的風格.包括文檔,編碼,設計,溝通等方面上的一致風格.中間需要不斷進行review,按照review的結果,對所有成果物進行修改.
2.一個好的團隊的人員流動應該是良性的.這個良性流動指的是有人員的變化,但是變化的數(shù)量和范圍不會使得團隊的風格發(fā)生大的變化,如果一個10人的團隊,突然發(fā)生的5人的變化,就是說調(diào)整到其他團隊5個人,又調(diào)整進來5個人,那對于這個團隊基本可以算是重新形成一個新的團隊了.
3.一個好的團隊,不單需要團隊內(nèi)部成員的努力,同時也需要SPEG和QA在團隊之外對團隊的開發(fā)流程的監(jiān)督和規(guī)范.如果沒有了解開發(fā)流程和開發(fā)規(guī)范的SPEG對流程進行監(jiān)督,即使團隊形成了風格,那這個風格很有可能不是健康的風格,可能會導致團隊在以后的開發(fā)的過程中產(chǎn)生問題.
4.一個好的團隊,需要比較有控制力的PM,能力強的PSM,設計能力優(yōu)秀的SA.正因為有這樣的人,才能快速的將加入團隊的新成員,融入團隊.
好像具備了上面這些條件想不形成一個好的團隊也是很不容易的事情了:)