在瞬息万变的环境中,组织不断努力以在竞争中领先一步。集中精力提升公司的各个方面可能是实现这一目标的有效方式。在 RYAN,我们知道如何让我们的客户以有效的速度运行。我们的软件开发帮助我们创造持久的印象,不断提高业务运营的成功率。

技术方法

瑞安 团队针对当前 SOW 提出的敏捷开发方法流程 (ADMP) 是通过定制 RYAN 的 CMMI 开发的® 成熟度级别 3 规定了敏捷项目的组织程序。它还包括从我们实施范围、规模和复杂性可变的项目中吸取的经验教训。

我们的 ADMP 是一份总体文件,它提供了对项目如何运作的共同理解。它概述了将用于管理项目和相关产品的敏捷过程,同时描述将在项目生命周期中执行的活动。该动态文档将通过集中的项目存储库提供给所有项目团队成员。

根据 Scrum、看板、XP、SAFe 中的原则®和精益方法论,我们实施基于以下原则的敏捷解决方案:内置质量、持续改进、创新、一致协作和透明度。敏捷解决方案将与项目管理办公室 (PMO) 紧密结合,确保项目进度、里程碑、资源分配和风险与所有关键利益相关者和决策者共享。

对于所有现代化工作,Ryan 使用混合方法,Water-Scrum-Fall 显示在 图1,将敏捷开发方法与传统的上游企业级规划 (Water-Scrum) 和下游需求、开发、测试和部署流程 (Scrum-Fall) 相结合。这种混合方法通过提供以下阶段,通过我们的 Scrum 方法中的迭代开发方法支持 Waterfall 的前期需求和设计过程:

规划—— 在此阶段,我们将根据决策者概述的战略目标制定包含基于功能的版本的路线图。

发展 - 在这个阶段,我们将使用 Scrum,它以有时间限制的迭代方式提供频繁、高质量的发布,以确保所有相关利益相关者在整个开发周期中都得到通知并参与其中。此阶段将包括使用优先产品待办列表的澳门星际开发、功能开发和测试。

部署 – 此阶段将包括变更控制委员会 (CCB) 对 Staging 生产发布的批准、执行发布、用户培训和其他所需文档的创建。

Water-Scrum-Fall-混合方法论

图 1:RYAN 团队提议的 Water-Scrum-Fall 混合方法

瑞安 团队建议进行探索会议,以更好地了解项目范围和愿景。在 Sprint 0 中,我们的敏捷项目经理和 Scrum Master 将促进焦点小组、入职、技术高峰和用户澳门星际映射会议。利用从过去的经验中汲取的经验教训,我们的团队将主持一系列规划会议,使组织目标与高级路线图保持一致,并定义最小可行产品 (MVP)。 RYAN 团队将在此阶段进行项目规划,以清除高级需求、史诗用户澳门星际和发布。项目规划完成后,初始待办事项梳理会议将开始,将史诗分解为用户澳门星际,并累积优先级产品待办事项。

完成项目规划后,我们的敏捷团队将开始将史诗分解为详细的用户澳门星际,并根据优先级的产品待办事项进行累积。 RYAN 团队的核心原则是不要“过度承诺和交付不足”。我们的团队将通过举办规划扑克会议来实现这一目标。这些会议允许团队评估用户澳门星际的努力程度 (LOE)。产品负责人/业务分析师介绍用户澳门星际,团队简要讨论每个澳门星际,产品负责人回答问题以澄清特定的用户澳门星际。团队成员将使用修改后的斐波那契数列根据复杂性和 LOE 对用户澳门星际进行评分。评分是匿名进行的,以消除其他团队成员的影响。如果团队之间的澳门星际点存在很大差异,则异常值会详细说明其估计背后的基本原理。使用这些新信息,团队再次进行估算,并重复此过程,直到达成足够的共识。

在 Water-Scrum-Fall 的 Scrum 阶段,每个 Sprint 都将从 冲刺计划.在 Sprint 计划期间,产品负责人在 Scrum Master 和开发团队的输入下,将使用高优先级的用户澳门星际构建 Sprint 待办事项列表,这些澳门星际共同形成一个功能,直到达到团队的能力为止。作为我们 Scrum 流程的一部分,敏捷团队将参加每日站会。在每日站会期间,每个团队成员将分享前一天的成就,讨论即将开展的活动并报告阻碍 Scrum Master 解决的问题。开发人员将从 Sprint 待办事项列表中提取用户澳门星际,一旦用户澳门星际完成代码,将在代码提交到基线之前执行单元测试和同行评审。作为持续集成的一部分,签入的代码将启动构建并接受自动回归、集成和合规性测试。这为开发人员提供即时反馈并支持“Fail Fast”和“Build Quality In”的精益原则。除了 Sprint 的开发活动之外,Scrum 团队和产品负责人将在每个 Sprint 中至少进行一次待办事项梳理会议,以维护优先待办事项。优先待办事项将至少有两个 Sprint 的澳门星际准备好进行开发。如果 Scrum 团队在 Sprint 期间有额外的能力,这种做法的好处将使 Sprint 计划会议能够更有效地运作和更可行的澳门星际。在 Sprint 结束时,Scrum Master 将领导一个 冲刺回顾 其中产品负责人将为 Sprint 中的每个用户澳门星际提供用户接受或拒绝。 RYAN 团队使用 冲刺回顾 不断反思如何变得更有效,然后通过快速将改进融入后续 Sprint 来微调和调整其行动。