技术开发 频道

结对编程是软件公司都该采用的开发方式

  程序员之间分享程序里的各种知识,能更严格的要求自己,能更好的相互交流,更好的协作,因为这是做一名结对队友的责任。

  能更好、更容易的培养新人,教、学相应更及时,在大公司里还可以在各团队间交叉。

  结对编程在文化培养中起核心作用。

  如何结对编程

  当向结对编程转变时,团队首领通常会担心程序员们有很大的抵触,但实际上大多时候,当方法正确时,人们通常是非常喜欢这种形式。一般的抵制情绪来自两种担心,一种是担心和另外一个人的合作,另一种担心是一天到晚要用嘴去说。但如果你能意识到这只是程序员之间的工作交流,他们通常会很快的接受这些。

  如果你的公司准备实施结对编程,Edward Hieatt对实施方法上给出了下列技巧指导:

  • 团队必须在一起,在同一个地点工作。

  • 开发机器必须共有,不能属于某个人。

  • 结对必须每日轮换(包括跨越团队的组合)。

  • 公司要给各组合要有自主权。

  • 管理上要听取意见,而不是发号施令。

  • 定期检查和反馈,确保实施方法正确。

  • 对那些犹豫不定是否采用结对编程的团队,先小范围实验,如果感觉不错,再全队实行。

  • 结对的人前一天要沟通后,确保能都有时间。

  结对编程的收获

  Edward Hieatt发现,一个公司一旦形成结对编程文化,各种反馈信息都会显示正面效应非常明显。团队程序员之间交流频度的提高给出了有力的证明。结对编程不是一个轻松的决定,需要花时间去适应,但Edward Hieatt相信,这是值得的,这是形成真正的软件开发文化关键的一步。

  本文转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

  来源:外刊IT评论

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

  原文链接:http://firstround.com/article/Why-Every-Startup-Should-Pair-Program

0
相关文章