终极敏捷词典

内容贡献者凯特Eby

2016年8月24日

无论您是敏捷过程的新手,还是管理敏捷软件开发团队多年的老手,在线深入参考敏捷术语都是不可或缺的工具。使用这一全面的敏捷术语和过程集合来快速理解敏捷方法和过程的知识。

看看在Smartsheet中创建看板是多么容易

在Smartsheet中创建看板只需要两个步骤。

模拟

敏捷软件管理

定义:敏捷软件开发是指根据不断发展的需求,在频繁的迭代中开发软件增量的项目管理方法。

也被称为:敏捷软件开发,敏捷方法,敏捷项目管理

词源敏捷是许多项目方法的总称,Scrum是使用最广泛的。敏捷的概念诞生于2001年,当时一个独立软件开发团队聚集在犹他州Snowbird的一个滑雪旅馆,讨论如何替代传统的、自上而下的管理方法和瀑布式完成软件开发。最初被称为轻量级软件开发方法,开发人员采用术语敏捷来反映其灵活、精益的项目管理风格,其特点是频繁的迭代。到周末结束时,开发人员已经完成了敏捷宣言,其中包括敏捷软件开发的4个价值观和12条原则。

它的使用方法:自组织、跨职能的开发团队与客户和涉众密切合作,为过程的每一步增加价值,以持续改进为目标。

敏捷项目管理已经发展成多种项目风格,其中Scrum应用最为广泛。其他的包括:

  • 看板
  • 极限编程(XP)
  • 水晶
  • 动态系统开发方法(DSDM)
  • 精益
  • 特性驱动的开发(FDD)

为敏捷项目分配固定成本是可能的,因为敏捷关注特性优先级和时间框迭代。如果在包含所有特性之前预算已经耗尽,那么这些特性将在稍后的时间包含。在敏捷中,团队总是在冲刺时间内处理最高优先级的项目,确保客户收到正确的产品来满足他们的需求。ob欧宝娱乐app手机下载

项目管理的好处:

  • 在开发演化中提供灵活性—可以很容易地进行小的更改。
  • 允许尽早和定期发布。
  • 降低成本。
  • 减少资源浪费。欧宝体育app官方888
  • 减少风险问题被及早发现和解决。
  • 鼓励产品负责人、开发团队和涉众的参与。ob欧宝娱乐app手机下载
  • 鼓励团队的所有权。
  • 消除了对长规格文档的需要。
  • 增加客户满意度。
  • 增加团队绩效、沟通和动力。

验收标准

定义:验收标准指定了一组软件必须满足的条件,以满足客户。产品负责ob欧宝娱乐app手机下载人从客户的角度撰写声明,解释用户故事或功能应该如何工作。为了让故事或功能被接受,它需要通过接受标准;否则,它就会失败。

如何使用:验收标准应以清晰、易于理解的语言书写。例如,“如果我登录了,当我点击“购买”按钮时,我的购物车的商品总数应该增加1。”

项目管理的好处:

  • 确认用户描述何时完成。
  • 帮助团队理解故事/功能。
  • 从需求中消除歧义。

验收测试

定义:验收测试来源于验收标准,并验证一个特性是否具有功能性。测试只有两个结果:通过或失败。很多时候,验收测试是自动化的,所以它们可以在所有版本的软件上执行。验收标准通常包括一个或多个验收测试。

也被称为:功能测试,客户测试,故事测试

如何使用:验收测试确保软件满足业务和客户的需求。验收测试由产品负责人编写,应该简短地说明预期的行为和结果。ob欧宝娱乐app手机下载例如,“用户点击这个按钮,文本变成红色。”这次考试的结果不是及格就是不及格。

项目管理的好处:

  • 通过确保满足客户的要求来提高客户的满意度。
  • 尽早确定功能和可用性问题。
  • 促进开发人员和最终用户之间的协作。

敏捷宣言

定义:敏捷宣言包括迭代软件开发过程的四项价值和12项原则。2001年2月,17名软件开发人员在犹他州会面,讨论轻量级开发方法。他们发布了敏捷软件开发宣言,其中介绍了他们如何找到“通过做软件开发和帮助他人做软件开发的更好方法”。

如何使用:项目经理在管理任何与核心概念(如敏捷方法)相一致的过程时,都会引用敏捷宣言。

项目管理的好处:

  • 频繁测试和持续交付有价值的软件。
  • 欢迎需求变更。
  • 促进跨职能协作。

应用生命周期管理

定义:应用生命周期管理(ALM)是一个管理软件应用程序从最初计划到退役的连续过程。

如何使用:ALM在整个项目中都被使用,并且涉及到使用各种工具来辅助需求管理、架构、编码、测试、跟踪和发布。

项目管理的好处:

  • 通过持续监控项目状态来降低风险。
  • 减少周期时间和开发成本。
  • 最大限度地减少停机时间。

待办事项列表

定义:backlog是基于客户需求的不断变化的产品需求列表。ob欧宝娱乐app手机下载待办事项不是待办事项清单;相反,它是产品所需的所有特性的列表。ob欧宝娱乐app手机下载敏捷团队使用待办事项来确定特性的优先级,并了解应该首先实现哪些特性。

如何使用:开发团队在每次迭代期间从待办事项列表中提取工作来完成。在整个开发过程中,随着团队对客户需求的了解越来越多,backlog可能会发生变化。

也被称为:ob欧宝娱乐app手机下载产品待办事项列表

项目管理的好处:

  • 通信功能的优先级。
  • 允许长期计划。
  • 确保倾听客户的需求。

待办事项列表

定义:待办事项梳理发生在sprint的末尾,这时团队开会确保待办事项为下一个sprint做好准备。团队可以删除不相关的用户描述,创建新的描述,重新评估优先级,或者将用户描述拆分为更小的任务。待办事项梳理既是一个正在进行的过程,也是该操作发生的会议(待办事项梳理会议)的名称。

也被称为:积压细化

如何使用:一旦团队完成了一个冲刺,就会安排一个待办事项梳理会议。待办事项梳理意味着确保待办事项只包含相关的和满足目标的项。

项目管理的好处:

  • 确保所有功能都符合项目目标。
  • 帮助开发团队理解优先级并保持正轨。
  • 促进关于哪些特性是重要的,哪些是不重要的,以及为什么重要的交流。

大型可视图表

定义:大型可视化图表是显示在敏捷团队附近的大型图表,用来显示团队的进展情况。您可以制作一个大的可见图表来显示缺陷、速度(燃尽图)、客户验收测试,或者找出团队浪费了多少时间。

也被称为:信息散热器

如何使用:使用大的可见图表以非正式的方式显示项目信息。它们通常展示在墙上,一眼就能看到重要信息。

项目管理的好处:

  • 与项目干系人沟通项目状态。
  • 提高透明度和沟通。
  • 快速传达容易消化的信息。

燃尽图

定义:燃尽图代表所有杰出的工作。纵轴代表待办事项,横轴代表时间。剩余的工作可以通过描述点、理想天数、团队天数或其他指标来表示。

也被称为:发布燃尽图,迭代燃尽图

如何使用:敏捷团队使用燃尽图来跟踪项目中剩余的全部工作,并预测工作何时完成。

项目管理的好处:

  • 如果事情没有按计划进行,就警告团队。
  • 显示决策的影响。
  • 沟通进度并预测工作何时完成。

