首页 » 软件开发 » 落地基于Scrum的敏捷开发!(项目开发管理工具落地推荐)

落地基于Scrum的敏捷开发!(项目开发管理工具落地推荐)

乖囧猫 2024-07-25 02:30:35 0

扫一扫用手机浏览

文章目录 [+]

Scrum的基本流程如上图所示:

产品经理负责整理用户故事,形成左侧的产品订单(product backlog);发布计划会议:项目经理负责讲解用户故事,对其进行估算和排序,发布计划会议的产出就是制定出这一期迭代要完成的用户故事列表,即迭代订单(sprint backlog);迭代计划会议:项目团队对每一个用户故事进行任务分解,分解的标准是完成该用户故事的所有任务,最终每个任务都有明确的负责人,并完成工时的初估计;每日例会:每天项目经理召集站立会议,团队成员回答昨天做了什么,今天计划做什么,遇到了什么问题;演示会议:迭代结束之后,召开演示会议,相关人员都受邀参加,团队负责向大家展示本次迭代取得的成果。
期间大家的反馈记录下来,由产品经理整理,形成新的用户故事;回顾会议:项目团队对本期迭代进行总结,发现不足,制定改进计划,下一次迭代继续改进,已达到持续改进的效果。
禅道使用

接下来我们将按角色来讲讲如何使用禅道来实现基于Scrum的项目管理。

管理员

禅道安装成功之后,管理员的第一件要做的事情就是设置部门结构,并添加用户账号。

落地基于Scrum的敏捷开发!(项目开发管理工具落地推荐) 软件开发
(图片来自网络侵删)
通过组织->用户->维护部门可以为企业添加部门结构:

通过组织->用户->添加用户可以为企业添加用户:

注意添加用户是需要添加职位和权限分组的:

这里我们添加了产品经理、项目经理、研发主管、测试主管四个账号以便下面使用。

产品经理

产品经理对于公司来讲,至关重要。
只有做出好的产品或者服务出来,才能赢得市场,谋求发展和生存。
下面我们用产品经理的账号登录,来演示下产品经理在敏捷开发中所要做的事情。

通过产品左上角的下拉菜单可以添加产品:

添加产品时需要完善相关信息:

添加完产品后产品经理可以通过产品->需求->维护模块来创建产品的模块:

在相应模块中通过产品->需求->提需求可以创建需求:

之后可以完善需求的信息并进行创建:

创建完需求后还需要对需求进行评审操作,只有评审通过的需求才会由项目经理进行任务分解,从而转为为开发任务指派给开发团队:

评审时选择评审结果为确认通过后该需求就会被激活了:

当然产品经理也可以对当前的需求进行变更操作,但是变更完的需求需要开发团队确认后才能进行后续开发;

产品经理还可以创建计划,规定需求的完成时间:

完善计划信息时,主要是要完善计划的开始和截止时间:

可以通过关联需求,指定此次产品计划需要完成的需求:

项目经理

项目经理主要负责管理开发团队,将产品经理的需求讲解给开发团队听,确定项目要完成的需求列表,对需求进行任务分解并指派给开发团队,以及各种会议的组织。
下面我们用项目经理的账号登录,来演示下项目经理在敏捷开发中所要做的事情。

在禅道中项目其实对应的是敏捷开发里面的迭代的概念,项目经理首先需要创建一个项目:

创建时需要完善项目信息,设定项目开发时间以及关联相关产品与计划:

接下来项目经理要做的就是创建项目团队,可以通过项目->团队->团队管理来为项目团队添加成员:

项目团队组建完毕之后,项目经理通过关联产品即可将项目和产品进行关联:

然后通过关联需求即可确定当前项目要做的需求,可以选择关联需求或按计划关联需求:

需求确定之后,项目中几个关键的因素都有了:周期确定、资源确定、需求确定。
下面项目经理要做的事情就是为每一个需求做任务分解:

任务分解时需要完善任务详情,明确任务的执行时间:

这里把商品管理功能这个需求分解为了商品列表、添加商品和编辑商品三个任务并指派给了开发人员。

开发团队

项目的任务分解完毕之后,开发团队成员需要领取自己的任务,开始每天的开发。
除了日常的编码工作之外,还应当每天花点时间在禅道里面更新下任务的状态以及消耗情况。
下面我们用开发人员的账号登录,来演示下开发人员在敏捷开发中所要做的事情。

首先开发人员需要找到自己需要完成的任务,从项目->任务中可以查看到指派给自己的任务:

开发人员开始做任务时点击开始按钮,完成任务时点击完成按钮:

任务开始时需要填写自己的预计剩余时间,最初预计工时可以在编辑任务里设置:

任务完成时需要填写自己的本次消耗时间:

物理介质的看板比较直观,是Scrum标准的管理工具,禅道里面也有一个电子看板:

当项目的任务都完成以后,开发人员可以创建版本:

完善完版本信息后即可创建版本:

有了版本以后,才可以根据当前版本创建测试单:

创建测试单需要完善版本、负责人、名称等信息:

测试团队

测试团队是项目质量的保证,测试团队主要负责对项目的版本进行测试,提出Bug指派给开发人员,开发人员解决Bug后对Bug进行验证并关闭。
下面我们用测试人员的账号登录,来演示下测试人员在敏捷开发中所要做的事情。

测试人员开始测试时,需要把测试单状态设置为进行中:

测试人员可以在测试->Bug中提出测试过程中发现的Bug:

需要完善BUG信息并指派给相应开发人员:

当开发人员解决完Bug后可以把Bug标记为已经解决:

此时该Bug会自动指派给测试人员,测试人员确认已经解决后可以关闭该问题,如未解决,可以激活该问题。

总结

我们通过在禅道里面的一系列操作完整地演示了一套基于Scrum敏捷开发流程,其实所有角色的职责可以用下图来概况。

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0