Posted on 2007-02-17 16:59
laogao 閱讀(420)
評論(0) 編輯 收藏 所屬分類:
Project Management 、
Web Clips
http://www.extremeplanner.com/blog/2007/02/managing-distributed-software-teams.html
這篇blog文章講的是如何管理分布式的軟件開發團隊。現如今許許多多的軟件開發團隊都面臨跨辦公室、跨樓層、甚至是跨地域、跨時區的協同合作開發,一個完整的團隊被拆散成2個或者更多的小團隊,如何管理好這樣的“分布式”團隊,值得我們思考。
這篇blog的作者給我們開了個好頭,他整理了如下幾點:
1- 讓開發人員結對完成設計和編碼,讓組員保持溝通;
2- 讓項目的信息可以在線看到;
3- 周期性的讓組員面對面交流;
4- 每天都開會,會議不必很正式很長,主要目的是讓所有人都對項目現狀、自己的工作和組員們遇到的困難有所了解;
5- 使用多種溝通和交流的工具/平臺,如電話、IM、blog、Wiki。
我覺得尤為重要的是:
1- 把項目信息放在一個方便的、大家都能看到的地方,并保持更新,這個可以通過Wiki來做,關鍵是需要專人維護,Wiki是死的人是活的,Wiki有多大價值完全在于維護它的人給它多少信息如何組織這些信息;
2- 保持溝通的暢通,隨時掌握團隊其他人的現狀和遇到的問題,也讓他人掌握自己的進展和困難,這就體現出daily meeting的重要。