燃耗图表

定义:燃耗图表跟踪已经完成的工作量。图表上有两条线—一条线表示总工作,另一条线表示已完成的工作。纵轴表示工作量,可以用任务数、小时数或描述点来度量。横轴代表时间,通常以天为单位。

如何使用:敏捷团队使用燃耗图来检查进度和管理范围或特性蔓延。这个图表允许敏捷团队跟踪何时从项目中添加或删除工作,并帮助团队确定项目的实际完成日期。

项目管理的好处:

  • 轻松识别并解决项目中的问题。
  • 估计项目完成的时间。
  • 改善沟通和透明度。

节奏

定义:节奏描述一个项目中事件或任务的流程或节奏。它建立了团队可以遵循的模式,以了解他们正在做什么以及什么时候完成。

如何使用:敏捷团队努力在他们的项目中达到一种节奏。例如,在Scrum中,固定长度的迭代(称为sprint)持续一到两周,并允许团队以常规节奏发布软件。在看板中,节奏是工作的连续流动。

项目管理的好处:

  • 建立秩序和节奏。
  • 提高团队效率。
  • 允许团队频繁地交付软件。

能力

定义:能力表示在特定的时间框架内可以完成的工作量,并基于个人或团队可以完成工作的小时数。

如何使用:产品负责ob欧宝娱乐app手机下载人和敏捷团队决定了他们可以为即将到来的sprint承担的容量或工作量。容量是在sprint计划会议上决定的。

项目管理的好处:

  • 提高资源管理。
  • 评估一个项目的完成情况。

鸡和猪

定义:“鸡”和“猪”这两个词来自Ken Schwaber的《鸡和猪的故事》,Ken Schwaber是一名软件开发者,他帮助制定了Scrum的最初版本。在Scrum中最常用的是“鸡”,它指的是参与项目,但不负责任何具体可交付成果的人(比如涉众或经理)。另一方面,“猪”是指对可交付成果负责的人。

肯·施瓦伯的《鸡和猪的故事》
一只猪和一只鸡正走在路上。鸡看着猪说:“嘿,我们为什么不开一家餐馆呢?”猪回头看着鸡说:“好主意,你想叫它什么?”鸡想了想说:“我们为什么不叫它‘火腿和鸡蛋’呢?’”“我不这么认为,”猪说,“我会投入,但你只会参与其中。”

如何使用:鸡和猪被用来定义Scrum中的参与者和角色。“猪”角色通常是实际的团队成员、Scrum管理员或项目所有者。“鸡”角色是经理或利益相关者。

项目管理的好处:

  • 明确并定义角色。
  • 集项目预期。
  • 促进岗位职责。

持续改进

定义:持续改进是指随着时间的推移,通过小的、增量的改变来提高质量和效率的过程。在看板中,持续改进具体指的是优化工作流程和缩短周期时间,从而提高生产力的过程。ob欧宝娱乐app手机下载

也被称为:改善

如何使用:持续改进是指以增量的方式将改进引入工作过程,包括以下步骤:1)识别,2)计划,3)执行,4)评审。

更具体地说,对于看板来说,没有固定的截止日期,所以团队专注于进行中的工作。随着团队成员协作解决问题和头脑风暴的新想法,过程变得更加高效和精简,周期时间减少,工作流得到优化。在看板中,团队不需要跨职能。

项目管理的好处:

  • 提高生产力和交付。ob欧宝娱乐app手机下载
  • 提高预测未来工作和交付的准确性。
  • 简化工作,减少浪费。
  • 以增量方式引入改进。
  • 增加团队成员的自豪感和成就感。

持续集成(CI)

定义:持续集成是一种软件工程实践,它涉及到将新的开发代码持续集成到现有代码库中。

也被称为:持续交付,持续部署

如何使用:一旦一个特性完成了,开发人员就会测试它的缺陷,然后将它集成到现有的代码库中。这可以确保代码存储库始终包含最新的工作软件构建。在实践中,通过使用版本控制工具、团队策略和约定以及特定的CI工具,这个过程在很大程度上是自动化的。

项目管理的好处:

  • 允许快速反馈,以便能够快速地识别和纠正缺陷。
  • 最小化执行每次集成所需的时间和精力。
  • 提供自动化的构建和发布过程。
  • 允许软件在任何时候交付。

周期

定义:周期指的是单个任务或工作项从工作开始到交付之前在工作流中运行所花费的总时间。

如何使用:看板方法使用周期时间作为它的关键指标,而不是Scrum中的速度。随着看板团队在优化工作流和生产可交付成果方面变得更加高效,周期时间减少了,生产力提高了。ob欧宝娱乐app手机下载周期没有固定的时间限制;相反,工作流是基于持续交付的。拥有共同技能的看板团队会经历更短的周期。团队应该同时争取更短和更一致的周期时间。循环时间也可以应用在Scrum中。

项目管理的好处:

  • 导致持续改进。
  • 增加预测未来交付的能力(与一致的周期时间)。
  • 提高生产力(缩短周期ob欧宝娱乐app手机下载时间)。

每日例会

定义:每日Scrum是由Scrum Master主持的一个简短的交流和状态检查会议,在这里Scrum团队分享进度,报告障碍,并对当前迭代或sprint做出承诺。每日Scrum由严格的时间框架下的高度集中的对话组成;会议在每天的同一时间(最好是在早上)在同一地点举行。Scrum任务板是会议的焦点。

也被称为:每天站起来,每天开会,每天抱团

如何使用:Scrum Master通常会问团队成员以下三个问题:

  1. 我昨天完成了什么?
  2. 今天我要做什么,完成什么?
  3. 是什么阻碍或障碍在阻止我履行我的承诺?

Daily Scrum中的所有讨论都应该集中在回答这三个问题上。由这些问题引起的任何其他讨论应单独处理。只有那些参与当前sprint的人才应该出现在每日Scrum中。

项目管理的好处:

  • 保持工作流程在轨道上。
  • 有助于及早发现问题。
  • 增加团队责任、沟通和协作。
  • 让团队看到sprint的“大局”。
  • 激发团队自组织和个人计划。
  • 如果需要的话,帮助团队成员解决问题并做出小的路线修正。
  • 提供面对面的交流(如果在现场)。

每日站立会议

定义:每日站立会议是敏捷方法的一个关键组成部分,是敏捷团队分享进展、报告障碍并对当前迭代或sprint做出承诺的每日论坛。这种简短的、15分钟的会议通常在每天早上的同一时间、同一地点举行。会议应该足够简短,以使与会者能够代表整个会议——常设会议可以促进简短,并确保会议不会超过指定的时间框架。

也被称为:每日例会,站立会议,每日会议,每日会议

如何使用:每天的站立会议通常围绕着团队的物理Scrum或看板任务板(针对现场团队)举行。团队按照以下方式回答关于他们工作状态的三个问题:

  1. 我昨天完成了什么?
  2. 今天我要做什么,完成什么?
  3. 是什么阻碍或障碍在阻止我履行我的承诺?

所有的日常谈话都应该集中在回答这三个问题上。由这些问题引起的任何额外讨论都应该在日常站立会议之外处理。

项目管理的好处:

  • 保持工作流程在轨道上。
  • 保持会议简短(因为站着)。
  • 有助于及早发现问题。
  • 增加团队责任、沟通和协作。
  • 激发团队自组织和个人计划。
  • 如果需要的话,帮助团队成员解决问题并做出小的路线修正。
  • 提供面对面的交流(如果在现场)。

