內向的人很難成為群體程式設計師嗎?

infoq發表於2016-03-29

  Aaron Griffith是一名來自Hunter Industries的程式設計師分析師。近日,他在博文“群體程式設計之於內向的人”中分享了他作為群體程式設計團隊成員的經驗。根據高階顧問Woody Zuill(敏捷專家&教練)的定義,“群體程式設計(Mob Programming)”是一種軟體開發方法,整個團隊在同一臺電腦、同一個地方、同一個時間從事同一項工作。對於外向的人而言,這個概念行之有效,但對於內向的人而言,同一大群人在一起工作並不簡單。Aaron指出,這是一項令人愉快且有益的鍛鍊,但對於內向的人而言,有一些挑戰,不過很容易克服。

 

  Aaron在分享中指出,內向的人更喜歡小一些的群組設定,更善於通過寫來表達自己,喜歡有一個專用的工作空間。相比之下,群體程式設計師同整個團隊在一起工作,進行口頭對話,並且在一個開放的樓層中工作。因此,對於內向的人而言,成為一名群體程式設計師可能很困難。

  Matt Schartman在博文“我的群體程式設計經驗”中分享了他作為一名內向的群體程式設計師所面臨的挑戰:

作為一個相當內向的人,頻繁的交流比我以前在公司裡的許多工作都更耗精力,雖然可能更有趣。一天工作下來,我經常發現自己渴望回家,用一本好書或者一個節目讓自己恢復精力。

  作為一個內向的人,Aaron在一個群體程式設計團隊中工作,他分享了自己對於克服這些挑戰的觀點:

內向的人和外向的人有許多不同的特質。這些特質與群體程式設計有不同程式的相容性。我不認為,這些特性中的任何一項會讓群體程式設計對於內向的人而言成為一個不可能,但他們要比其他人面臨更多的挑戰。

  他分享瞭如下建議:

我的建議是,一名內向群體程式設計師只需要做自己,並對提供和接收反饋持開放態度。如果你有什麼擔心,讓人們知道。不是每個人都清楚內向的人與外向的人之間的細微差別。對於內向的人和外向的人如何互補,並在一個工作環境中共存,分享你的關切、文章和部落格,這對團隊中的每個人都有幫助。如果你是一個內向的人,並且是一名群體程式設計新人,那麼你要做好準備,花一些時間習慣,就像你以前進到所有其他的新環境和情境中所做的那樣。如果你是一名外向的人,並且是一名團隊新成員,那麼你要有豁達的心胸,那些你認為不太友好且冷淡的人,可能只是尚未敞開心扉的內向的人。

  Chris Holmes最近寫了一篇有關群體程式設計試驗的博文,在文中,他分享了自己在一個英國政府專案上使用群體程式設計方法的經驗。他提到了一些改進方面,其中包括確保比較內向的團隊成員不至於太不舒服以致不提出指導意見。

  在嘗試了上面提到的一些技術後,Aaron分享了他為什麼喜歡成為一名群體程式設計師:

我成為一名群體程式設計師已經將近四年了。如果可以選擇的話,我不會採用其他工作方式。群體程式設計讓我成為一名更好的開發人員、一名更好的測試人員、一名更好的領導者、一個更好的人。我不是很確定群體程式設計的哪個方面吸引了我這樣一個內向的人,但我有個想法。外向的人將親密的朋友關係看得很重,並且極度忠誠,我認為,就是那個把我引入了群體程式設計。

  英文原文:Is it Difficult for an Introvert to be a Mob Programmer?

相關文章