《軟件工藝師:專業、務實、自豪》一3.7.3 軟件工藝師交換計劃
本節書摘來異步社區《軟件工藝師:專業、務實、自豪》一書中的第3章 ,第3.7.3節,[英]桑德羅·曼卡索(Sandro Mancuso)著 愛飛翔 譯, 更多章節內容可以訪問雲棲社區“異步社區”公眾號查看。
3.7.3 軟件工藝師交換計劃
2009年4月,8th Light公司和Obtiva公司在芝加哥試著交換了一批軟件工藝師。《芝加哥論壇報》在2009年6月15日報道了這一消息,提到了這次交換行動的許多重要細節。這可以說是兩家公司相互致敬的行為,它們都可以借此從對方身上學到很多技術能力。在聽到這個行動之後,有些人覺得很不可思議,實際上這恰恰說明,這兩家公司看問題的角度和許多人不同。交換計劃是由Corey Haines構想出來的,他也為這次計劃的組織出了力,他說:“我並不覺得這是兩家公司之間的競爭,我反倒認為,這是兩家公司和那些急功近利者之間的競爭,有些人隻顧著拚命賺錢……他們隻想著快點把軟件做出來,根本不考慮怎樣使軟件生命周期更長。”
“一開始,雙方確實都擔心到底如何才能按照合約執行好這項計劃,但我們實在是非常激動。”Obtiva公司的Tyler Jennings說道,“我們都特別想了解對方的軟件開發方式,開發者會通過這次交換計劃獲得其他地方不可能有的經驗。我們所選派的開發者經驗豐富,又能很好地代表Obtiva公司。”
參與交換計劃的開發者就和普通開發者一樣,與其他開發者結對編程,並參與實際工作。他們照常寫代碼、照常開會,看起來就像是在給那家公司上班——至少在那一周是如此。這樣做會使他們學到新的開發流程、新的開發風格,以及新的開發語言、開發工具,等等。
Tyler說:“據我所知,舉辦了一次交換活動之後,我們兩家公司都想再舉辦第二次。它對公司的直接意義雖然不是很大,但對於參與計劃的軟件工程師來說卻非常有幫助,而且對整個軟件工藝社團也有好處。”在談話中,筆者問他是否推薦其他公司也這麼做,能不能給出一些建議,他說:“我推薦其他公司也這麼做。這對於軟件開發公司很有好處,對於不直接競爭的公司尤其如此。這特別適合軟件谘詢機構,因為谘詢機構與大部分組織不同,它們不會有太多知識產權方麵的問題。我也認為,如果公司決意雇用認真負責的開發者(也就是“軟件工藝師”),那就應該經常舉辦交換活動。解決同一個問題有很多種不同的辦法,而從我的經驗來看,每個開發團隊都有自己的強項。參與交換活動的兩家公司都可以從對方身上學到最好的本領,並以此提升自身。”
筆者認為這對整個軟件業來說是巨大的進步。此類活動可以令軟件開發者變得更加優秀,也可以提升軟件公司的競爭力,令其能夠提供更好的產品和解決方案。
最後更新:2017-06-22 14:32:19