“完成”的定义

定义:完成的定义是指一套预先确定的标准,产品需要满足这些标准才能被认为是完成的。ob欧宝娱乐app手机下载团队就如何定义要完成的任务达成一致意见,然后发布一份清单,列出在产品可以被考虑交付之前必须完成的步骤。ob欧宝娱乐app手机下载团队以大可视图表的形式在团队区域的显著位置显示这个列表。

也被称为:单件、单件、单件、单件、单件、单件、单件、单件、单件、单件、单件、单件、单件ob欧宝娱乐app手机下载

如何使用:在产品增量被认为是“完成”之前,团队就必须满足的一系列标准达成一致——也就是说,所有的设计、编码、测试和文档都已经完成,并且代码已经完ob欧宝娱乐app手机下载全集成到系统中。如果一项任务不符合“完成定义”标准,它就不会计入团队速度。

项目管理的好处:

  • 提高交付工作软件的可能性。
  • 一旦一个功能被接受为“完成”,就限制返工的成本。
  • 减少开发团队、客户或产品所有者之间的误解和冲突的风险。ob欧宝娱乐app手机下载

E-J

史诗般的故事

定义:史诗故事或史诗故事被定义为大型用户故事,在它们当前的状态下,很难在单个迭代中估计或完成。史诗故事通常优先级较低,等待被分解成更小的组件。

如何使用:传奇故事通常被用作未完全开发的新想法的占位符。虽然传奇故事在开发最初的产品待办事项列表时很常见,但它们最终应该被分解成更易于管理的用户故事,其中故事的需求被更狭义地定义。ob欧宝娱乐app手机下载

项目管理的好处:

  • 对于大型需求来说,用作占位符非常有用。
  • 对于用户故事的大图视图很有帮助。

估计

定义:评估是为完成项目或任务所需工作量分配可量化度量的过程,以确定完成项目或任务所需的持续时间、工作量或成本。

如何使用:敏捷团队必须基于团队成员提供的个人评估,就完成任务所需的工作量或持续时间达成共识。这可以采取一种名为“计划扑克”的游戏形式。

项目管理的好处:

  • 提供软件项目的总体持续时间、工作量或成本的指示。
  • 减少与成本和持续时间相关的不确定性。
  • 提供评估任务或项目的指导方针。

快速失败

定义:快速失败是指开始一项任务或项目,立即获得反馈,然后决定是继续完成该任务还是采取另一种方法——即适应——的过程。如果一个项目不工作,最好在过程的早期就确定,而不是等到投入了太多的钱和时间。

如何使用:一个团队开始一个新的项目或任务,在早期获得反馈,然后进行分析,以确定项目是否有效或成功。如果一项任务或项目朝着错误的方向发展,团队成员被鼓励尽快停止工作。

项目管理的好处:

  • 快速识别问题。
  • 创造一种透明的文化
  • 减少浪费的时间、精力和成本。
  • 提高软件产品开发的效率。ob欧宝娱乐app手机下载

蠕变特性

定义:特性蔓延是指在开发已经开始后向项目添加额外需求或特性的趋势。功能蔓延可能发生在项目或sprint级别。

也被称为:要求蠕变,范围蠕变

如何使用:项目中的变更和额外需求是可以预期的。项目或sprint开始后的任何更改都需要添加到待办事项列表中,并根据价值确定优先级。这就确保了特性蔓延不会对项目时间线或成本产生负面影响。

项目管理的问题:

  • 风险项目进度、质量和成本。
  • 降低生产率。ob欧宝娱乐app手机下载
  • 阻止团队达到迭代目标。
  • 降低产品或交付物的价值。ob欧宝娱乐app手机下载

斐波那契序列

定义:斐波那契数列最早是在12世纪由Leonardo Pisano推导出来的,它是一种数学数列,其后的每一个数字都是由前两个数字之和决定的,即:1、2、3、5、8、13、21……

如何使用:团队在玩Planning Poker游戏时经常使用斐波那契数列来估计工作量。这些数字是相对的,没有指定测量单位。

项目管理的好处:

  • 为估计建立一种比例尺或标准。
  • 增加估计的准确性。

障碍

定义:障碍是指任何阻碍个人或团队完成任务或项目的障碍。计划外的会议、技术问题、缺乏知识或专业知识、分散注意力的工作场所以及办公室冲突都是障碍的例子。

如何使用:团队可能想要创建一个名为“障碍积压”的障碍列表,并在团队参加每日scrum的地方显著地显示这个列表。障碍应该根据它们对团队生产力的阻碍程度来列出。ob欧宝娱乐app手机下载如果障碍是全公司范围内的,那么Scrum Master就有责任消除它们。如果它们发生在团队级别,则团队有责任解决或消除它们。

项目管理的问题:

  • 导致团队效率降低。ob欧宝娱乐app手机下载
  • 对项目时间和成本产生负面影响。
  • 需要尽快解决。

迭代

定义:迭代是一个固定的或固定的时间段,通常跨越两到四周,在此期间敏捷团队开发一个可交付的、潜在的可交付产品。ob欧宝娱乐app手机下载典型的敏捷项目包括一系列迭代,以及开发前的规划会议和迭代结束时的回顾会议。迭代在Scrum中被称为sprint。

也被称为:冲刺,时间单元

如何使用:在迭代或sprint的开始,产品所有者和团队决定在迭代期间完成哪些需求。ob欧宝娱乐app手机下载迭代的持续时间可能因项目而异。

项目管理的好处:

  • 使团队能够有效地与客户合作。
  • 鼓励在整个迭代过程中提供反馈。
  • 有助于防止特性蔓延。
  • 减少时间线滑动的风险。

迭代开发

定义:迭代开发是将项目分解为更易于管理的组件(称为迭代)的过程。在敏捷方法中,迭代对于产生潜在的可交付产品或产品是必不可少的。ob欧宝娱乐app手机下载

也被称为:增量开发

如何使用:在迭代开发中,敏捷团队在重复的循环中设计、开发和测试代码。每次迭代完成后,团队收集用户反馈,然后利用这些见解构建产品的下一次迭代。ob欧宝娱乐app手机下载迭代开发允许团队评估和调整他们的过程,这导致了持续的改进。

项目管理的好处:

  • 提高了客户满意度。
  • 为产品增加价值。ob欧宝娱乐app手机下载
  • 能够更快地交付工作软件或产品。ob欧宝娱乐app手机下载
  • 导致持续改进。

kp)

看板

定义:看板是一个高度可视化的框架,属于敏捷的保护伞下。看板过程使用连续的工作流程而不是固定的迭代来产生可交付的可交付成果。当应用于现有流程时,看板鼓励对当前流程进行小的、增量的更改,而不需要特定的设置或过程。看板关注的是完成整个项目,而不是冲刺。

如何使用:团队成员不是被分配任务,而是从产品待办事项列表中提取工作。ob欧宝娱乐app手机下载看板中唯一的约束是在任何给定时间内对管道中存在的工作量的限制(在制品数量限制)。看板可以帮助团队减少周期时间,优化工作流程,提高生产力,导致持续改进。ob欧宝娱乐app手机下载

