📅  最后修改于: 2021-01-23 05:55:22             🧑  作者: Mango
敏捷是一种软件开发方法,可使用1到4周的短迭代来逐步构建软件,从而使开发过程与不断变化的业务需求保持一致。敏捷不是采用6到18个月的单次开发来预先预测所有需求和风险,而是采用频繁反馈的过程,即在经过1到4周的迭代后交付可行的产品。
Scrum Master是团队负责人和协助者,可以帮助团队成员遵循敏捷实践,从而实现他们的承诺。 Scrum Master的职责如下-
使所有角色和职能之间紧密合作。
删除任何块。
保护团队免受任何干扰。
与组织合作以跟踪公司的进度和过程。
确保正确利用敏捷的Inspect&Adapt流程,其中包括
产品负责人是从业务角度推动产品发展的人。责任或产品负责人如下-
每个敏捷团队都应该是一个自给自足的团队,拥有5至9名团队成员,平均经验为6至10年。通常,敏捷团队由3至4个开发人员,1个测试人员,1个技术负责人,1个产品所有者和1个Scrum Master组成。
产品负责人和Scrum主管被认为是团队界面的一部分,而其他成员则是技术界面的一部分。
敏捷团队进行迭代工作,以提供每次迭代为10到15天的用户故事。每个用户故事都根据其积压优先级和大小进行计划。团队利用其能力-团队有多少小时来完成任务-决定他们必须计划多少范围。
点数定义团队可以投入多少。一个点通常是指8个小时。每个故事以点数估算。
容量定义一个人可以承诺的数量。容量以小时为单位。
用户故事是一项定义用户要求的功能要求。用户故事可以采用两种形式-
在发布计划期间,使用相对比例作为点对用户故事进行粗略估计。在迭代计划期间,将故事分解为任务。
团队决定做什么意味着什么。该标准可能是-
标准定义了功能所需的功能,行为和性能,以便产品所有者可以接受。它定义了要执行的操作,以便开发人员知道用户故事何时完成。
需求定义为