
M三兄弟-精益三人组
关于软件开发中应用精益原则的讨论,大部分集中在识别和消除浪费(浪费在日语中叫作:muda)。同样,精益思考的目标是消除过重的负担(过重的负担在日语中叫作:muri)和不必要的变化(不必要的变化在日语中叫作:mura)。Roman Pichler对“M三兄弟”之间的关系进行了讨论,并建议将消除过重的负担作为走上精益之路的第一步。

关于软件开发中应用精益原则的讨论,大部分集中在识别和消除浪费(浪费在日语中叫作:muda)。同样,精益思考的目标是消除过重的负担(过重的负担在日语中叫作:muri)和不必要的变化(不必要的变化在日语中叫作:mura)。Roman Pichler对“M三兄弟”之间的关系进行了讨论,并建议将消除过重的负担作为走上精益之路的第一步。
Scrum将障碍定义为“任何阻碍团队提高生产效率的因素”,并明确强调团队应建立持续不断移除它们的办法。Joe Little提议:使用“障碍范围”这种定义,可以帮助组织更有效地向客户传递价值。
国内公开的敏捷案例并不多见,那么如何亲身体验敏捷呢?Thoughtworks的Code Jam可能是个不错的方式。利用两天的休息时间,组成一个敏捷团队,开发一个公益项目,即锻炼了自己,也回报了社会。尽管它不同于那种公司间有详细合同条款的正式项目,但也许并不妨碍它成为实践敏捷、讨论问题、寻找答案的案例。
几乎在任何新兴的敏捷项目中,“业务价值”都成为了继“敏捷”自身之后的又一个重磅词汇。但是在这些项目的参与者中,又有多少人能够很好地理解了他们挂在嘴边的“业务价值”的真正含义呢?Joe Little发表了他对这个备受关注的问题的看法。
通过经验主义的方式,现实驱动开发(Reality Driven Development)强调“严密的试验”这一理念,以改进用户体验和软件开发的技术质量。

Ruby on Rails在许多方面都是自成体系的,但是在许许多多其它的方面,Rails则暴露、探索并且发掘它与Ruby的联系,而不是将这些联系给隐藏或者掩盖起来。Manning出版社《Ruby for Rails》的作者David A. Black在这里与我们分享他就Rails开发人员是否应当花费时间掌握Ruby这个问题的看法。

在InfoQ采访后的一系列讨论中,有个关键问题仍然没弄明白:对于成本超支率从1994年的189%剧降至1998年的69%,Standish Group是如何解释的?互联网的其他很多地方对这个问题也有提及。Standish创始人Jim Johnson对1994到1996年间的研究结果差异也非常重视,甚至1996年的数据从未单独公开。在本文中,他将和大家一起分析CHAOS数据背后隐藏的90年代中期软件开发领域的重大变化。

当敏捷团队徘徊在平庸的“照本宣科”阶段,有时候团队合作没法继续前进到令人兴奋的“大放光彩”的阶段,反而让团队表现受困于看不见的“学习瓶颈”。敏捷实践要求我们花时间去反省和学习——学得快的团队才会成为赢家。

在本节的视频采访中,敏捷方法的布道者熊节分享了敏捷的基本概念,敏捷在消除浪费方面的作用,敏捷实践的最小集合,以及如何通过敏捷方法提高团队的交流和工作效率,并回答了在国内的企业里面如何实施这一“舶来”的方法,最后他还推荐了一套在项目中使用敏捷方面的工具集合等。