
On 3月27日, 下午2时54分, raimundox <x...@bjug.org> wrote:
> pair
> programing是所有XP实践中争议最大的一个,但窃以为确实XP实施的关键关键实践之一,甚至于,我认为很多XP实施的失败都是由于没有采用pair
> programming而造成的。
> 要 了解pair为什么重要,就要了解pair的目的在何。当然了,大多数人都知道pair的重点在于知识传递,知识共享,持续走查,降低代码缺陷等等等等。
> 这些都是pair的优点,不过最重要的一点却常常被忽略--pair programing的最直接而又最根本的目的之一在于simple design。
>
> 上 图是著名的Ron Jefferies Model,可以看到XP最佳实践被划分成了一个一个的圆圈,而pair, TDD,
> refactor和simple design位于中心。这并不是说这四个实践就是xp的核心。jefferies
> model每一圈代表了xp实践过程中的不同关注点,最中心的是dev视角,其次是team视角,最外层是交付/管理视角。每圈上的最佳时间多少都有些紧
> 耦合,放开其他的不讲,我们专门说说dev圈,pair programing, tdd, refactor和simple design。
>
> 这 四个实践里只有simple
> design最虚也最重要。有一个问题已经被问过无数次了,"到底多simple的design才叫simple"。我对此也有一个近乎刻板的回答:
> team里所有人员都能够理解的design就是simple的。一旦立了标准,这四个实践的主从关系就一下子清晰起来--simple
如果一个人在跟别人pair的时候都可以打瞌睡
还有任何别的办法可以让他不打瞌睡吗
--
Jeff Xiong
Software Journeyman
On 3/27/07, 盖浇饭 <song...@gmail.com> wrote:
> 打瞌睡实际上是表面现象,说明他对待工作的态度不一定很积极。这样的人采用pair programming是体验不出任何优点的。但我不能保证每个员
> 工都是朝气蓬勃的状态。这样的人是不适合采用pair programming的。可能传统的绩效方法更好管理。
>
>
> >
>
On 3月27日, 下午4时52分, "Jeff Xiong" <gigix1...@gmail.com> wrote:
> 这个问题分为两部分:发现"工作态度不积极"之后怎么处理,以及如何发现这件事。pair
> programming可能是发现问题的最佳途径。至于发现之后怎么处理,基本上是一个企业管理的问题,而不是敏捷开发的。
>