成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

結對編程是每個軟件公司都該采用的開發方式

開發 項目管理
通常,當程序員在談到結對編程的好處時,他們典型的觀點結對編程能使他們寫代碼更快或更好,而Edward Hieatt卻認為,這只是這種重要開發方法的關鍵作用之一。事實上,結對編程活動牽涉到一系列人的各個方面的因素,它改變了人們傳統的團隊形式和團隊合作的理解。

 

[[74233]]

 

如果說這世界上有一家公司懂“軟件開發”,那非 Pivotal Labs 莫屬。Pivotal公司的Edward Hieatt和他的同事都是從事敏捷開發培訓,指導結對編程工作,在跟客戶合作中,他們發現有大量的創業公司在成長壯大的過程中,都會經歷不同程度的企業開發文化上的變質侵蝕。跟Pivotal公司合作過的超過100家公司中,大部分都會重新找到他們,說他們需要更多軟件開發上的支持,幫助他們更快的開發出產品、更好的管理公司的成長,但Edward Hieatt的發現卻是,他們的真正問題隱藏在更嚴重的軟件開發文化問題中。尤其是那些由風險投資支持的創業公司的早期階段,發展的壓力影響企業文化的存在,進而嚴重影響正常的軟件開發活動。

至于解決方案,正如Edward Hieatt在First Round Capital CTO峰會上說的,非常清楚:培養一個完全擁抱結對編程的企業文化。

通常,當程序員在談到結對編程的好處時,他們典型的觀點結對編程能使他們寫代碼更快或更好,而Edward Hieatt卻認為,這只是這種重要開發方法的關鍵作用之一。事實上,結對編程活動牽涉到一系列人的各個方面的因素,它改變了人們傳統的團隊形式和團隊合作的理解。例如,跟結對編程不同,當今的文化中,當一個團隊還在初級階段,程序員通常會各自為政,自己安排時間,自己解決任務,不能形成一個團隊。還有,一些技術首領擔心結對編程會影響團隊的開發速度,影響開發人員的工作產出,至少會影響那些喜歡獨自坐在一邊整天獨自編程的習慣。

什么才是有活力的企業軟件開發文化

問創業者或程序員,什么才是有活力的企業軟件開發文化時,大部分他們的回答都指向開發環境、招聘過程、技術選擇,編程審查規范,團隊首領等。然而,在Edward Hieatt的眼里,這些都不是軟件開發文化所關心的。

相反,軟件開發文化真正關注的是發生在開發團隊各個方面上的一系列的行為和交互,它影響到決策的如何產生,誰會參與決策,以及決策對業務經營承擔哪些責任。

這是企業文化的***定義。

團隊合作在我們這個行業中沒有定義

如果想讓一個公司培養出一個可持續的軟件開發文化,我們必須首先定義什么是“團隊合作”。在Edward Hieatt的眼里,盡管關于團隊合作的陳詞濫調到處都是,然而,在軟件行業里,關于“團隊合作”的概念要比其它行業落后幾十年。現實情況是,在軟件企業里,英雄崇拜思想仍然盛行,個人英雄行為仍然被鼓勵——你可以看到那些通宵加班的人,還有團隊中各人的貢獻不平衡。更嚴重的,這些科技企業通常不善團隊管理,隨意的強行拼湊團隊,導致他們在一起不能很好的進行開發。要想結對編程,首先要想清楚什么是團隊合作。

為什么要結對編程

談論軟件開發,實際上是談論人,它實際是人的一種社交活動。因此,結對編程應該是團隊合作的核心思想,以此為基礎建立軟件開發文化,當團隊開始迅速壯大后,這種文化能給公司帶來無盡的益處。例如,在Pivotal公司,程序員所有時間都在結對編程,結對編程能帶來:

  • 程序員之間分享程序里的各種知識,能更嚴格的要求自己,能更好的相互交流,更好的協作,因為這是做一名結對隊友的責任。

  • 能更好、更容易的培養新人,教、學相應更及時,在大公司里還可以在各團隊間交叉。

