project-management - 如何衡量项目的完成度?

标签 project-management agile projects-and-solutions scrum agile-project-management

是否有任何正式/非正式的措施来比较项目的已完成功能与初始需求。具体来说,我的目标是在项目早期发现任何遗漏的需求。在阅读了许多敏捷/Scrum 方法论文章和书籍后,一种方法是在“冲刺审查”期间进行需求审查,但我想知道是否还有其他技术/工具。

谢谢

最佳答案

Are there any formal/informal measures of comparing completed functionality vs initial requirements of a project.

您要查找的单词是“完成标准”。在敏捷世界中,它比单词本身具有更深刻的含义。如果发现缺失,它通常是敏捷组织中首先要修复的问题。下面(最后)是一篇文章的链接,其中更详细地解释了它。

大多数敏捷团队使用用户故事作为他们的“初始要求”。用户故事将是您的初始需求,这足以让团队启动。使用的衡量标准应该是大多数团队所说的“完成标准”。每个用户故事都应该有一个完成的标准。例如。为了称待办事项已完成,需要完成这些事项 list 。设置此值时,我们不关心如何完成,只关心需要做什么。

在 Sprint 审核期间,团队将展示并讲述工作软件,如果它符合完成标准,PO 应批准将其正式标记为完成。

当然,有时用户故事会改变“完成”标准,特别是对于新团队或项目,但这是完全正常的,因为一个好的用户故事的标志是它是可以协商的。在获得团队批准后,完成标准可以稍作修改。团队很少会反对这些,除非更改导致要完成的工作的复杂性急剧增加。

总结一下:

初始要求,即用户故事需要有一个“需要做什么”的完成标准。如果在 Sprint 期间遗漏并发现某些内容,PO 可以在获得团队批准后更改用户故事的完成标准。

在冲刺评审期间,可以根据“完成标准”来衡量工作软件,如果达到标准,则用户故事可以称为“完成”。

http://scrumalliance.org/articles/105-what-is-definition-of-done-dod

关于project-management - 如何衡量项目的完成度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547273/

相关文章:

java - 找出 Eclipse 项目中引用的 jar 的所有冲突包/类

project-management - 您如何减轻单人团队的固有风险?

testing - 当您到达迭代末尾且测试尚未完成时,您会怎么做?

c# - ProjectGuid(.csproj),如何正确生成?

version-control - 启动新项目时的源代码管理

多个客户需要多次定制时的 Git 管理技巧

deployment - 如何持续部署由多个应用程序组成的大型系统

project-management - Scrum 中的时间跟踪

visual-studio - VS 不遵守 PropertyGroup 配置设置