讲到结对编程,我想大家首先想到的是XP极限编程中描述的,两位程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起完成编码工作。这种编程方式为众多敏捷爱好者所向往,但实际工作中尝试采用的却寥寥无几,究其原因:喜的是它可以提高代码质量,增进沟通,并起到传帮带的作用;忧的是它需要投入更多的资源,灵活性不强。结对编程和传统编程模式有着很大不同,对程序员的能力也有着更高的要求,要求结对双方高度集中注意力,保持步调、思维一致。
然而在国内结对编程一直被很多公司所排斥,原因是老板们认为结对编程是对人力资源的浪费。很多实践结对编程的公司和团队表明,结对编程不但是一种敏捷方法,也是提高软件研发效率和保障软件质量的方法,不但没有浪费宝贵的研发人员的时间和人力,而且综合来讲确是,是合理利用研发人员技能的方法。这是为什么呢?
我们从以下方面帮您揭露真相,真心打动您的老板!
我们为什么需要结对编程?
传统研发管理过程存在缺点;
现场实施结对编程是否太晚了;
如何实施结对编程?
GitChat: 告诉老板我们为什么真的很需要结对编程
领取专属 10元无门槛券
私享最新 技术干货