在不断变化的环境中, 各公司都在不断努力,以在竞争中领先一步. 专注于提升公司的各个方面是一个有效的方法. 在十博体育网,我们知道如何让我们的客户以有效的速度运行. 我们的软件开发帮助我们创造持久的印象,不断增加业务运营的成功.

技术方法

团队十博体育网提出的针对当前工作现状的敏捷开发方法论过程(ADMP)是通过裁剪十博体育网的CMMI开发出来的® 成熟度等级3规定了敏捷项目的组织过程. 它还包括从我们实施可变范围项目的经验中学到的教训, 大小, 和复杂性.

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

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

对于所有的现代化努力,Ryan使用了一种混合的方法,水- scrum - fall显示 图1, 它将敏捷开发方法与传统的上游企业级计划(Water-Scrum)和下游需求相结合, 发展, 测试和部署流程(Scrum-Fall). 这种混合方法通过提供以下阶段来支持基于Scrum方法的迭代开发方法的前期需求和《十博体育网站》的设计过程:

计划- - - - - - 在这个阶段,我们将根据决策者概述的战略目标,开发一个基于特性的发布的路线图.

发展, 在这个阶段,我们将使用Scrum, 提供了频繁的, 以有时间限制的迭代方式发布高质量的版本,确保所有相关的涉众都被告知并参与整个开发周期. 这个阶段将包括使用优先级产品计划安排的十博体育网站开发, 特性开发和测试.

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

Water-Scrum-Fall-Hybrid-Methodology

图1:十博体育网团队提出的Water-Scrum-Fall混合方法

十博体育网团队建议进行发现会议,以更好地理解项目范围和愿景. 在Sprint 0, 我们的敏捷项目经理和Scrum Master将促进小组讨论, 新员工培训, 技术高峰和用户十博体育网站映射会议. 从过去的经验中吸取教训, 我们的团队将领导一系列的计划会议,以使组织目标与高层次的路线图相一致,并定义最小可行产品(MVP)。. 团队十博体育网将在此阶段进行项目计划,以清除高层次的需求, 史诗用户十博体育网站和发布. 项目计划完成后, 最初的待办事项列表梳理会议将从将史诗文档分解为用户十博体育网站开始,并通过按优先级排序的产品待办事项列表进行累积.

项目计划完成后, 我们的敏捷团队将开始将史诗分解为详细的用户十博体育网站,并通过一个按优先级排列的产品backlog进行累积. 十博体育网团队的核心原则是不“言过其实”. 我们的团队将通过策划扑克会议来实现这一目标. 这些会议允许团队评估用户描述的工作级别(LOE). 产品负责人/业务分析师展示用户十博体育网站, 团队简要地讨论每个十博体育网站, 产品负责人回答问题,以澄清特定的用户描述. 团队成员将根据复杂性和LOE使用修改的斐波那契数列为用户十博体育网站打分. 评分是匿名进行的,以消除对其他团队成员的影响. 如果团队中的十博体育网站点有很大的差异, 然后,离群值会详细说明其估算背后的基本原理. 使用这些新信息, 研究小组再次估计, 这个过程不断重复,直到达成足够的共识.

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