您的位置:軟件測試 > 軟件項目管理 > 團(tuán)隊管理 >
軟件開發(fā)組的團(tuán)隊精神??一個程序員在IBM的開發(fā)經(jīng)驗
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/11/27 9:50:23 ] 推薦標(biāo)簽:

總聽到大家在講團(tuán)隊精神,那么團(tuán)隊到底是什么?
團(tuán)隊是一小群有互補(bǔ)技能,為了一個共同的目標(biāo)而相互支持的人。
對于一個團(tuán)隊來說,基本的是要有一個清楚的目標(biāo)。

志同道合
  是什么原因使大家組成一個團(tuán)隊?一個目標(biāo)。對于球隊來說,這個目標(biāo)是進(jìn)球得分,從而戰(zhàn)勝對方;對于項目組來說,是在限期內(nèi)完成項目;對于軟件開發(fā)組來說,是保質(zhì)保量推出產(chǎn)品。
  這樣說似乎很簡單,作為一個軟件開發(fā)組長,事實上你是否非常明了你的團(tuán)隊的目標(biāo)了?比如說,我們組的目標(biāo)是:
  在2001年9月30日之前按軟件需求書完成 WPX-XP 的開發(fā)。
  在這個目標(biāo)里,有沒有考慮到軟件測試的時間?如果公司預(yù)計在十月份進(jìn)行產(chǎn)品發(fā)布,那么明確的目標(biāo)應(yīng)該是:
   在2001年9月30日之前按軟件需求書完成 WPX-XP 所有的開發(fā)與測試。   作為組長的你已經(jīng)將這個目標(biāo)諳熟于心,下一步便是讓每一個組員都明確這個目標(biāo)。這樣,整個團(tuán)隊的目標(biāo)才能統(tǒng)一清晰。

團(tuán)隊發(fā)展
  團(tuán)隊發(fā)展大致分為形成,不滿,解析和行動(Forming,Storming,Norming, Performing)四個階段。
  在形成階段,作為組長,你不僅要讓每個組員都明確團(tuán)隊目標(biāo),而且要讓他們明確自己在實現(xiàn)目標(biāo)中的職責(zé)。
  在團(tuán)隊發(fā)展的過程中,難免會遇到各種各樣的問題。這時候組員相互推卸責(zé)任,情緒消極。這是團(tuán)隊發(fā)展中必經(jīng)的一個過程,不滿階段。只要在適當(dāng)?shù)臅r候?qū)⒔M員引導(dǎo)到積極的解決問題上,便能使團(tuán)隊更有作為。
  在團(tuán)隊發(fā)展的第三階段,解析階段,組員們達(dá)成共同的解決方案。團(tuán)隊便進(jìn)入高效的行動階段。
  團(tuán)隊發(fā)展可能在這四個階段之間反復(fù)。明確的目標(biāo),相互信任與支持終能使團(tuán)隊進(jìn)入并停留在行動階段。

因才施教(Situational Leadership)
  任何時間,出于任何原因,個人影響另一個人或團(tuán)體的行為便是領(lǐng)導(dǎo)。領(lǐng)導(dǎo)的一貫方式形成了領(lǐng)導(dǎo)風(fēng)格。
  領(lǐng)導(dǎo)的行為有兩種:指導(dǎo)和支持。
  指導(dǎo)行為包括:告訴組員做什么,怎么做;定義組員的角色;定義組員間的關(guān)系;為組員建立目標(biāo);為組員作決定等等。這是一種單向的交流方式。
  支持行為包括:表揚(yáng)和鼓勵組員;打開雙向交流的渠道;增加組員的責(zé)任范圍;增加組員介入設(shè)定他們目標(biāo)的程度等等。這是一種雙向的交流方式。

  在我們的團(tuán)隊中,按照態(tài)度和能力大致可以分為四類人:

成熟度 技能,能力與知識 主動性與信心
R1 沒有 沒有
R2 沒有 有
R3 有 沒有
R4 有 有

  對于這四種成熟度的組員采用相應(yīng)的領(lǐng)導(dǎo)方式才能大程度地發(fā)揮組員的主觀能動性。

  如圖所示,根據(jù)指導(dǎo)和支持行為的多少,領(lǐng)導(dǎo)風(fēng)格也可以分為四種:
領(lǐng)導(dǎo)風(fēng)格 指導(dǎo)行為 支持行為
S1: 教導(dǎo) 多 少
S2: 推銷 多 多
S3: 參與 少 多
S4: 委派 少 少

  從圖中還可以看出,對于R1->R4的組員,應(yīng)相對應(yīng)地采用S1->S4的領(lǐng)導(dǎo)風(fēng)格。

  當(dāng)S剛進(jìn)入公司作第一個Internet項目時,S既不熟悉Servlet, JSP也不熟悉Javascript,S因此毫無信心 (R1)。組長D讓S作一些已有樣本的程序塊的編碼,并指導(dǎo)他閱讀入門書籍 (S1)。

  一個月后,S對JSP和Javascript有了大致的了解,加上S原有的C++和HTML的經(jīng)驗,S非常有信心能做好編程工作(R2)。組長D看到S的進(jìn)步,便將獨(dú)立的功能塊交給S去做,并花時間和S討論具體的作法,并對S的程序定時檢查 (Code Review) ,及時發(fā)現(xiàn)解決程序中的問題 (S2)。

  經(jīng)過一段時間的共同努力,S完全掌握了Internet項目前后臺編程技巧,有了多個項目的經(jīng)驗,并通過了UML的培訓(xùn),組長D便讓S擔(dān)任新項目的設(shè)計工作。S毫無作好設(shè)計的把握(R3),他將自己的設(shè)計想法和D討論,D肯定和支持S的想法,并鼓勵S做好設(shè)計(S3)。

  S這樣成長為的設(shè)計師,為公司承接了多個項目 (R4)。這時的S需要更多授權(quán)來開展工作 (S4)。

  在評判一個人的成熟度是R1還是R4時,針對給定的任務(wù)是很重要的。我們經(jīng)?吹降某绦騿T被提拔為開發(fā)組長。對于這位程序員來說,他的編程水準(zhǔn)是R4,而管理水準(zhǔn)可能只有R1。在如何管理組員方面,你便要使用S1來對他進(jìn)行指導(dǎo)了。

  另一原則是, 如果你不確認(rèn)組員的成熟度,請先試用上一標(biāo)準(zhǔn)。例如,你不確定S是處在R2還是R3,先試用S3;如果S不能勝任,再改為S2。

循循善誘(Coaching)
  循循善誘的指導(dǎo)方式適用于上述的四種領(lǐng)導(dǎo)風(fēng)格。指導(dǎo)的目標(biāo)只有一個,是將組員培養(yǎng)成R4,從而更好地完成工作。
  以下是循循善誘五步曲:
  

上一頁12下一頁
關(guān)鍵詞閱讀
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd