当前排序:阅读数 按发布时间
犯错误是最好的学习方式。 ──莎伦·德雷珀
背景
我们为客户提供咨询,刚开始做了很多敏捷的实践,包括:持续集成、测试驱动、用户故事需求分析、迭代......
Alan Shalloway在精益-敏捷邮件组中写道:
你有什么比较不错的,可以写进合同(或者工作计划)里,用来跟踪一个软件承包方的进度/效能的度量方法推荐吗?【...】然而【......
盲目自信常常源于一厢情愿的想法。它是一个状态,这个状态表现为,预期与现实可能相差很大,然而在一个特定的时间段内它却又给人一种一切尽在掌控之中的感觉。敏......
对于敏捷前面谈的很多,其核心仍然是短周期迭代交付,可视化,自适应调整,开放式及时沟通,所有的敏捷实践基本都是围绕这些核心展开,如果再要对敏捷的核心抽象就是......
Mark Needham是来自于ThoughtWorks的一名软件开发者与咨询师,热衷于软件开发、测试及面向对象的系统设计。在实践了番茄工作法一段时间后,向各位读者展示了其在实......
反馈在敏捷开发中的重要性是首屈一指的。从单元测试,持续集成,每日站立会议,回顾会议直到sprint结束时候的演示,它在敏捷方法中无处不在。那么除了这些以外,是不......
请允许我借用雷蒙德?卡佛1981年成名作《当我们谈论爱情时我们在谈论什么》的标题,作为敏捷测试专栏第四篇文章的标题。当然,也请原谅我在这个伟大标题下喃喃自语的......
虽然所有软件开发的专业人士都会对这篇文章感兴趣,但是经理、CIO以及软件架构师会对它最感兴趣。这个话题可能会引起许多争议,但我写这篇文章是为了让你了解在敏......
产品负责人可以说是Scrum里面要求最高的角色之一了。他需要一个人独立地对项目成败负责,他得帮助团队理解产品愿景,并引领项目开发。产品负责人还被要求帮助团队......
Alan Shalloway最近列举了他所谓的关于看板的“一般神话”。 他的列表中包括以下内容:
精益开发是一种能够在社会化系统中起作用的规范方法。
......
在这篇文章中,我们将围绕测试组如何在组织中组织敏捷测试这个话题来展开讨论。
传统的软件测试有非常明确的测试阶段划分和测试过程定义,按照时间顺序开展......
只要功夫深,铁杵磨成针。 ──宋·祝穆
在我们咨询过程中,遇到一些开发技术很薄弱的团队,大部分人只会通过复制和粘贴的方式写代码,然后花费大量的时......
尽管零缺陷听上去很动听,但真有这种可能吗?还是说这是一个无法实现的目标?很多组织采用“零缺陷的方法”。这是否真的有意义?
Jim Bird认为,100%完......
本文仅代表徐毅和王献的看法,如此大的组织转变,我们作为不到1%的人口代表,看到的、经历的难免会有误差,恐怕不能概括事件的全貌,如有出入,请见谅。我们认为经历的误区和陷阱大致可以分成如下七个方面:特性团队、人、浪费、局部优化、软件质量、测试自动化、流程。
Kulbhushan Sharma 询问了关于让一个人担任Scrum教练和产品所有者两个角色的问题:
Scrum指引中指出,一个人可以同时是“团队成员”和“Scrum教......
Kevin Krac有一个问题,是关于在Scrum中追踪完成任务所需时间的:
当开发人员A把自己的任务搁置一段时间(也许是一整天,甚至两天),以帮助另一位开发人员B对其任......
My mind to your mind. My thoughts to your thoughts... -- Mr. Spock
什么是结对辅导
在前面的两篇敏捷咨询工具箱中,我分享了如何做读书写代码活动......
结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益:
更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差异、......
自从编程界的领袖们发表旨在通过接受需求变更,加强同用户合作,缩短软件提交周期来改善软件开发过程的敏捷软件开发宣言至今已近10年之久了。
敏捷宣言制定200......
软件项目的失败可能归咎于各种各样的原因。一些项目因糟糕的需求而失败,另一些则由于钱和时间超支了,还有少数单纯是因为糟糕的管理所致。如果我们探究其根本原因......