Team

走捷径的系统思考

这里的走捷径指的是在软件开发过程中,团队为了应对超出他们实际能力的工作量时会采取的方式。往往公司由于业务压力,要求团队做更多的时候,团队的能力所能交付的工作与实际的工作量产生了落差,团队为了能按时交付,只好使用一些秘密武器(比如,复制粘贴,在一个方法里堆代码等等),这样就降低了他们的实际工作量。 用系统思考里的因果环路图来表示,就是下图中红色区域的环路 这是一个平衡回路。因为走捷径确实解决了当下团队工作过载的问题。但是,它还隐藏着另一个增强回路, 如下图 走捷径带来了代码可维护性降低,使得将来的工作量增加了,这就形成了恶性循环,团队将持续通过走捷径来应付工作量的持续增加。这是一个常见的基模:饮鸩止渴。 这个简单的道理其实大家都明白,为什么很多团队还是这样呢?我分析有几个原因:首先这个反馈是延迟的,成本增加不会立刻看到;其次是侥幸心理,比如,觉得将来不会再改这个代码了;第三,

Collaboration

轻轻松松实现协作式产品设计

很多人觉得协作式产品设计难以在软件开发团队中实施,总有各种“困难”:团队成员没有设计的底子,做不出好的设计,设计水平参差不齐,团队很难在设计上进行协作,很难形成共识,等等。这里给大家介绍一个工具——设计工作室(Design Studio)。 设计工作室来源于设计公司,用于头脑风暴,提炼并分享设计的想法,锻炼设计技能。在这里设计师表达并探索各种想法,产生和评估各种替代想法,最终产出一个设计。 设计工作室大致分为三个部分: 准备阶段 和团队沟通。帮助大家理解设计工作室,在这个过程中有大量的交流和评论,最终目的是要大家融合多个想法得到一个设计。强调这是一个团队协作的过程,而设计本身是一个团队共有的,而非某一个人的设计。同时大家也能互相学习。 确保团队准备好了。团队准备好开始设计工作室,首先需要确定这个设计的目标,