在不断变化的环境中, 组织总是努力在竞争中领先一步. 把精力集中在提高公司的各个方面是一种有效的方法. 在瑞安,我们知道如何让我们的客户以有效的速度运行. 我们的软件开发帮助我们创造持久的印象,不断增加业务运营的成功.

技术方法

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

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

根据Scrum、看板、XP、SAFe中的原则®, 和精益方法, 我们实现了一个基于以下原则构建的敏捷解决方案:质量构建, 持续改进, 创新, 一贯的合作, 和透明度. 敏捷解决方案将与保证项目进度的计划管理办公室(PMO)紧密结合, 里程碑, 资源分配, 所有关键利益相关者和决策者都要分担风险.

对于所有的现代化工作,Ryan使用了一种混合方法,如图所示的Water-Scrum-Fall 图1, 它将敏捷开发方法与传统的上游企业级规划(Water-Scrum)和下游需求集成在一起, 发展, 测试和部署过程(Scrum-Fall). 这种混合方法通过提供以下阶段来支持瀑布法的前期需求和设计过程,以及我们Scrum方法中的迭代开发方法:

计划- - - - - - 在这个阶段,我们将根据决策者制定的战略目标制定一个基于功能的发布路线图.

发展, 在这个阶段,我们将使用Scrum, 它提供了频繁的, 以有时间限制的迭代方式发布高质量的版本,确保所有相关的利益相关者在整个开发周期中都得到通知和参与. 这个阶段将包括使用优先产品待办事项列表的im体育官网app下载开发, 特性开发和测试.

部署, 这个阶段将包括变更控制委员会(CCB)对生产版本的批准, 执行发布, 用户培训和其他所需文档的创建.

Water-Scrum-Fall-Hybrid-Methodology

图1:瑞安团队提出的Water-Scrum-Fall混合方法

团队瑞安建议进行发现会议,以便更好地理解项目范围和愿景. Sprint 0, 我们的敏捷项目经理和Scrum Master将促进焦点小组, 新员工培训, 技术高峰和用户im体育官网app下载映射会议. 利用从过去的经验中吸取的教训, 我们的团队将领导一系列计划会议,使组织目标与高层路线图保持一致,并定义最小可行产品(MVP)。. 团队瑞安将在此阶段进行项目规划,以清除高级别需求, 史诗般的用户im体育官网app下载和版本. 项目计划完成后, 最初的待办事项整理会议将开始于将史诗分解为用户im体育官网app下载,并与优先级的产品待办事项一起累积.

项目计划完成后, 我们的敏捷团队将开始将史诗分解为详细的用户im体育官网app下载,并根据优先级划分产品待办事项列表. 瑞安团队的核心原则是不要“承诺过多,交付不足”。. 我们的团队将通过规划扑克会议来实现这一目标. 这些会议允许团队评估用户描述的工作水平(LOE). 产品负责人/业务分析师呈现用户im体育官网app下载, 团队简要讨论每个im体育官网app下载, 产品负责人回答问题,澄清具体的用户im体育官网app下载. 团队成员将使用修改的斐波那契序列,根据复杂性和LOE对用户im体育官网app下载进行评分. 评分是匿名完成的,以消除其他团队成员的影响. 如果团队中的im体育官网app下载点有很大的差异, 然后,异常值者详细说明其估计背后的基本原理. 使用这些新信息, 团队再次估算, 这个过程反复进行,直到达成充分的共识.

在Water-Scrum-Fall的Scrum阶段,每个Sprint都将开始于 Sprint计划. Sprint计划期间, 产品负责人, 以及Scrum Master和开发团队的意见, 会用高优先级的用户im体育官网app下载来构建Sprint backlog吗, 这些集合形成了一个特征, 直到队伍的容量达到为止.  作为我们Scrum流程的一部分,敏捷团队将参与每日站立会议. 在每天的单口相声中, 每个团队成员将分享前一天的成就, 讨论即将进行的活动,并报告Scrum Master要解决的障碍. 开发人员将从Sprint backlog中提取用户im体育官网app下载,一旦用户im体育官网app下载代码完成, 单元测试和同级评审将在代码提交到基线之前执行. 作为持续集成的一部分, 签入的代码将启动一个构建,并服从于自动回归, 集成测试和遵从性测试. 这为开发人员提供了即时反馈,并支持“快速失败”和“构建质量”的精益原则。. 除了Sprint的开发活动之外, Scrum团队和产品负责人将在每个Sprint中至少进行一次待办事项梳理会议,以维护待办事项的优先级. 优先排序的待办事项列表至少有两个sprint的im体育官网app下载可供开发. 如果Scrum团队在Sprint期间有额外的能力,这种实践的好处将使Sprint计划会议更有效地运行,并且可以实现可行的im体育官网app下载. 在Sprint结束时,Scrum Master将领导一个团队 冲刺评审 其中产品负责人将为Sprint中的每个用户描述提供用户接受或拒绝. 瑞安队使用 Sprint回顾 不断反思如何变得更有效率, 然后通过快速将改进融入到后续的sprint中来微调和调整其行动.