摘要:到底要怎么落地敏捷开发,以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。敏捷开发简单理解就是,在开始项目的时候不一定要一步到位,而是在较短的时间周期内,开发出产品的核心功能。然后尽快上线发布,再按照周期进行迭代升级,完善产品。
作为团队的负责人,你希望将研发模式从瀑布式开发转为敏捷开发,并进行持续改进,但却不知道从哪里开始?
作为项目管理人员,你希望负责建立迭代机制,并进行规模化的推广和度量,但却不知道如何快速建立机制?
作为产品经理,需求排期后,你希望能方便地跟进需求进展,及时发现问题,但却不知道怎么跟进方便?
Scrum让敏捷更好的落地
在敏捷开发落地的过程中,我们通常会采用 Scrum 的方式,所以我们以 Scrum 为例来为大家介绍敏捷开发的流程和场景(如上图),在这个过程中:
- 首先产品经理会进行:
○ 需求的收集、调研和分析,形成按优先级排序的产品待办列表;
○ 对高优先级的需求,进行详细设计和澄清;
○ 通过迭代排期会,形成按优先级排序的迭代待办列表;
○ 排期完成后,需求从产品经理侧流向技术同学侧。 - 在需求澄清的情况下,研发团队来会:
○ 以 1~4 周的迭代周期进行持续开发和交付迭代待办列表中的内容
○ 采用每日站会来跟进计划和发现问题,并在迭代过程中持续或间歇性地交付可工作的软件。
○ 与此同时,产品经理会在这个阶段,进行下一迭代的需求设计和澄清。 - 迭代待办列表开发完成后,产品经理和研发团队一起进行迭代演示,交付可工作的软件。
- 最后,通过迭代复盘会活动驱动团队持续改进。
开始「敏捷开发」
一、创建
点击「创建新项目」按钮,在「全部模板」的「产品研发」中可以找到「 DevOps 研发 」项目模板。
点击选择「DevOps 研发」模板,进入完善项目信息界面,该界面包含模板内容的概览以及项目的基本信息设置,设置完点击「完成创建」,一个敏捷开发项目就创建完成。
Tips:
模板默认包含了「需求」、「缺陷」和「任务」三种任务类型,分别用于需求和缺陷的创建和管理;同时开启了「任务 ID 」插件。
二、需求
进入创建好的项目,默认显示的是「需求」页面。
左侧可以创建需求分类,方便对需求进行分类管理,最多支持创建 9 个层级。需求分类右侧的蓝色按钮点击后可快速搜索到已创建的需求分类,方便查看和管理。
每一个需求分类右侧的数字表示未完成的需求任务数。
项目拥有者和项目管理员可以进行分类的创建、编辑、删除和修改排序的权限。
创建好的需求分类,可以直接在需求任务中对应的字段下选择,选项是一致的。
需求看板支持「看板视图」、「列表视图」、「表格视图」三种,在可视化的界面上管理和跟进,随时掌控项目进展和风险。
Tips:
需求也可通过导入的形式添加,需要在导入任务的时候将任务类型选择为「需求」然后下载对应的需求模板填写即可。
三、缺陷
点击项目导航栏,切换到「缺陷」下,通过配置缺陷类型的工作项来进行缺陷管理,同样的,左侧可以创建缺陷分类,最多支持创建 9 个层级。
缺陷分类右侧的蓝色按钮可对缺陷分类进行搜索。
每一个缺陷分类右侧的数字表示未完成的缺陷任务数。
项目拥有者和项目管理员可以进行分类的创建、编辑、删除和修改排序的权限。
创建缺陷,默认的任务类型为模板中配置好的「缺陷」,里面与缺陷相关的默认字段,便于项目成员记录相关的缺陷信息。
可以由项目管理员或者项目拥有者点击「项目设置」 - 「任务设置」-「任务类型设置」选择缺陷进行自定义修改。
缺陷页面也支持「看板视图」、「列表视图」、「表格视图」三种,多视图管理所有缺陷任务,根据缺陷类型、严重程度、优先级等信息,灵活排期,推进缺陷的修复,保障产品交付质量。
和「需求」相同,在表格视图中你可以多选后进行批量操作。点击「变更迭代」并选择相应的迭代,就可以将所选缺陷放入所选的迭代中去推进处理。
四、任务
敏捷项目中除了默认的「需求」、「缺陷」、「任务」外还可以创建更多不同的任务类型。如果想要在一个面板中同时查看在相同工作流的不同类型的任务,可以切换到「任务」下进行查看。
Tips:
由于不同工作流的任务阶段不同,任务类型只允许在相同工作流下进行多选。
敏捷研发项目
在云效项目协作中提供了敏捷研发专业模板(新建项目时,选择 「 DevOps 研发 」项目模板)。
该模板是为敏捷研发项目管理而提供的一套项目管理机制和快速实践的项目模板,默认包含了「需求」、「缺陷」和「任务」三种任务类型,分别用于需求和缺陷的创建和管理。项目中迭代需求或缺陷在看板中不同列表的信息变化,也会同步到需求和缺陷的管理页面中去。
从而,通过在一个项目中提供对需求、迭代、缺陷各个维度的协同管理以及相关的统计报告,让研发团队高效协作、践行敏捷并持续交付产品价值。
如何实现敏捷开发,通过云效项目协作来完成「敏捷开发」,我们的工作充满着大大小小的「项目」、「任务」:活动策划、工程实施、IT 研发、风险投资等等。使用云效项目协作做「项目化」管理,团队规划工作事目标更清晰,执行更到位,而且完成过程也十分轻松,成员将有全新的协作体验由此实现敏捷开发。
点击下方通到,即可免费体验云效项目协作·Projex 。
推荐阅读:
如何开一场高效的迭代排期会 | 敏捷开发落地指南
好的每日站会,应该这么开 | 敏捷开发落地指南
手把手,带你用数据做好迭代复盘改进 | 敏捷开发落地指南
关于我们
了解更多关于阿里云云效DevOps的最新动态,可微信搜索并关注【云效】公众号;
福利:公众号后台回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》;
看完觉得对您有所帮助别忘记点赞、收藏和关注呦;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。