写点什么

ONES 课堂:敏捷开发和迭代

用户头像
万事ONES
关注
发布于: 1 小时前


ONES 研发管理工具已获得多项行业大奖及业内认可,并荣幸成为中国通信标准化协会云计算标准和开源推进委员会会员单位,以及中国《研发运营一体化(DevOps)能力成熟度模型》编写单位。为了能够让大家快速上手,了解掌握 ONES 研发管理工具,我们开通了 ONES 研发管理小课堂,向大家介绍 ONES 这款强大的管理神器。

本期我们将为大家介绍 ONES Project 中的功能模块:迭代。在跟用户沟通的过程中,经常有用户会询问:什么是迭代?而若要了解迭代,首先我们要从敏捷开发模式说起。


什么是敏捷开发模式和迭代?


敏捷开发模式从 1990 年代开始逐渐引起广泛关注,它是一种应对快速变化的需求的软件开发模式,同时更是一种理念,更强调程序员团队与业务专家之间的紧密协作,持续性的根据用户反馈和需求优先级来频繁发布和迭代产品版本,不断完善产品。它的核心就是小步快跑,快速迭代。过去,企业开发的需求是完整的、清晰的、固定的,产品定义也是稳定的,因此企业在项目开发当中经常采用自上而下、相互衔接且固定次序的瀑布开发模式。而在当今,中国互联网快速发展时代,几周内都可能发生翻天覆地的变化。无论是初创型企业还是大型企业,都会面临需求变化越来越频繁的问题,更需要有一支高效能的团队来推动产品快速迭代。相比起瀑布开发的线性开发模式,敏捷开发能够更加灵活适应用户的需求和变化,更适用于当今互联网的快速发展节奏,因此也越来越受到企业研发的重视和应用。

敏捷开发的经典流程



而在敏捷开发模式中最核心的便是:人、产品、协作和迭代。这其中,敏捷开发提倡以迭代式开发的方式开发产品,即一次完整地经过所有工作流程的过程:需求、分析设计、实施和测试工作流程,所有的阶段都可以细分为迭代,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。通过这样持续不断地在较短周期内迭代、完善和交付产品,令客户感到满意。


迭代的优点是什么?


迭代可以帮助团队及时改进产品和把控项目进度。一次迭代可能发布某个或某几个功能特性,一次迭代过程即包含这些新功能所需的所有开发任务以及其他任务。同时,迭代降低了增加需求的开支风险。若开发人员在某个迭代中失误,损失的可能只是这个迭代的花费。 另外也降低了产品无法按时交付的风险。通过在早期的产品迭代中不断确定风险,提交缺陷,从而尽早解决产品可能出现的问题。在 ONES Project ,我们可以通过迭代来跟踪研发进度,让项目管理更加有序和高效。


在 ONES 中怎么实现?


在 ONES Project ,你可以创建并规划迭代,跟踪迭代进展,进行迭代回顾和沉淀。下面详细介绍一下迭代流程如何在 ONES 中实现的。


1、创建迭代并规划迭代

规划迭代


2、拆分任务:确定好当前迭代要完成哪些需求之后,即可对其分解,拆分成各类任务指派给设计、研发人员。


3、跟踪和管理迭代进度:在开发过程中,可以通过 ONES Project 中的迭代概览中的燃尽图和敏捷看板跟踪迭代进度。同时,ONES Project 可以结合 ONES Pipeline ,通过关联各类开发工具,来追踪和分析代码提交和持续集成结果。另外,你还可以在仪表盘当中添加“迭代概览”的卡片,以便更加便捷地查看某个迭代的进度。

迭代概览


  • 什么是燃尽图?燃尽图是在迭代完成之前,对剩余工作量的一种可视化表示。由横轴(X)和纵轴(Y)组成,横轴表示时间,纵轴表示剩余工作量。蓝色实线表示截止到当天还剩余的未完成的任务数量;蓝色虚线是基线,表示期望的工作进度。当剩余工作量高于基线时,则表示进度偏紧急,可能无法准时完成目标。当剩余工作量低于基线时,则表示进度较为乐观,甚至可能于周期内提前完成工作量。


燃尽图


  • 什么是敏捷看板?在迭代过程中,团队可以通过敏捷看板视图,以卡片的形式浏览和跟踪项目进度。让成员对迭代状态一目了然,达到信息共享效果。

敏捷看板


迭代回顾与沉淀:当一个迭代完成并发布之后,项目经理组织全体成员对整个迭代的研发过程进行回顾,检查发生的事情,分析自己的工作方式,找出改进办法,制定改进计划,并将相应的经验,结合 ONES Wiki 以文档的方式沉淀下来。


今天我们先简单介绍到这里。下一期,我们还会重点再和大家深入讲解敏捷开发的要义和实践。


ONES 软件研发项目管理结合敏捷开发和 DevOps 最佳实践,适合各个行业和各种规模的研发团队开展项目管理。帮助团队把控产品节奏,跟踪研发进度和质量,高效高质量地交付产品。

创建可以改善可持续工作的流程。

——敏捷宣言遵循的原则

发布于: 1 小时前阅读数: 3
用户头像

万事ONES

关注

助力企业更好更快发布产品! 2018.08.06 加入

一站式企业级研发管理解决方案,满足敏捷、瀑布、通用多种研发管理模式,打造高效协作环境,助力企业更好更快发布产品。

评论

发布
暂无评论
ONES 课堂:敏捷开发和迭代