看板是敏捷方法论的一种风格。它主要用于软件开发,但也可以用于任何行业的任何项目。

项目管理的好处:

  • 提高团队效率。
  • 允许灵活性和容易适应变化。
  • 减少周期时间。
  • 改善工作流程。
  • 导致持续改进。
  • 增加团队预测未来工作的能力。

精益软件开发(LSD)

定义:精益软件开发是应用于项目开发的轻量级敏捷方法的一个例子。精益软件开发结合了20世纪50年代丰田首创的精益制造方法(也被称为准时生产)和精益IT原则,并将它们应用到软件中。ob欧宝娱乐app手机下载LSD强调以人为本和有效沟通。

LSD的定义有七个原则:

  1. 消除浪费
  2. 创建知识
  3. 建立质量
  4. 推迟的承诺
  5. 优化整个
  6. 快速交付
  7. 尊重人

如何使用:精益软件开发的关键目标是减少或消除浪费,因此,专注于简化产品,只包括最有价值的特性,并以增量的方式交付它们。ob欧宝娱乐app手机下载待办事项的优先级、短的反馈循环、频繁的单元测试以及团队效率都是精益软件开发的组成部分。LSD采用看板方法从待办事项列表中提取工作,提高了工作流程的速度和效率。

项目管理的好处:

  • 降低整体项目成本。
  • 提高工作效率和速度。
  • 允许更快地交付工作软件。
  • 增加团队的动力,因为决策授权。

结对编程

定义:结对编程是这样一种场景:两个程序员共享一个工作站,一起开发一个特性。

也被称为:配对,配对编程,成对编程

如何使用:一个程序员(驱动程序)编写代码,而另一个程序员(导航程序)在编写代码时审查代码,并提供战略方向。这两个程序员在整个任务中周期性地交换角色。在开发过程中,一名或两名程序员会保持不断的注释。

为了有效地进行结对,工作站需要能够容纳两个程序员—至少,桌子应该有足够的空间轻松地容纳两把椅子。房间的噪音水平应该得到控制,不应该比单个或多个对的静音对话更大。

项目管理的好处:

  • 产生更高质量的代码。
  • 增加技术转移。
  • 允许团队成员之间进行交叉培训。
  • 鼓励交流。
  • 澄清问题,加快决策过程。

计划策略

定义:规划游戏指的是召开计划会议,以决定在下一次迭代或发布中包含哪些用户故事。

如何使用:计划游戏由项目、IT和业务涉众参与。参与者选择哪些用户情景将为产品或项目提供最大的业务价值,给定当前的工作负载评估。ob欧宝娱乐app手机下载

项目管理的好处:

  • 增加IT和业务涉众之间的沟通。
  • 提高在每次发布或迭代中交付工作软件的可能性。

规划扑克

定义:“计划扑克”是一种团队建设练习或游戏,用来达成团队评估工作量的共识。

如何使用:玩家使用印有斐波那契数列数字的卡片为用户故事分配故事点,以估计工作量。团队必须就完成用户描述或需求需要多长时间达成一致意见。或者,团队可以使用其他形式的相对估计,例如t恤衫的尺寸。

项目管理的好处:

  • 提供集体团队知识和经验的好处。
  • 鼓励头脑风暴和产生想法。
  • 促进问题的解决。
  • 促进团队协作。
  • 增加估计的准确性。

ob欧宝娱乐app手机下载产品待办事项列表

定义:产品ob欧宝娱乐app手机下载backlog是客户请求的需求列表。产品待办ob欧宝娱乐app手机下载事项列表不是“待办事项”列表;相反,它是客户要求包含在项目中的所有特性的列表。Scrum团队使用产品待办事项来确定功能的优先级ob欧宝娱乐app手机下载,并决定在接下来的sprint中实现哪些功能。

如何使用:产品负责ob欧宝娱乐app手机下载人负责确定产品待办事项列表中的项目的优先级,这些项目被称为产品待办事项列表项(pis)。在每个sprint期间,开发团队从产品待办事项列表中提取最高优先级的PBIs来完成。ob欧宝娱乐app手机下载产品所有ob欧宝娱乐app手机下载者在整个项目开发过程中根据需要更改待办事项并重新确定优先级。

也被称为:待办事项列表

项目管理的好处:

  • 沟通产品待办事项的优先级。ob欧宝娱乐app手机下载
  • 允许长期计划。
  • 确保倾听客户的需求。
  • 允许团队成员根据需要提取最高优先级的项目(在看板团队中)。

ob欧宝娱乐app手机下载产品待办事项列表(PBI)

定义:产品ob欧宝娱乐app手机下载待办事项列表项(PBI)是存在于产品待办事项列表中的单个工作元素。pbi可以包括用户描述、描述、规范、bug或更改需求。敏捷团队ob欧宝娱乐app手机下载的产品负责人编译产品待办事项并确定优先级,将最紧急或最重要的pbi放在最上面。PBI包含了需要在Scrum sprint中完成的任务——PBI必须是一个在单个sprint中完成的工作增量。随着pbi在产品待办事项列表中上升到更高的优先级,它们被分解为用户描述。ob欧宝娱乐app手机下载

如何使用:开发人员从backlog中提取出最高优先级的pbi来进行工作,可以在Scrum环境中进行迭代,也可以在看板环境中持续进行。

项目管理的好处:

  • 允许团队量化并安排单个sprint中完成的单个工作元素。
  • 确保客户得到正确的产品来满足他们的需求。ob欧宝娱乐app手机下载

ob欧宝娱乐app手机下载产品负责人

定义:作为敏捷团队的一员,产品负责人代表客户,并向团队传达客户的需求和愿景。ob欧宝娱乐app手机下载产品负责ob欧宝娱乐app手机下载人编写验收标准,并对产品待办事项进行优先级划分和维护。ob欧宝娱乐app手机下载产品负责人应该能够在两个方向上进行良好的沟通:既将团队关注的问题传达给客户和利益相关者,又确保团队保持在正轨上,以满足客户对产品的愿景。

如何使用:在Scrum环境中,产品负责人组装用户故事,并按优先级排ob欧宝娱乐app手机下载序,以便在sprint中完成。在冲刺阶段,产品负责人保持沉默;ob欧宝娱乐app手机下载他或她不能做出改变或提供反馈。一旦sprint完成,产品负责人会见团队成员和利益相关者,提供反馈ob欧宝娱乐app手机下载并讨论改进的途径。产品负责ob欧宝娱乐app手机下载人根据春季计划会议中确定的验收标准,在sprint结束时接受或拒绝产品。

在看板环境中,产品负责人组装要完成的工作项并确定优先级。ob欧宝娱乐app手机下载产品所有ob欧宝娱乐app手机下载者可以在任何时候灵活地更改待办事项列表中的工作并重新确定工作的优先级,而不会影响正在进行的工作。

项目管理的好处:

  • 增加了团队对客户愿景和最终产品的理解。ob欧宝娱乐app手机下载
  • 增加了客户、团队和利益相关者之间的沟通和信任。
  • 增加了外界对团队的支持。

q s

重构

定义:重构代码意味着改进、澄清和简化现有代码的内部结构,而不影响其外部行为。重构不包括重写代码或修复bug。名词“重构”指的是重构代码的特定的、有限的方法,例如使用Extract Method来明确代码的目的。

如何使用:在敏捷中,重构用于在sprint迭代之间维护代码的清晰性和可扩展性。

