团队敏捷转型的三个阶段

在国内做咨询的这段时间里,前后帮助三个客户,在数十个团队做敏捷转型。在这个过程中,见到了不同思想的团队Leader,也遇到了能力参差不齐的团队成员,他们都面临着共同的问题:一方面有着自上而下的压力,却缺乏视野和自学能力,不知道自己究竟应该做什么;另一方面,敏捷的定义模糊且众说纷纭,自己又缺乏自主的独立思考能力,对怎么才算敏捷转型成功充满疑惑。

敏捷团队的办公室设计

ThoughtWorks武汉办公室的装修花了三个月时间,整个办公室的装修设计体现了很多敏捷的特点,环境布置的目标就是为开展敏捷实践提供最大的方便。

ThoughtWorks旨在打造世界领先的办公环境,通过营造环境最大限度的激发人的潜能,人们可以在此获得自然光,新鲜空气,这有益于成功营造高效的工作环境。办公室内部应该实现色彩、光影、纹理、对比度,以及自然元素(如植物)的均衡,最大限度让人感到舒适——既能满足人们协同合作、专注工作的需求,同时也能让紧张的大脑得到放松。

提升业务响应力:践与行

过去8年,我们在国内外不同的金融企业里引领了敏捷转型,帮助企业有效提升了业务响应力。在此过程中我们发现,企业转型面临三大典型挑战:业务侧敏捷滞后、以项目为中心的运营结构、一刀切的治理模式。这些挑战,需要管理层深入理解敏捷适应性领导力、以价值驱动业务投资决策、以产品为中心交付、合理采纳“差异化交付模式”,才能最终带领整个组织建立一个“持续创新、高适应力、高绩效“的精益企业。

让我们再聊聊TDD 续 – 人人都在做TDD

在上一篇文章里面,通过对DHH的文章以及DHH和Kent Beck等讨论的分析,我阐述了对TDD的理解和分类,现在来继续聊聊TDD的实施和分层。
现在还有非常多的软件工程师在质疑TDD的可行性,比如太难不会、成本太高无法推动、意义不是很大等,但是他们却一直都在做着TDD,只不过没有意识到而已,这便是“不识庐山真面目,只缘身在此山中”。

敏捷实践Showcase的七宗罪

Showcase就是开发团队把开发好的功能给客户的Product Owner(以下简称PO)等业务相关人员演示,以获取他们对所开发系统的反馈,是敏捷开发流程中的一个实践,一般的频率是一个迭代一次,也可以根据项目具体情况做调整。Showcase的目的是做功能演示,这同时也是展示开发团队面貌的时刻,其重要性不言而喻,但在我经历的项目中,总能看到一些不是很理想的地方。