Baseline Pattern, Coaching Pattern Series

作者:JerryXia | 发表于 , 阅读 (0)
人类社会能进步,就是因为它学会了既要叛逆也要服从,发现了在漫长岁月里平衡两种品性的社会机制 –斯莫林, 物理学的困惑
模式名称
基线模式意图
通过从整个团队都同意的一组原则和实践开始,避免”强加给团队既有方案”带来的负面问题, 包括片面的理解机械的遵守带来的争执等.动机
开发过程中经常有一些关于实践纪律的争论, 比如修复失败的构建是否是优先级最高的事情, 比如是否严格遵守WIP Limits等. 一边是诸如XP, Kanban各类实践的纪律性, 一边是基于”团队应该选择自己的流程”,“项目结束时的流程不应该和项目开始时一样”之类理念对实践的各种修正.
另外一些容易引起争论的是团队日常的开发习惯, 比如使用专门的工作站结对时是否可以把自己的个人电脑放在旁边, 换Pair的频率等等.
这些争论对团队的士气和效率都有影响. 团队成员无法在一个感到舒适的环境和规则下工作. 每个人都觉得其他人的某些做法降低了团队效率. 争论还是相对好的结果, 至少问题暴露, 得到修复的机会. 更多的是隐忍, 对个人和整体都是一种长期的伤害.
这里的问题在于, 团队里的每个人对每个实践都有自己不同的...阅读全文

What does a fully energized team look like?

作者:JerryXia | 发表于 , 阅读 (0)
2013-03-05
What does a fully energized team look like?Is there any way to recognize a fully energized team from those frustrated ones? Sure, the differences between them are so obvious. Recently I found a new character of the fully energized team. The picture below explains it all: There are no retrospective items in the “Stop Doing” and “Do Less” categories, all things the team want to do are in “Keep Doing”, “Start Doing” and “Do More” ! (It’s a team I’ve worked with for the past 2 months...阅读全文

Problem Driven Pattern, Coaching Pattern Series

作者:JerryXia | 发表于 , 阅读 (0)
无中生有
道生一, 一生二, 二生三, 三生万物
兵来将挡, 水来土掩
见招拆招
模式名称
问题驱动模式意图
通过从问题出发引出实践, 而不是生搬硬套既有实践, 避免”强加给团队既有方案”带来的负面问题, 包括争执, 怀疑等; 更重要的是, 可以真正获得改进.动机
当团队试图从从一种开发模式转换到另一种时, 往往有一个效率(按原先的定义)大幅降低的阶段, 而团队也对日常的工作表现出各种不适应, 从而对整个改进工作产生怀疑.
这种怀疑会导致比较严重的后果: 团队很可能因此放弃改进, 把孩子和洗澡水一起倒掉. 或者产生某种心里阴影, 从而在后续的工作中对其它改进持续抵抗.
原因有很多, 其中一个常见的原因是对流程进行了过度设计, 比如对一些不存在的问题进行防御. 又或者根本没有设计, 而是照搬了其它团队或者书本上的实践.
我们需要更实际, 更加实用主义.
方案
有几个殊途同归的思路可以借鉴.
第一个是精益原则, 需求拉动而不是推动. 即使我们手头有一大堆方法和实践都在不同场合证明过其有效性, 也不能保证在当前场景下是合适的. 推动会产生浪费, 因为可能并不需要. ...阅读全文

Time & Material considered harmful, the drive perspective

作者:JerryXia | 发表于 , 阅读 (0)
2013-07-23
Time & Material considered harmful, the drive perspectiveIn Lean software development, the two authors described several contracts including time & material contract. Here’s a brief summary about the pros and cons of t&m contract:
Deal with uncertainty and complexity better than fixed-price contract, but it simply shifts the risk from vendor to consumer.Encourage self-serving behavior instead of efficiency, on the downside from a vendor perspective.Encourage more involvement of ...阅读全文

Time Boxed Iteration Considered Harmful

作者:JerryXia | 发表于 , 阅读 (0)
Iteration, or iterative development, is good.
Time boxing, is good.
Time boxing iteration, is bad.
Basically, iteration and time-box are two different things.
Iteration: Also called ‘successive approximation’, is a problem-solving or computational method in which a succession of approximations, each building on the one preceding, is used to achieve a desired degree of accuracy.
Time-box: Is a time management technique where each time-box allots a fixed period of time for a given activity.
...阅读全文