项目管理的好处:

  • 保持代码干净,易于阅读。
  • 避免代码重复。
  • 使错误更容易识别和修复。
  • 使代码更容易维护和扩展。

相对估计

定义:相对评估是敏捷团队用于确定完成项目任务所需工作量的几种评估类型之一。任务或用户故事是与之前完成的同等任务或难度相似的任务组进行比较。

也被称为:静默分组,亲和性测试

如何使用:敏捷团队使用相对评估来评估完成任务或用户描述所需的时间和精力,基于完成类似任务所需的时间。团队经常使用非数值尺度来比较任务,例如t恤衫的尺寸,任务工作量被评估为extra-small, small, medium, large,或者extra-large。

项目管理的好处:

  • 为发布日期和未来预测提供准确的估计。
  • 消除了在精度估计上浪费的时间。
  • 消除估计和承诺之间的混淆。
  • 提高客户满意度。

释放

定义:敏捷版本指的是在多个迭代或sprint完成后,软件包的最终交付。发布版本可以是应用程序的初始构建,也可以是对现有应用程序的一个或多个特性的添加。一个版本应该在一年之内完成,在某些情况下,可能只需要三个月。

如何使用:敏捷团队使用为软件发布计划的时间除以迭代速度来确定开发该发布所需要的软件所需的迭代次数。

项目管理的好处:

  • 提供切实的目标。
  • 阐明客户的要求和愿景。
  • 允许在完成几个迭代之后发布初步的alpha或beta版本。

发布计划

定义:发布计划概述了即将发布的版本中包含的特性,并提供了发布的估计日期。计划应该包括完成发布所需的责任、资源和活动。欧宝体育app官方888

如何使用:发布计划被分解成完成发布所需的各个sprint,以及每个sprint将完成什么。发布日期是根据所包含的sprint数量乘以团队的sprint速度来估算的。

项目管理的好处:

  • 提供完成发布所需的总时间和资源的准确估计。欧宝体育app官方888
  • 为团队提供对需要完成的事情的共同理解和愿景。
  • 指导产品所有者ob欧宝娱乐app手机下载确定故事和任务的优先级。
  • 指导团队成员做决定。
  • 帮助团队避免因计划外的工作而偏离主题。

Scrum

定义:Scrum是敏捷框架中使用最广泛的框架。Scrum是一种迭代的软件模型,它遵循一组预定义的角色、职责和会议。
在Scrum中,迭代被称为sprint,并被分配一个固定的长度——sprint通常持续一到两周,但也可能持续一个月。

如何使用:Scrum方法为每个Scrum项目指定了三个特定的角色:产品负责人、Scrum管理员和Scrum团队。ob欧宝娱乐app手机下载Scrum项目的特征包括产品待办事项、冲刺计划、冲刺改进、每日Scrumob欧宝娱乐app手机下载会议、冲刺评审会议和冲刺回顾会议。

Scrum sprint的完成会产生一个功能性的、潜在的可交付软件的增量。使用Scrum,软件的增量可以定期交付给客户,而不是等待最终的软件发布。

项目管理的好处:

  • 增加团队的责任。
  • 轻松地适应项目期间的更改。
  • 通过尽早发现问题来降低成本。

Scrum团队

定义:Scrum团队通常由5到9名具有跨职能技能的成员组成。与传统的开发人员团队不同,这里没有特定的角色。Scrum团队是自组织和自包含的——团队应该有足够数量的成员,拥有完成sprint所需的适当技能。

如何使用:Scrum团队一起工作,以完成“冲刺阶段”,并产生一个功能齐全且可能交付的软件增量。在sprint结束时,团队与产品所有者和涉众一起进行sprint评审,以展示sprint已经完成了什么,评审问题,并获得反馈。ob欧宝娱乐app手机下载一个单独的冲刺回顾会议允许团队成员讨论下一个冲刺所需的反馈和改进。

项目管理的好处:

  • 增加团队成员之间的信任感和责任感。
  • 通过反馈和头脑风暴持续改进。
  • 培养所有团队成员的领导力,而不仅仅是选定的少数成员。

Scrum Master

定义:Scrum Master通常被视为团队的教练。他或她组织会议,解决障碍和问题,并与产品负责人一起确保产品待办事项列表是最新的。ob欧宝娱乐app手机下载Scrum Master对团队成员没有任何权力,但是他或她对流程有权力。Scrum Master可能需要完成正式的培训才能成为认证的Scrum Master,但这不是必需的。

如何使用:Scrum Master负责推动每日Scrum会议,确定项目的sprint持续时间,并跟踪工作流进度。他或她与产品负责人一起确保产品待办事项列表是最新的ob欧宝娱乐app手机下载,并消除工作流程中的任何障碍。Scrum Master确保团队成员不会超负荷工作,并且能够充分发挥他们的潜力。

项目管理的好处:

  • 确保团队成员遵循最有效的Scrum流程。
  • 防止团队自满。
  • 指导团队持续改进。
  • 让团队成员同时参与项目和Scrum过程。

Scrum的Scrum

定义:Scrum of Scrum会议是一种扩展机制,用于管理包含多个Scrum团队的大型项目。Scrum中的Scrum是为了促进相互依赖的团队之间的交流。每个团队都会有一名成员参加Scrum of Scrum会议,代表团队发言——可以是Scrum Master,也可以是任何能够有效传递信息、处理团队问题或关注事项的团队成员。

如何使用:如果一个Scrum团队正在从事一个涉及依赖关系、风险或可能影响其他团队sprint的问题的大型项目,那么Scrum of Scrum就会被安排为一个交流论坛,讨论或解决这些问题。

项目管理的好处:

  • 促进团队之间的沟通和协作。
  • 让多个团队看到项目的“大局”,以及一个团队的sprint如何影响另一个团队。
  • 减少一个团队的工作对另一个团队的工作产生不利影响的风险。
  • 如果需要的话,帮助团队解决问题并做出小的航向修正。
  • 优化项目的工作流程。

Scrumban

定义:Scrumban是Scrum和看板的混合,用于完成任务和产生可交付成果。

如何使用:当Scrum团队想要将一些看板方法应用到他们的过程中,通过关注在进行中的工作和持续改进时,就会使用Scrumban。或者,看板团队可能想要在他们的过程中应用一些Scrum结构,比如日常站立或角色。

项目管理的好处:

  • 结合两种方法的最佳实践来增强团队的过程。
  • 为团队提供灵活性,以最适合他们的方式调整他们的过程。
  • 平衡团队能力与需求。
  • 增强Scrum团队的可视化。
  • 引导团队朝着长期持续改进的方向发展。

斯派克

定义:Spike指的是一个单独的限时用户故事或任务,它是为了研究或解决某个问题而创建的。峰值集中在收集信息和提供问题的答案,而不是生产可交付的产品。ob欧宝娱乐app手机下载

如何使用:在敏捷团队进行进一步的研究或调查之前,无法准确评估用户故事或任务时,就会产生Spike。峰值产生一个特定的输出—原始用户故事的估计—这样冲刺就可以向前推进。

项目管理的好处:

  • 增加了用户描述估计的准确性和可靠性。
  • 增加团队对用户描述或PBI需求的理解。
  • 减少浪费或“分散”工作的风险。

冲刺

定义:sprint是一个固定长度的迭代,在此期间,一个用户描述或产品待办事项项(PBI)被转化为一个潜在的可交付交付物。ob欧宝娱乐app手机下载每个sprint都被分配了一定的时间来完成(有时称为时间盒),可以是一周到一个月,但通常持续两周。

如何使用:每个sprint都始于产品负责人和Scrum团队之间的计划会议,以决定在满足产品负责人或客户需求的同时,实际完ob欧宝娱乐app手机下载成多少工作。Scrum Master决定sprint的长度;Sprint的长度应该与整个项目一致。

在sprint的最后,团队会向产品所有者演示最终的产品或软件。ob欧宝娱乐app手机下载他或她向团队提供反馈,并根据sprint计划会议中建立的验收标准,接受或拒绝产品。ob欧宝娱乐app手机下载一旦项目的所有sprint都完成了,团队就应该准备发布最终的软件包。

项目管理的好处:

  • 避免团队感到不堪重负。
  • 促进客户可交付成果的可预测性和可靠性。
  • 缩短反馈循环。
  • 在发现问题之前,防止工作过多地进入开发阶段。

Sprint Backlog

定义:冲刺待办事项是团队在Scrum冲刺中选择完成的产品待办事项项目的一ob欧宝娱乐app手机下载部分。这些ppi通常是从产品待办事项列表中获取的用户描述。ob欧宝娱乐app手机下载

如何使用:在sprint计划会议期间,团队根据完成每一个sprint所需的估计工作和团队能力,决定在下一个sprint中包含哪些pbi或用户描述。团队将PBI或用户描述分解为任务,并分配完成每个任务的工作时间估算。

也被称为:迭代计划安排

项目管理的好处:

  • 确保优先级最高的pbi首先完成。
  • 允许长期计划。
  • 将工作分解成可管理的组件。
  • 允许团队确定他们在sprint中可以完成的PBIs的数量。

Sprint计划会议

定义:Sprint计划会议是在每个Sprint开始之前举行的工作会议,目的是在产品负责人的验收标准和开发团队在Sprint结束时实际完成的工作量之间达成共识。ob欧宝娱乐app手机下载sprint的长度决定了计划会议的长度,两个小时相当于一个星期的sprint。使用这个公式,为期两周的冲刺计划会议将持续大约4个小时,尽管时间可能有所不同。

如何使用:冲刺计划会议为冲刺做好准备。当产品负责人展示产品待办事项(pbi)或用户描述并确定优先级时,Scrum Master为会议提供了便ob欧宝娱乐app手机下载利。然后,团队将pbi或用户描述分解为可管理的任务。最终,团队决定了他们在“冲刺”期间能够完成的工作量。

项目管理的好处:

  • 为团队建立一个明确的目标。
  • 结果团队承诺完成计划会议期间商定的PBIs和任务的数量。
  • 防止团队在冲刺阶段超负荷工作。

Sprint计划

定义:Sprint计划是Sprint规划会议的有形成果。Sprint计划是由开发团队汇总的书面文件,包括1)Sprint的目标——在Sprint结束时要完成的产品或交付品的简要描述,以及2)基于团队的可用性和速度,团队承诺在Sprint结束时完成的产品待办事项(pis)或用户故事的详细列表。ob欧宝娱乐app手机下载根据产品所有者设置的优先级,每个PBI或用户故事被分解为任务,并分配给一个团队成员。ob欧宝娱乐app手机下载

如何使用:Sprint计划是一个路线图,供团队成员在Sprint期间参考和遵循。该计划为产品负责人和Scrum团队提供了一份书ob欧宝娱乐app手机下载面协议,说明团队在sprint期间承诺要完成的任务。

项目管理的好处:

  • 为冲刺设定一个明确的目标。
  • 坚持发展不偏离轨道。
  • 阻止产品所有者或其他方给团ob欧宝娱乐app手机下载队额外的工作。
  • 劝阻团队成员完成商定的任务。
  • 在sprint完成后提供一个有形的文档,以确定工作负载和sprint时间是否符合实际情况。

Sprint回顾

定义:Scrum回顾是在一个sprint完成后召开的会议,讨论这个sprint是否成功,并确定可以纳入下一个sprint的改进。

如何使用:Scrum团队召开回顾会议,简要分析sprint,并确定团队在下一个sprint中需要处理的一到两个优先事项。回顾的目的不是进行广泛的事后分析,而是关注于团队可以朝着持续改进的目标前进的具体步骤。回顾通常分为三个部分:数据收集、数据分析和行动项目。

项目管理的好处:

  • 团队从错误中学习,并一起合作来达成解决方案。
  • 改进会立即整合到敏捷过程中。
  • 激励团队集思广益解决问题。
  • 释放沮丧和压力。
  • 持续改进的过程为客户带来更好的价值。
  • 授权团队。

冲刺评审

定义:Scrum团队在Sprint完成后立即召开Sprint回顾会议,回顾并展示团队在Sprint中完成了什么。产品负责人或客户、Scrum Master、Scrum团队和涉众ob欧宝娱乐app手机下载都参加了这个会议。Sprint Review是一个非正式的会议(不允许使用ppt)。“冲刺”的长度决定了评审会议的长度,一个小时相当于一个星期的“冲刺”。使用这个公式,为期两周的冲刺计划会议将持续两个小时,尽管时间可能有所不同。

如何使用:Sprint Review的目的是评估Sprint期间发生的事情,并确定Sprint是否产生了一个功能性的、潜在的可交付的、可交付的产品。团队展示或演示sprint期间开发的可交付成果。产品负责ob欧宝娱乐app手机下载人向团队提供反馈,并决定交付产品是否符合验收标准,并接受或拒绝该产品。

项目管理的好处:

  • 确定冲刺阶段的目标是否达到。
  • 演示冲刺的视觉效果。
  • 为产品所有者、客户和其他涉众提供及时反馈的机会。ob欧宝娱乐app手机下载
  • 揭示需要改进的地方。

利益相关者

定义:涉众泛指Scrum团队之外对团队生产的产品感兴趣的人。ob欧宝娱乐app手机下载利益相关者可以包括但不限于直接经理、主题专家、客户经理、销售人员和法律官员。

如何使用:虽然涉众在敏捷中没有正式的角色,但客户被认为是最重要的。敏捷最重要的目标是为迭代或冲刺产生的每个产品或交付物增加价值。ob欧宝娱乐app手机下载ob欧宝娱乐app手机下载产品验收取决于代表客户的产品负责人是否对满足客户的验收标准感到满意。其他涉众可能扮演不同的角色。

项目管理的好处:

  • 确保客户的需求和愿景得到准确的满足。
  • 增加客户对团队交付高质量产品能力的信任。ob欧宝娱乐app手机下载
  • 提醒客户经理迭代所需的预算。
  • 告知销售人员正在销售的产品。ob欧宝娱乐app手机下载
  • 鼓励涉众参与过程。

每日站立会议/会议

定义:敏捷团队每天早上在同一地点召开15分钟的站立会议,交流他们在迭代或sprint期间的当前工作状态。单口站立的理念是,它应该是相关的,但足够简短,团队成员不会因为站立而感到不舒服。

也被称为:每日例会,每日站立会议,每日抱团会议

如何使用:在一次站立式会议中,敏捷团队成员聚集在团队的物理任务板周围,分享进展,报告障碍,并对当前的迭代或sprint做出承诺。团队通常会回答三个关于他们工作状态的问题:

  1. 我昨天完成了什么?
  2. 今天我要做什么,完成什么?
  3. 是什么阻碍或障碍在阻止我履行我的承诺?

所有的讨论都应该集中在回答这三个问题上。出现的其他问题可以在单口相声之外解决。

项目管理的好处:

  • 保持工作流程在轨道上。
  • 保持会议简短(因为站着)。
  • 有助于及早发现问题。
  • 增加团队责任、沟通和协作。
  • 激发团队自组织和个人计划。
  • 如果需要的话,帮助团队成员解决问题并做出小的路线修正。
  • 提供面对面的交流(如果在现场)。

故事

定义:故事,或用户故事,是从最终用户的角度编写的软件系统需求的简短的、非技术的陈述。故事是这样写的:作为一个用户>的<类型,我想要<执行一些任务>,这样我就可以<实现一些目标

如何使用:在sprob欧宝娱乐app手机下载int计划会议期间,产品负责人将在每个sprint中包含的故事进行优先排序。团队为每个事例分配事例点,以估计工作量,然后将事例分解为sprint期间要完成的任务。当迭代或sprint完成时,团队应该生产出一个功能产品或可交付产品,该产品对应于故事中指定的初始需求。ob欧宝娱乐app手机下载

项目管理的好处:

  • 增加生产力。ob欧宝娱乐app手机下载
  • 为团队提供对软件需求和验收标准的清晰理解。
  • 为产品所有者或客户提供灵活性,以便在案例实现之前进行小的更ob欧宝娱乐app手机下载改。
  • 促进持续改进。
  • 提高产品价值和质量。ob欧宝娱乐app手机下载
  • 降低缺陷的风险。

故事点

定义:描述点是用于确定用户描述复杂性的非单位度量。故事点是相对的,而不是绝对的,并且与实际的小时数无关—它们可以是任何东西,从t恤大小到斐波那契序列。

如何使用:描述点用于确定用户描述的工作负载。Planning Poker是团队如何使用和分配描述点以达到工作量估计的一个例子。

项目管理的好处:

  • 为以不同速度工作的跨职能团队成员提供工作负载的通用度量。
  • 防止团队花费太多时间试图做出精确的估计。

故事映射

定义:故事映射指的是产品待办事项列表的自顶向下的可视化或路线图。ob欧宝娱乐app手机下载故事图从目标或特定功能开始,然后分解为用户故事。故事地图是以树的形式创建的,可以是实体的,可以是贴在墙上的,也可以是数字的。

如何使用:案例映射为团队和涉众提供了产品待办事项列表的可视化表示,以及需要完成的用户案例的优先级。ob欧宝娱乐app手机下载

项目管理的好处:

  • 提供待定项的可视化、整体表示。
  • 增加对目标或功能需求的理解。
  • 揭示了产品backlog中的漏洞。ob欧宝娱乐app手机下载
  • 为客户增加价值。

群集

定义:集群化是指具有适当技能的团队成员一起完成一个团队成员自己很难完成的任务。

如何使用:为了保持工作流和交付的正常进行,群集被用于在转移到下一个任务或工作项之前快速地完成一个任务或工作项。看板团队尤其使用群集来确保连续的工作流程,并保持在制品(WIP)的限制。

项目管理的好处:

  • 保持工作流程和交付在轨道上。
  • 在看板中维护在制品数量限制。
  • 鼓励团队协作。

可持续的速度

定义:“可持续节奏”指的是敏捷团队可以无限工作而不会导致开发人员精疲力竭的节奏(理想情况是每周工作40小时)。

如何使用:建立可持续发展速度是为了确保敏捷团队在不需要加班、晚上或周末工作的情况下以最佳状态进行工作。以一种可持续的节奏工作,有助于揭露和补救安排、管理或质量缺陷,否则可能会被加班工作所掩盖。

项目管理的好处:

  • 促进工作与生活的平衡。
  • 促进最佳性能。
  • 保持团队成员的刷新。
  • 增加生产力。ob欧宝娱乐app手机下载

T-Z

任务

定义:任务是由用户描述分解出来的单个工作单元。一项任务通常只由一个人完成。

如何使用:Task在Scrum中用于确定在sprint中需要团队成员完成的工作增量。团队通过在任务板上张贴卡片或便利贴来直观地确定要完成的任务。

项目管理的好处:

  • 将用户故事分解成可管理的单元。
  • 授权团队成员完成一项或多项任务,而不会感到不知所措。
  • 很容易在敏捷任务板上识别。

任务板

定义:敏捷任务板是将用户故事分解成任务或工作单元的物理或在线可视化表示。一个实际的任务板可以像一块白板一样简单,上面有三个列,分别标记为“要做”、“正在做”和“已完成”;表示任务的彩色便利贴或索引卡放置在反映任务当前状态的列中。任务板可以扩展,以容纳更多的列,也可以包括水平泳道。

如何使用:任务板是Scrum和看板团队的关键视觉交流工具,应该随时保持更新。董事会是每日scrum的焦点,因此,它应该位于一个足够大的区域,以便团队成员聚集在它周围,并且足够方便团队成员在一天的其他时间参考。

当团队在sprint或迭代中前进时,他们会横向移动任务卡,以反映任务的当前工作状态。任务板可以用颜色编码的便利贴和点来代表优先级、状态、被分配人员等。看板任务板应该总是显示一个数值来表示正在进行中的工作的限制。

项目管理的好处:

  • 保持团队在轨道上。
  • 易于使用和维护。
  • 提高团队沟通。
  • 提高了生产效率。ob欧宝娱乐app手机下载
  • 促进持续改进(在看板中)。

小组/团队成员

定义:在敏捷、Scrum或看板环境中,团队是一个小的、高功能的团队,由5到9个人协作完成一个迭代或项目。团队具有从事项目工作的必要技能和能力。Scrum团队是跨职能的;看板团队可以是跨职能团队,也可以是专家团队。

团队成员没有分配角色——团队中不包括产品负责人或Scrum管理员。ob欧宝娱乐app手机下载团队成员可以是开发人员、设计人员、测试人员、技术编写人员,或者是任何其他有资质的人。

如何使用:敏捷团队一起工作来完成用户描述或项目。每个成员都从事一个任务或工作单元。所有的团队成员都有责任帮助团队实现目标。

项目管理的好处:

  • 增加生产力。ob欧宝娱乐app手机下载
  • 导致持续的改进和发展(特别是在看板团队中)。
  • 授权团队成员行使领导和建立承诺。
  • 增加项目的主人翁意识。

技术债务

定义:技术债务是指开发团队使用短期、权宜的方法开发软件包而不考虑长期后果时所承担的义务。由于低效率、不准确和引入软件包的其他问题,技术债务增加了项目成本和复杂性。管理不善、能力不足、时间压力或无意的错误都可能导致技术债务。

如何使用:技术债务是团队在开发过程中关注质量和附加价值的动力。这可以转化为勤奋且一致地重构和审查代码,运行自动化单元测试,并在一致的基础上集成代码。结对编程通常有助于防止技术债务。创建一个鼓励团队成员增加相关知识和经验的环境也有助于防止技术债务。

