敏捷之旅敏捷开发与项目管理一起说敏捷

Agile,Pair Programming 1+1>n

2018-07-01  本文已影响227人  贾尼
Pair Programming.jpg

Pair Programming - 结对编程,敏捷中非常重要的一项实践。

之前参与的几个项目,都有结对编程的实践。而我现在所参与的一个项目,是从项目开始到现在的一两个月时间里,严格按照结对编程的方式来进行开发的,并且每天会轮换(Pair Rotation,可以用这个工具 - Parrit)。这一两个月的时间里面,让我对结对编程有了更深刻的理解和认识。抛开结对编程理论里面说的好处,我想记录分享一下最近这段时间在我们团队里面真实发生的一些关于结对编程的故事和体会到的好处。

结对编程的好处

从预估的1 + 1 = 0.8,到1 + 1 > 2,再到1 + 1 > n的这个过程,我体会到了很多结对编程的好处。

怎么结对编程

在结对编程的过程中,我们经常会有不愉快的情况出现,特别是在项目开始的前一段时间,现在已经有了很大的改善,我们的效率也噌噌噌的上涨。在这个转变的过程中,我对怎么结对编程有了更深的理解。

总结

以上是这段时间的一些体会。如果你所在的团队还没有采用结对编程,建议可以尝试一下,可以先小范围,但严格结对的方式来开始。如果你所在的团队结对编程的效率不高,可以参考一下我上面所说的一些细节。
我们Pair效率提升的过程中,我也体会到Retrospective和Feedback的重要性,后期我会整理一篇关于这两方面的文章分享出来。

欢迎大家一起交流:jani.peng@qq.com

上一篇 下一篇

猜你喜欢

热点阅读