換組的流程與注意事項


有些同學可能會問,為什么要換組呢?

一方面,大家都很有小組榮譽感,在一個小組共同奮斗了這么久,做出了這么多的努力,好不容易有點成果了,看到名單出來,自己在上面,被要求要換組,心里肯定很不舍。另一方面,PM可能會擔心項目主力被換出,導致項目開發進度受到影響。此外,大家在一起這么開發這么久了,熬過了這么多夜,看到組員分開也挺不舍的。換組我在我之前的那學期也有經歷,我們當時也很難受,因此,我很能理解大家的感受。但是,為了提高大家軟工實踐的鍛煉的全面性,換組確實不得不進行的。在以下部分從多個方面給出了換組的動機,也許看完了你就會理解老師的良苦用心。

換組的動機

換組,來源於公司、項目團隊實際情況,在一個真實的項目中,可能會在項目中期,就有組員中途離開項目組,其中原因可能有跳槽了,或者生病了,或者考公務員去了,等等。因此,PM要有足夠的經驗和能力,去應對這個情況,保證項目的按期完成。同樣,也有可能會有新人加入項目組,他此前可能沒有做過類似項目,對這類業務並沒有經驗,這時候就需要PM,盡快的帶領他融入團隊,在軟件開發中,人數的增加不一定會帶來進度的加快,更有可能拉低整個項目的進度,因為新加入的成員需要有人幫助,熟悉項目,這時候,新成員帶來的幫助是負作用的。如何盡快的處理好這些事情,也是軟工實踐想要鍛煉的部分。

在構建之法中,也有對換組原因的描述:

在這門課中, 我鼓勵學生做自己決定的項目,但是要求他們要做”真實的項目”。既然真實,就會有人員流動的問題,因為:

  • 有人想去做更好的項目
  • 有人離開公司(退課)
  • 有人和團隊中的人合不來
  • 有人覺得自己應該得到更多報酬 (分數,錢,股票),不願意在原來的團隊干了
  • 有人做得很差,團隊覺得沒有他更好...

這樣才會有人員流動,才要讓軟件保持“可維護性”,否則項目沒法活下去。所以,我們在團隊項目的alpha階段后,強制所有團隊必須有一個人離開。這個人要自己找能接納自己的團隊(不是原團隊)。

有不少同學做過了一個項目alpha版,覺得應該嘗試別的項目,他就可以利用這個機制在一學期內做兩種項目,有更多的體驗和收獲。

有的同學抱大腿,打醬油,不想出力,那么,團隊就把他請出去,他自己再找別的團隊證明自己的價值。 這不是挺好么?

此外,對於個人而言,這也一次難得的鍛煉機會。因為在現實的項目組中,時常會出現,將一些成員調往另一個缺人手的新項目組中,這樣的調換甚至很可能是跨技術的,我就見到過,將IOS開發調往前端開發的這么個實際情況。對於領導做出這樣的調換,是個人主觀難以改變的。被調換之后,如何盡快融入新的團隊,如何學習新團隊的技術?這也是一個能力。此次的技術調查只具體到前端、后端,也是這個原因,為了模擬這種需要學習新技術的情況。當然,同系列的技術學習會快的多。

講完了原因,接下來是具體的流程。

換組流程

這學期的換組工作采取主動協調換組+被動隨機換組的方式來進行。其中主動協調換組是讓各小組有意向換組的同學先進行報名(每組最多一人),被動隨機換組是采取隨機方式,在沒有換組的組之間,根據組同技術分類+個人同技術分類的方式,來進行換組。因此在進行換組之前采取共享文檔的方式收集了班級同學的組技術分類和個人技術分類。通過這種方式可以減少換組之后的適應成本,模擬實際人員調動情況。

1、 各個小組有意願主動換組的,在5月11日23:00之前,填寫對應的QQ群內對應的共享文檔,包括學號、原屬小組、調換的目標小組。每個小組最多只允許有一人被換出,在換組之前要和組長溝通,協調好交接工作。
2、 在5月12日,我會對剩余的小組中沒人換出的組采取隨機的方式進行組同類技術+個人同類技術換組,每組換出一人。然后合並之前主動報名的組發布名單。

3、 在5月13日到beta沖刺之前,為新成員磨合期。各組組長和新組員要合起來發布一篇團隊博客,該博客在Beta沖刺鏈接匯總中提供鏈接,截止時間一周。

博客要求:

  • 新組員要描述自己和舊小組的交接情況。描述之前在舊的組做的工作,然后自己是怎么將工作交接到新成員的,可以是通過文檔的方式,也可以是通過聊天對話的方式。
  • 新組員要描述自己在新小組中的適應計划,自己為了快速融入新團隊做了哪些事情?然后描寫截止博客提交時,自己具體的適應情況,能夠接替工作了嗎?
  • 組長需要描述自己為新成員安排的組內角色,以及自己是如何面對之前的成員離開隊伍的,具體做了哪些措施,是否有調整開發計划,開發計划調整了哪些部分?
  • 組長需要描述自己為新成員安排的任務,可以是閱讀文檔,也可以是學習某一門技術,總之Beta前的這一段寶貴的時間不能浪費,要讓新成員能夠在Beta階段承擔工作。任務要分階段布置多個,任務要有目的性。
  • 新組員和組長簡單描述換組這段時間,換組事項的感想和收獲。

4、 不排除會出現組長或者唯一的相關技術人員被換出隊伍的情況,所以大家要做好最壞的打算,在換組名單出來后,不要慌張和焦慮,而是嘗試盡快融入新的團隊。

5、同時,我們也鼓勵大家主動要求換組:如果你在當前組已經做了很多工作,把項目做的差不多了,想去技術較弱的組獨當一面;或者你不滿意當前組的一些舉措,想要換一個組,更好的展現自己,那么都請拿出你的實際行動來吧!

此外,在Beta沖刺開始之前的這段時間,大家千萬不要松懈,可以適當調整和休息兩天,但是后邊就要把重心重新調整回項目上。

綜上,希望大家能在這次團隊開發中,完成一個自己滿意的作品,獲得成就感,並提升自己的軟件工程經驗。加油!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM