在不断变化的环境中, 各公司都在不断努力,以在竞争中领先一步. 专注于提升公司的各个方面是一个有效的方法. 在瑞安,我们知道如何让我们的客户以有效的速度运行. 我们的软件开发帮助我们创造持久的印象,不断增加业务运营的成功.
技术方法
团队瑞安提出的针对当前工作现状的敏捷开发方法论过程(ADMP)是通过裁剪瑞安的CMMI开发出来的® 成熟度等级3规定了敏捷项目的组织过程. 它还包括从我们实施可变范围项目的经验中学到的教训, 大小, 和复杂性.
我们的ADMP是一个总体文档,提供了对项目将如何运作的共同理解. 它概述了将用于管理项目和相关产品的敏捷过程,同时描述了将在项目生命周期中执行的活动. 此活动文档将提供给所有项目团队成员, 通过集中的项目存储库.
遵循Scrum、看板、XP、SAFe中的原则®, 和精益方法, 我们实现了一个基于以下原则的敏捷解决方案:内建质量, 持续改进, 创新, 一贯的合作, 和透明度. 敏捷解决方案将与项目管理办公室(PMO)紧密结合,以保证项目的进度, 里程碑, 资源分配, 风险由所有主要利益相关者和决策者共同承担.
对于所有的现代化努力,Ryan使用了一种混合的方法,水- scrum - fall显示 图1, 它将敏捷开发方法与传统的上游企业级计划(Water-Scrum)和下游需求相结合, 发展, 测试和部署流程(Scrum-Fall). 这种混合方法通过提供以下阶段来支持基于Scrum方法的迭代开发方法的前期需求和《im体育官网app下载》的设计过程:
计划- - - - - - 在这个阶段,我们将根据决策者概述的战略目标,开发一个基于特性的发布的路线图.
发展, 在这个阶段,我们将使用Scrum, 提供了频繁的, 以有时间限制的迭代方式发布高质量的版本,确保所有相关的涉众都被告知并参与整个开发周期. 这个阶段将包括使用优先级产品计划安排的im体育官网app下载开发, 特性开发和测试.
部署, 这个阶段将包括变更控制委员会(CCB)对生产发布版本的批准, 执行发布, 用户培训和其他必要文件的创建.

图1:瑞安团队提出的Water-Scrum-Fall混合方法
瑞安团队建议进行发现会议,以更好地理解项目范围和愿景. 在Sprint 0, 我们的敏捷项目经理和Scrum Master将促进小组讨论, 新员工培训, 技术高峰和用户im体育官网app下载映射会议. 从过去的经验中吸取教训, 我们的团队将领导一系列的计划会议,以使组织目标与高层次的路线图相一致,并定义最小可行产品(MVP)。. 团队瑞安将在此阶段进行项目计划,以清除高层次的需求, 史诗用户im体育官网app下载和发布. 项目计划完成后, 最初的待办事项列表梳理会议将从将史诗文档分解为用户im体育官网app下载开始,并通过按优先级排序的产品待办事项列表进行累积.
项目计划完成后, 我们的敏捷团队将开始将史诗分解为详细的用户im体育官网app下载,并通过一个按优先级排列的产品backlog进行累积. 瑞安团队的核心原则是不“言过其实”. 我们的团队将通过策划扑克会议来实现这一目标. 这些会议允许团队评估用户描述的工作级别(LOE). 产品负责人/业务分析师展示用户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待办事项列表中提取用户描述,一旦用户描述完成,代码就完成了, 单元测试和同级评审将在代码提交到基线之前执行. 作为持续集成的一部分, 检入代码将启动一个构建并接受自动回归, 集成和遵从性测试. 这为开发人员提供了即时反馈,并支持“快速失败”和“构建质量”的精益原则。. 除了Sprint的开发活动之外, Scrum团队和产品负责人将在每个Sprint中至少进行一次待办事项梳理会议,以维护优先级待办事项. 按优先级排序的待办事项列表将至少有两个sprint级别的im体育官网app下载可供开发. 如果Scrum团队在Sprint期间有额外的能力,这种实践的好处将使Sprint计划会议能够更有效地运行和可行的im体育官网app下载. 在Sprint结束时,Scrum Master将领导一个 冲刺评审 产品负责人将为Sprint中的每个用户描述提供用户接受或拒绝的信息. 瑞安团队使用 Sprint回顾 要不断地思考如何变得更有效率, 然后通过快速地将改进整合到随后的sprint中来微调和调整自己的行动.