敏捷是因灵活性、频繁传送和缩短上市时间而产生,但是当你问你的客户为什么选择Scrum以及期望的是什么,你经常会听到很多有关更好的团队表现之类的说法(用更少的钱读到更多特..
又一次,关于“敏捷测试”到底是什么的讨论热闹起来,小编自己经历过很长时间的实践,后来也开始辅导团队、企业实践敏捷测试,现在就跟大家分享一下这些经验。..
任何项目中,沟通都是一个常见的问题。好的沟通,是敏捷开发的先决条件。在圈子里面混得越久,越会强调良好高效的沟通的重要性。 团队要确保日常的交流,面对面沟通比..
我在上周三写的这条微博。它在微博上激起了活跃的讨论,周四的时候已经被转发了87次,获得了25个赞。 很显然,这是个很火的话题,很多人对持续交付和持续部署之间的区别很..
如何做effort的estimate?本文给出了敏捷开发模式中的一个方法。 项目经理被问到最多的问题就是,“这个项目什么时候才能完成?” 被问的时候,可能项目才定下来,仅仅知道大概的..
敏捷社区的一些成员强调了反馈循环对于提高敏捷开发流程效力方面的重要性。 “反馈循环”是什么呢?简单来说,如果某个流程的执行结果可以影响到此流程未来的运作方式,那么它就..
Kevin Krac有一个问题,是关于在Scrum中追踪完成任务所需时间的: 当开发人员A把自己的任务搁置一段时间(也许是一整天,甚至两天),以帮助另一位开发人员B对其任务做分析或者编码…..
最佳的架构、需求和设计出自于自组织的团队。蜂巢中的工蜂们看似忙碌,但其工作却是有序而有效,归根结底就是它们的组织架构其实是自我组织的。在自我组织的团队中,团队是一个整体..
传说中的结对编程,大致结构是两个人共用一台电脑,一个开发,一个测试,以随时评审来抵消返工时间损失。 传说归传说,谁也没有见过。问题出在哪里?有两种主要原因。 一..
前些日子看见一个典型案例,一同行说,自己的新浪微博应用,从提出创意到发布只用了6天,6天!这款应用叫“APP汇”,思路上挺带感的APP 社交推荐服务。从正面的意义讲,尽早拿出一个可用..
多数大型开发组织都有一套自己的编码和实践规范。但是对这些团队而言,光是将这些规范文档化,并保证实时更新,就是一个巨大的挑战。此外,在工作中长期、忠实地执行这些规范和标准..
敏捷开发:如何通过回顾保持学习状态 软件开发不是孤独的追击,它需要同其他开发者和其他部门协作。大多数组织建立的软件生命周期没有涉及到如何进行这些交互。现实是许多团队的过程..
在《建设全功能团队》和《建设全功能团队——实践篇》两篇文章中,我的同事胡凯曾介绍过建设全功能团队的必要性和良好实践,此后在围绕这一话题的讨论中,很多人都分享了自己的理解,..
测试驱动开发(TDD)跟敏捷开发有冲突. 这些话来自于我们的软件领袖Jim Coplien—上世纪九十年代最流行的几本C++著作的作者。原话是这样的: 严格的按照YAGNI原则的驱动测试开发(TDD)会导..
Mike Cohn建议在Sprint复审中展现未完成工作 Scrum联盟的创始人之一Mike Cohn,就Sprint复审的内容向敏捷社区发出了不同的声音。他认为,展现待办事项列表中未完成的事项,有时候是值得的。 ..
2010年,在Agile@IBM敏捷社区的讨论热点因为集中在“软件全生命周期敏捷”、“分布式敏捷面临的挑战”这两个话题而使得我对敏捷的价值和敏捷宣言又有了新的理解,也促使我从一开始对“核..
敏捷决不再局限于研发的生产阶段,是贯穿软件生命周期,敏捷价值也只有充分体现在产品在从一个抽象概念到客户渐渐上手体会到产品的真正使用价值和解决方案在组织内获得成功才凸显出来..
在敏捷的初期,往往敏捷开发是在小范围内进行且项目管理相对简单。小型的且集中的敏捷团队管理思想仍然可以在这些情况指导我们完成任务。而如今,因为机遇和环境已经显著改变,我们..
敏捷的商业价值是什么,与传统对比的特点是什么? 敏捷决不再局限于研发的生产阶段,是贯穿软件生命周期,敏捷价值也只有充分体现在产品在从一个抽象概念到客户渐渐上手体会到产品的..
基于DAD方法的可扩展的ASM敏捷框架.在敏捷的初期,往往敏捷开发是在小范围内进行且项目管理相对简单。小型的且集中的敏捷团队管理思想仍然可以在这些情况指导我们完成任务。而如今,因..