結對編程在文化培養中起核心作用。

[[74234]]

如何結對編程

當向結對編程轉變時,團隊首領通常會擔心程序員們有很大的抵觸,但實際上大多時候,當方法正確時,人們通常是非常喜歡這種形式。一般的抵制情緒來自兩種擔心,一種是擔心和另外一個人的合作,另一種擔心是一天到晚要用嘴去說。但如果你能意識到這只是程序員之間的工作交流,他們通常會很快的接受這些。

如果你的公司準備實施結對編程,Edward Hieatt對實施方法上給出了下列技巧指導:

  • 團隊必須在一起,在同一個地點工作

  • 開發機器必須共有,不能屬于某個人

  • 結對必須每日輪換(包括跨越團隊的組合)

  • 公司要給各組合要有自主權

  • 管理上要聽取意見,而不是發號施令

  • 定期檢查和反饋,確保實施方法正確

  • 對那些猶豫不定是否采用結對編程的團隊,先小范圍實驗,如果感覺不錯,再全隊實行。

  • 結對的人前一天要溝通后,確保能都有時間。

結對編程的收獲

Edward Hieatt發現,一個公司一旦形成結對編程文化,各種反饋信息都會顯示正面效應非常明顯。團隊程序員之間交流頻度的提高給出了有力的證明。結對編程不是一個輕松的決定,需要花時間去適應,但Edward Hieatt相信,這是值得的,這是形成真正的軟件開發文化關鍵的一步。

英文原文:Why Every Startup Should Pair Program

譯文鏈接:http://www.aqee.net/why-every-startup-should-pair-program/

責任編輯:林師授 來源: 外刊IT評論
相關推薦

2009-05-18 10:11:56

2013-02-28 09:24:51

AMD軟件公司NVIDIA

2014-08-28 09:48:41

2022-11-06 15:42:16

軟件開發KPI團隊

2013-03-06 09:58:39

開發方式軟件開發程序員

2012-07-26 10:03:01

開源軟件

2024-09-12 13:09:32

2015-03-24 11:10:11

MongoDBPostgreSQLMySQL

2024-04-17 14:03:55

CIOITCEO

2018-08-27 15:02:27

預測分析軟件

2010-01-11 10:43:58

軟件公司Cogniza外包經驗

2023-02-09 16:48:12

軟件開發測試結對測試

2011-06-03 09:58:03

結對編程程序員

2015-09-22 09:30:28

2009-03-11 10:46:38

面試軟件公司IT

2010-12-23 10:27:05

Teradata云計算Aprimo

2009-11-23 09:27:00

PayPal支付接口

2014-03-14 14:04:29

AlloyDesign前端開發

2010-05-19 10:35:28

BMC云計算

2010-05-19 10:08:28

BMC云交易
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产无人区一区二区三区 | 国产二区在线播放 | 激情欧美一区二区三区中文字幕 | www国产亚洲精品 | av在线一区二区 | 97久久久久久久久 | 久久久精彩视频 | 日韩字幕 | 亚洲视频一区二区三区 | 蜜桃免费av | 成人午夜看片 | 欧美video| 99视频在线免费观看 | 国产高清精品一区二区三区 | 亚洲精品中文字幕在线观看 | 国产精品99| 一区二区三区免费 | 欧美video | 国产xxx在线观看 | 韩国av网站在线观看 | 久久偷人 | 日韩中文字幕在线视频观看 | 日韩精品在线视频 | 欧美日韩中文字幕在线播放 | 久久久久黑人 | 断背山在线观看 | 欧美一区不卡 | 成人区精品一区二区婷婷 | 国产综合一区二区 | 粉嫩一区二区三区国产精品 | 欧美一区二| 日本精品久久 | 九九九国产 | 欧美日韩在线免费观看 | 黑人中文字幕一区二区三区 | 亚洲国产精品视频一区 | 99精品国产在热久久 | 日韩高清成人 | 亚洲精品大全 | 免费在线观看一级毛片 | 综合五月婷 |