敏捷团队完成的定义是什么?
已发表: 2022-08-23这些天来,似乎每个人都在做敏捷的事情。 这主要归功于敏捷适应变化和整合客户反馈的能力,这两者在当今技术不断发展的世界中都是必不可少的,只需点击几下即可获得大量信息——包括公开的客户评论。
响应客户反馈并将其纳入产品和流程需要自组织团队,这些团队不断调整他们所做的工作以提高效率,他们可以定期更改以满足每天出现的新需求。 在项目规划方面,这种波动的环境会使事情变得棘手:严格的截止日期和预定的交付成果集几乎不存在。
因此,如果敏捷的基础是快速工作并经常快速变化,同时继续迭代项目,那么敏捷中完成的定义是什么? 你什么时候才能真正说你已经完成了? 这是一个有趣的问题。 但首先,让我们了解更多关于敏捷及其方法的背景知识。
敏捷中的工作是如何完成的
简而言之,项目管理中的敏捷采用迭代方法来规划和指导项目流程,鼓励变革。 它与具有严格结构的传统项目管理方法(例如瀑布)不同。
敏捷是为小型团队设置的一个流程,可以在较短的“冲刺”中工作,这有助于他们快速响应项目中不可预测的变化。 团队在冲刺之前和之后定期开会,以调整他们的工作方式,以考虑项目中发生的变化。
相关:敏捷冲刺计划模板
正是通过这个框架,组织创造了客户想要的产品,而不是在真空中设计的产品,没有意识到需求和市场潮流。 团队可以在项目中找出更好的路线来开发正确的产品,因为他们能够根据需要进行调整。 这使组织更具竞争力,但是当似乎有无穷无尽的功能更新和其他修复任务列表时,也很难将某事标记为已完成。
敏捷中完成的定义
既然我们知道了上下文,让我们解决关于如何确定何时完成敏捷的最初问题。 一个答案是当你完成冲刺时你就完成了,冲刺是项目期间的短期工作,通常是一天或几天,但不超过一个月。 届时,团队会开会并反思已完成的工作、发生了什么变化以及未来的最佳行动方案。 有一个计划,但该计划经过调整以反映工作的实际情况。
完成迭代
理想情况下,每次迭代后,项目都应该完成。 但情况并非经常如此。 出现必须解决的问题并使项目转向以快速响应这些变化。 因此,不建议在每个 sprint 之后发布。 但重要的是每个功能都在 sprint 中完成,以便跟踪项目的进度。
因此,完成意味着确保每个功能都得到产品所有者的充分开发、测试、设计和接受。 只有这样才能完成。 敏捷中有很多“完成”。 但是,如果对这些活动有疑问,那么这个 sprint 就没有完成,当然也不应该发布。
在产品真正完成和可交付之前,每个功能都依赖于另一个功能的完成。 这将是整体完成。 但是,每个 sprint 都有一个应该在其结束时完成的功能。 完成后,这意味着如果必须自行发布,该功能本身可以发布。
当您的团队使用敏捷软件进行操作时,可以加快整个过程。 敏捷软件允许团队在需要时进行协作,而不会失去对自己工作的关注,确保事情真正“完成”。 观看下面的短视频,了解敏捷软件如何帮助您的团队。

因团队而异
但是每个团队都有自己对完成的定义,这只是表示所有用户故事的标准都已被接受的另一种说法。 但无论该定义是什么,它都会推动工作质量并评估用户故事何时完成。

就软件开发而言,完成是对标准进行编码、审查、实施、测试、集成和记录。 在服务环境中,这意味着用户故事的每项任务都已完成,并且产品负责人对其进行了审查,并且达到了他们的期望。
在敏捷中完成意味着团队知道他们期望交付什么并且他们已经交付了。 完成是一种透明的手段。 它确保工作的质量符合产品和组织的目的。
完成的定义会有所不同吗?
敏捷是最重要的方法,敏捷过程可以使用各种框架来执行。 其中一些是 Scrum、极限编程、自适应系统开发、DSDM、功能驱动开发、看板、Crystal 等。
这些流程是在敏捷框架内工作的方法,但它们具有不同的方法和功能,可以最好地应用于一种或另一种类型的项目。 在您的项目上工作时,由您决定哪一个是最好的。 这并不意味着您必须只选择一个。 一些或许多的组合可能最适合您的项目需求。 敏捷及其过程的这种灵活性是其广泛且不断增长的吸引力的驱动因素之一。 尽管它们是敏捷中的不同流程,但它们都遵循相同的完成定义。
原则是不变的
敏捷自 2001 年以来一直存在,当时一个小组创建了敏捷宣言以响应管理软件开发的传统方法。 宣言概述了每个敏捷框架中存在的基本思想。 宣言的四个主要内容是:
- 关注个人和互动,而不是流程和工具
- 创建有效的软件比全面的文档更重要
- 与客户合作比合同谈判更重要
- 流程跟随变化而不是计划
敏捷软件开发也有 12 条原则。 这些原则有助于我们了解何时真正完成一项任务或项目:
- 客户满意度是通过不断交付有价值的软件来实现的
- 无论项目有多早或多晚,总是接受需求的变化
- 有效的软件可以在更短的时间内交付
- 开发人员和业务专业人员必须在整个项目中每天一起工作
- 面对面交流是最好的
- 积极进取的团队来自于创造一种欣赏、信任和授权的文化
- 进度是通过工作软件来衡量的
- 敏捷过程促进可持续发展
- 对技术开发和设计质量的关注支持敏捷性
- 敏捷管理基于简单性
- 最好的架构、需求和设计来自自组织的团队
- 团队在反思和适应时更有效
软件开发之外的敏捷
虽然敏捷诞生于软件开发领域,但最近它已经扩展到更广泛的商业领域。 敏捷、精益和组织学习的理念已经走出了软件开发的小圈子,各种企业都在使用站立会议优先级和可视化管理。
敏捷从来不只是作为 IT 项目管理的工具。 敏捷技术可以改变其他企业项目的管理流程。 使用敏捷思维来改变管理项目就是一个很好的例子。
可以在企业项目中使用的敏捷的某些方面包括待办事项,这些功能和特性将成为最终交付项目的一部分。 项目中的春季或短期项目是将敏捷的速度和适应性应用于其他项目的另一种方式。
另一个是跨职能团队的概念,允许沟通以提高效率。 持续集成还有助于提高项目不同方面之间的透明度,从而提高效率。 还有信息辐射器、迭代和增量开发、Scrum 会议、时间盒、用例、用户故事等等。 所有这些都有助于公司以不同于传统瀑布方法的方式完成工作。
为了获得在敏捷环境中工作所需的透明度和协作,每个人都知道完成意味着什么以及团队实际上何时完成,需要正确的工具。 ProjectManager 具有实时仪表板和计划功能,这些功能会在发生时提供指标,因此团队的所有成员都在同一页面上。 通过免费试用 30 天,了解它如何帮助您更有效地完成工作。
