2010-01-29 54 views
11

作爲球隊我在作品正式建立更多的發展實踐成員之間的溝通,我發現溝通似乎在以下幾點失敗:的方法來提高在軟件團隊

  1. 在一個非正式的關於一個項目的談話腦火花時刻成爲一個新的特點/要求。這些「附加件」似乎通過裂縫失敗,或者經過一段時間後細節變得模糊。

  2. 在目標或任務未明確授權的會議中,參與會議的成員對實際討論的內容有不同的說明。

  3. 作爲一個團隊,我們不斷挑戰(更多的是現在我們真的有志於編寫它們)來生成質量規格和技術文檔,詳細說明項目中需要哪些功能。

我的問題是:什麼是一些建議和方法來解決這些通訊瓶頸和低效率?沒有程序員喜歡寫文檔,但希望有一種方式,我們可以集中理解並在項目的生命週期中保持這些信息的可見性和可用性...

感謝您的幫助!

+0

投票結束...這不是一個與編程有關的問題,它是與團隊管理相關的問題,同樣的問題可能適用於幾乎所有的業務。 – 2010-01-29 19:38:16

+0

不知道我是否同意。程序員,尤其是年輕人因爲不想記錄任何東西而臭名昭着,比我其他業務人員更加依賴我的經驗。 – 2010-01-29 19:47:55

+1

非常編程相關!很少有企業具有與程序員相同的設計問題,即使它與所有企業相關,它也是每個程序員最終都要面對的問題。 – 2010-01-29 20:04:40

回答

8

堅持議程。保持目標。當事情開始偏離正軌時,或者安排另一次會議,或者在會議結束後通過電子郵件發送。

結束每個會議的行動事項 - 一個誰將要做什麼和什麼時候預期的書面清單。是的,這意味着有人需要在會議期間寫/輸入內容。

如果文檔變得重要和需要,那麼我強烈建議你拿出簡單的標準,然後堅持下去。

Wiki。維基。維基。所有對團隊有用的「部落知識」信息都需要進入維基。如何設置開發環境,常見調試技巧等等。

0

爲什麼不在這些會議上留下筆記,在維基中,以便其他人可以看到它,人們可以修改它以澄清含糊之處,然後提醒您已達成一致。

然後,您可以使用這些功能,並將它們放入您的錯誤跟蹤軟件中,以便您不會失去等待實施功能的事實。

+1

這是我的第一個想法,但作爲一般規則,沒有人想要花時間編寫和維護文檔。以高度可見的格式捕獲信息是我正在尋找一種聰明的方式去做... – Achilles 2010-01-29 19:35:14

+0

我們的團隊嘗試過這樣做:問題是許多程序員不會努力記錄想法和會議,而更願意只需編寫代碼...現在什麼? – harschware 2010-01-29 19:37:48

+0

請有人自願幫助將信息放入維基,或者完成後,拍攝白板,並開始捕獲維基中的數據。你可以在會議期間寫信給wiki,稍後人們可以清理它。如果程序員不喜歡溝通得很好,那麼這是一個需要解決的文化問題。 – 2010-01-29 19:42:03

1

在結束會議之前,領導它的人應該說明行動項目,當然,誰來執行它們,並從分配人或人。應該指派某人創建會議記錄併發布。您可以嘗試輪流記錄筆記,以便每個人都有時會這樣做。你可以嘗試一個scrum master(如果你在做scrum)。

嘗試一個維基筆記。會議記錄應包括行動事項。所有行動項目都應該有一個與他們相關的日期。

如果你不能讓任何人認識到你正在做的事情的記錄很重要,那麼你的開發人員會遇到嚴重的問題。當然,您可以拍攝白板及其筆記的照片,但這不會影響閱讀和維護問題。

很多程序員(包括我自己)喜歡寫很多文檔。

0

至於#1:新想法貼吧怎麼樣?創建一個在工作環境中高度可見的區域。隨着想法的討論,巴掌掌握了一個關於粘性並放在董事會上的提示。將板分成不同的類別(即UI,性能改進等)。一個負責任的成員可以負責將這些轉錄成一個完整的維基,當細節需要增加或者這個想法足夠好以至於它應該在設計中花費一些真實的努力時。

至於#2:如果你的團隊在目標上遇到困難,那麼mtg組織者肯定會花時間準備議程,並就主題進行裁決,堅持會議按時結束。讓會議知道誰必須做什麼。

至於#3:有人必須率先收費,找到您想要查看的文檔和規格的例子,並安排一些時間與團隊一起審查和討論。

1

我覺得重要的是要記錄在Wiki或貼紙板上作出決定的原因。沒有它,在可以實現兩個選項的關鍵項目中,您會看到一位開發人員顛倒了另一位開發人員的某些代碼。兩者都可能有正當的理由,但這明顯表明缺乏溝通。

爲了避免這樣的問題,會議的重要決定需要重複,甚至在一個月之後。

2

記錄一切,而不是在電子郵件!

使用具有歷史記錄的內容。我一直想用Google Wave來跟蹤項目的「開發」(改變需求,解釋等)。 wiki也可以工作,但編輯的屏障更高,可能會更少的人更新。篝火也是一個很好的方法。

新的方法論(篝火/波)基本上是記錄聊天記錄,你一直開着。營火無法「促進」重要決策,我認爲他們會在一般對話中迷失方向 - 但通過Google Wave和Wiki,您可以不斷修剪不相關或舊信息。維基將爲您提供更多重新格式化新功能的能力。

其實Wave/Wiki的組合可能是最好的。只需使用wave進行日常即時通訊類型聊天,並將重要的線索/決定拖到Wiki上即可。

XP(敏捷)中的一些做法也有幫助。如果您全程參與xp(不只是召集您的日常會議「Scrums」),您會發現一些重要的幫助,例如跟蹤不斷更新的卡片或客戶現場要求回答重要問題的要求。 XP/Agile的全部想法都是基於這樣的事實:需求發生變化,需要跟蹤這些變化,並影響發佈時間表。

+0

上傳勾號是「不在電子郵件中」 – 2010-01-29 20:57:15

0

我認爲維基或內部博客可以很好地記錄所有團隊成員的有用程序。

但另一個有趣的點是程序員之間的溝通,當一些程序員有執行懷疑。例如:程序員不知道如何實現某些功能。因此,它可以在「短消息應用程序」中發佈您的疑問,如Twitter(但超過140個字符)。然後,一些知道如何解決疑問的開發人員可以發佈解決方案。所有消息將被存儲直到找到解決方案。因此,該團隊的所有其他成員將在未來期待該解決方案。

我認爲這個模式很好,因爲有時開發人員不喜歡「浪費大量時間」在博客上寫文章或在wiki上寫文章。

0

我使用BaseCamp來管理我的項目。會議成爲有趣的頭腦風暴會議,然後將該工作委託給該網站。

0

如果我們正在談論以取代語音和文本的方式保持聯繫,請查看http://CircleHubb.com。您不僅可以在同一組的成員之間進行討論,還可以分享pdf和Word文檔,照片和視頻。你也可以讓你的小組私密或公開。他們的應用程序也應該很快推出。