项目管理的问题:

  • 降低产品质量。ob欧宝娱乐app手机下载
  • 导致高缺陷率。
  • 降低生产率。ob欧宝娱乐app手机下载
  • 减少工作流程速度。
  • 降低代码维护的质量。
  • 导致昂贵的修改和实现。

测试驱动的开发(TDD)

定义:测试驱动开发是为功能、工作代码设计和构建测试的实践,然后构建将通过这些测试的代码。

如何使用:TDD有助于增加团队对代码目的的理解,以及在开始开发之前代码应该如何工作。然后,团队编写符合测试标准的代码。使用TDD的团队可以创建更精简和更高质量的代码,以满足测试和验收标准。

项目管理的好处:

  • 提高工作速度。
  • 提高代码质量。
  • 减少回修。
  • 减少调试时间。
  • 降低不良率。
  • 制作测试文件供参考。
  • 简化代码。
  • 提供快速的反馈循环。

时间盒

定义:时间盒是指个人或团队为实现既定目标而工作的一段指定时间。当时间周期结束时,团队停止工作,而不是当工作完成时。然后,团队评估朝着指定目标完成了多少工作。

如何使用:在敏捷软件开发中,时间盒的实现是为了在产生可交付成果时提高质量和价值。特别地,时间盒应用于Scrum sprint,以及分配固定长度任务的峰值。任何在时间框内未完成的工作要么被重新分配给另一个迭代,要么被重新划分优先级。

项目管理的好处:

  • 增加对增加最大价值的任务或问题的关注。
  • 确保满足客户的需求。
  • 降低蠕变特性。
  • 反馈周期短。
  • 确保在软件包中包含最重要的特性。

单元测试

定义:单元测试是一段简短的程序片段,用于在代码完成后进行测试和验证。一段代码要么通过单元测试,要么失败。单元测试(或一组测试,称为测试套件)是测试软件开发产品的第一级。ob欧宝娱乐app手机下载

如何使用:开发人员为他们正在开发的一小段代码编写单元测试,以验证代码是否正确工作。单元测试也应该为bug修复而编写。当代码被修改、移动或删除时,必须编辑单元测试以反映该更改,然后重新运行。

项目管理的好处:

  • 在开发过程的早期识别软件错误。
  • 为每一段代码提供文档。
  • 反馈周期短。
  • 帮助集成测试更顺利地运行。

用户故事

定义:用户故事是从客户或最终用户的角度编写的软件系统需求的简短的、非技术的描述。产品所有者或团队根据以ob欧宝娱乐app手机下载下结构编写用户故事:作为用户>的<类型,我想要<执行某些任务>,以便能够<实现某些目标

如何使用:产品负责ob欧宝娱乐app手机下载人将产品待办事项分解为用户描述。为了评估完成描述所需的工作负载,将为用户描述分配描述点。一旦产品所有者确定ob欧宝娱乐app手机下载了用户描述的优先级,团队就会把最高优先级的描述分解成在下一个迭代或sprint中要完成的任务。敏捷团队使用这些事例来创建能够满足客户需求的代码。当迭代或sprint完成时,团队应该已经产生了一个功能性的、潜在的可交付产品或可交付产品,与用户描述中指定的需求相对应。ob欧宝娱乐app手机下载

项目管理的好处:

  • 增加生产力。ob欧宝娱乐app手机下载
  • 为团队提供对软件需求和验收标准的清晰理解。
  • 为团队提供持续或频繁的反馈。
  • 为产品所有者或客户提供灵活性,以便在案例实现之前进行小的更ob欧宝娱乐app手机下载改。
  • 促进持续改进。
  • 提高产品价值和质量。ob欧宝娱乐app手机下载
  • 降低缺陷的风险。

用户角色

定义:用户角色是将使用该产品的典型终端用户的详细假设描述或传记。ob欧宝娱乐app手机下载人物角色通常采取书面文件的形式,包括库存照片、姓名、职业、生活方式,以及与他们被归类为终端用户相关的其他细节。

如何使用:敏捷设计人员和开发人员使用角色作为开发产品的指南,以满足特定类型的最终用户,或多种类型的最终用户的需求。ob欧宝娱乐app手机下载团队可以使用角色来决定是否向产品添加特定的功能、交互或视觉提示。ob欧宝娱乐app手机下载

项目管理的好处:
增加团队对目标用户的类型或类型的认识。
增加结果产品或可交付产品的价值和完整性。ob欧宝娱乐app手机下载
产生一个更专注、更现实、更精简的产品或交付物,而不是试图取悦所有人。ob欧宝娱乐app手机下载
为需要确定要包含什么内容的开发人员提供了一个焦点。

速度

定义:速度是一个度量标准,它指定了一个团队在一个固定长度的迭代或sprint中能够完成多少工作。

如何使用:开发团队使用速度作为一种方法来预测完成未来sprint所需的工作,只要团队的组成和sprint持续时间保持不变。速度也被用作估计完成产品待办事项列表所需时间的一种手段:团队将他们建立的速度除以用户描述的总数或描述点的总和,以确定完成待办事项列表所需的迭代次数。ob欧宝娱乐app手机下载

项目管理的好处:

  • 减少估计未来工作所需的时间。
  • 提供更准确的工作负载估计和时间安排。
  • 提供调整估计的灵活性。
  • 帮助资源和发布计划。

在制品(WIP)限制

定义:在制品(WIP)限制是指目前正在开发的工作,但还没有准备好作为可交付成果发布。对于Scrum团队来说,这将适用于在“冲刺”期间完成的工作。对于看板团队来说,这是指从待办事项列表中提取出来并正在开发的工作,通过看板任务板上“正在进行”或“正在进行中的工作”栏中的卡片来表示。

如何使用:在制品(WIP)限制是看板方法中使用的唯一约束。看板团队在看板板上建立并张贴一个数字,这个数字表示在任何时间管道中可能存在的故事或工作项的数量(通过放在看板板的“工作中”栏中的卡片或便利贴表示)。这些限制被称为在制品(work -in- progress)或在制品(WIP)限制,旨在保持工作顺畅,并揭示任何瓶颈。

应用WIP限制将迫使团队专注于有限数量的任务,并推动工作完成——在团队完成当前工作之前,不能将新工作输入WIP列。超过或设置过高的在制品限制会危害工作流程和交付。在制品(WIP)限制也可以应用在Scrum团队中,以保持工作的顺畅(参见Scrumban)。

项目管理的好处:

  • 揭示工作流中的瓶颈。
  • 指示一个或多个团队成员何时可能超载。
  • 保持工作顺利地通过管道。
  • 提高生产力。ob欧宝娱乐app手机下载
  • 推动持续改进。

使用Smartsheet作为敏捷项目管理工具

通过设计一个灵活的平台来满足团队的需求,并根据这些需求的变化进行调整,从而使你的员工能够超越自我。

Smartsheet平台使您可以轻松地计划、捕获、管理和报告任何地方的工作,帮助您的团队更有效,完成更多工作。报告关键指标,并在工作发生时获得实时可见性,使用上卷报表、仪表板和自动化工作流构建,以保持团队的联系和消息。

当团队清楚地知道要完成的工作时,没有人知道他们在相同的时间内还能完成多少。今天就免费试用一下Smartsheet吧。

了解为什么财富100强公司中超过90%的公司信任Smartsheet来完成工作。

尝试免费的Smartsheet 获得一个免费的Smartsheet演示