淺析如何在大型敏捷項目中引導(dǎo)新手入門
編輯推薦《初探敏捷開發(fā)》
敏捷團隊在讓新手快速入門方面,比傳統(tǒng)的獨立式、瀑布式開發(fā)的團隊更具有優(yōu)勢。尤其是當(dāng)團隊都在本地工作,可以頻繁溝通、有效溝通,做小型用戶故事開發(fā),再加上用結(jié)對編程,效果就更顯著了。
Anand Vishwanath在最近的一篇文章中也對此表示贊同,他提到,大多數(shù)中小型敏捷團隊中,新人加入通常都不用做太多形式化的工作,不過貌似大型團隊中的情況就有所不同。他建議說,在大型團隊中, 可以用一個小型的“仿真項目”讓新人上手,這個做法可能會起到很好的成效。簡單的說,就是“搞個批量性的入職,組建一個4~6人左右的新人團隊”,給他們幾個老手作指導(dǎo),用一兩周的時間,做幾個微型迭代。
Vishwanath強調(diào)說,這種上手項目最重要的部分在于有老手提供指導(dǎo)。這些人應(yīng)該包括:
開發(fā)導(dǎo)師,他應(yīng)該是個工作經(jīng)驗豐富的“技師”,能夠幫助新人掌握代碼庫和項目的業(yè)務(wù)領(lǐng)域。他會在這個仿真項目上全職工作,跟新手結(jié)對,并組織開展相關(guān)討論,幫助大家學(xué)習(xí)。
業(yè)務(wù)分析導(dǎo)師,他在仿真項目上不會完全投入,他扮演的是客戶的角色,如果新人中有BA的話,他也會對其提供輔導(dǎo)。
質(zhì)量分析導(dǎo)師,也是兼職工作,根據(jù)團隊成員的專長,通過各種類型的活動對團隊提供幫助,提供相關(guān)知識。
Vishwanath在文中討論了怎樣在一個(乃至多個)真正的迭代中運作這個仿真項目,包括迭代計劃會議、迭代結(jié)尾的演示和回顧等等一系列各種真 實項目中應(yīng)有的活動。他也對給團隊提供哪些故事給出了指導(dǎo)。例如,包括一些簡單的功能性故事,也給本質(zhì)上屬于純粹技術(shù)層面的“故事重構(gòu)”留出空間,這樣新 人就能有很好的機會放開手腳搞一搞項目代碼庫和架構(gòu)。隨后,Vishwanath一并對如何從仿真項目中收集產(chǎn)物以供未來所需提供了建議。例如,對會議做 視頻記錄,記錄迭代回顧中學(xué)到的知識等等。
【編輯推薦】