客户和开发讨论的细节可以通过验收测试记录下来。测试可以用来演示故事已正确、完整的实现。 在开发之前写测试,TDD:提高开发对于故事的认知,并提供...
选择合适的用户代理对于项目的成功至关重要。 不同的代理由于出发点、目的、知识、技能等的不同,对产品的重点、优先级等会有不同与用户的地方。 用户的...
引出和捕捉是不合用的 使用拖网 够用就行,不是吗? 在项目启动前,对应用的大小有一个大致的了解往往是很重要的。 方法 故事会随着项目的进展而演进...
用户角色 只考虑单一用户类型,会导致软件忽略原本需要的一些用户类型 角色建模的步骤 1. 通过头脑风暴,列出初始的用户角色集合:无需对卡片(角色...
故事应具备:1. 独立的(Independent)、2. 可讨论的(Negotiable)、3. 对用户或客户有价值的(Valuable to ...
一轮迭代完成的故事点就是项目的速率。只有知道了速率才可以比较准确的制定发布计划、迭代计划。 项目前期速率可能不稳定,需要几个迭代才能得到一个长期...
发布计划是粗粒度故事划分,迭代计划应有精确地需求和故事。 计划由迭代计划会议(所有人参加)确定。主要内容:故事理解、故事分解任务、任务职责、个人...
通过估算团队能在每轮迭代中完成多少工作来计划发布。Deadline与估算不一致并且客户不改变其发布内容时如何处理? 故事优先级: 必须有、应该有...
软件需求是一个沟通问题 不要在项目开始时就做一套包罗万象的决策,我们要把各个决策分散在项目过程中。为此,我们要确保有一个获取信息的过程,越早越好...
文集作者