返回介绍

项目管理最佳实践

发布于 2024-05-30 23:00:45 字数 33533 浏览 0 评论 0 收藏 0

1. 前言

本文对如何使用阿里云云效-专有云版本的项目管理产品,来实现软件产品的日常研发管理进行了介绍。本文以一个项目为例,提供了从项目创建、规划、执行、监控、度量等流程演示,供包括产品经理、项目经理、敏捷教练、开发人员、测试人员在内的客户作为参考使用。


2. 最佳实践概述

云效项目管理平台是一站式项目管理的产品,为用户提供从项目的创建、规划、执行、监控、度量等阶段的管理服务。项目的顺利进行,最重要的就是关注和管理好项目的成本、进度和范围。那么,我们在项目的计划阶段、协作阶段、以及跟踪和度量应该关注哪些数据指标呢?通过阅读本最佳实践文档,您可以从中找到答案。

【适用场景】

  • 敏捷项目管理

方案架构

  • 在企业项目管理过程中,主要包括 4 大阶段(项目启动、项目规划、项目执行、项目监控)和 4 大管理(范围管理、成本管理、进度管理、质量管理)。

项目管理

  • 四大阶段
  • 项目启动:包括确定项目的背景、目标和启动时间。
  • 项目规划:包括确定需求范围、分析设计、安排优先级、预算成本。
  • 项目执行:包括需求分配、成员之间的沟通管理、项目的信息的合理收集。
  • 项目监控:包括跟踪、审查和报告项目进展。
  • 四大管理
  • 范围管理:明确需求范围,适当控制需求范围的变化。
  • 成本管理:确保项目在计划的资源内完成。
  • 进度管理:明确优先级,按照项目范围和交付时间,规划并监控项目的全过程。
  • 质量管理:确保项目产出满足相关方的质量要求。

方案优势

  • 清晰定义项目阶段,规范项目管理过程。
  • 明确各阶段的管理方法,提高项目管理的有效性。
  • 成熟的工具支撑,降低管理成本。

3. 前置条件

在执行本文操作前,请完成以下准备工作:

  • 所在公司已购买并开通云效项目管理、需求管理产品模块。
  • 已注册云效账号并完成认证,可以登录云效平台。
  • 完成云效产品培训并通过相关考试。
  • 加入云效的钉钉答疑群(联系本公司云效接口负责人入群)。
  • 产品需求相关方(业务方、PD、UED、PM、技术架构、开发、测试、验收等)已经通过钉钉或企业微信建立实时通信群。

4. 工具准备

  • 本方案使用 Chrome 浏览器,需提前准备。
  • 安装钉钉或企业微信。

5. 术语解释

为了让大家更好地使用云效的项目管理,对项目管理中一些常见的术语进行了如下解释:

名称说明
需求例如产品需求、业务需求等等,统称为需求。
任务记录具体要实施的一条任务。
风险项目过程中产生的风险。
缺陷需求实现过程中产生的缺陷。
工作项需求、任务和缺陷统称为工作项。
父子项目项目之间可组织成父子层级关系,父项目会自动汇总子项目的工作项数据。
项目集用于多项目管理,将项目关联到项目集中后,可在项目集中汇总查看所有关联项目的工作项,可汇总查看关联项目进度、里程碑列表。
归属项目工作项归属到某一项目,工作项的配置等都将依据这个项目的设置。
关联项目工作项加入到关联项目后,可在关联项目中看到该工作项。

6. 使用流程

6.1 项目启动

说明】:在创建项目之前,需要明确项目的背景、目标和启动时间。

操作步骤】:

  1. 进入云效,由左侧导航栏中敏捷研发进入项目管理,点击项目 > 新建 > 新建项目,创建项目。项目管理

  2. 输入项目名称和背景等信息,点击确定后,页面跳转至项目概况页。项目管理

  3. 在项目设置中,导入项目相关人员。项目管理

  4. 在项目设置中,设置项目模板。项目管理

    • 一站式产品研发:对应项目,例如邮件系统建设项目、IT 性能优化项目。需求是比较固定和可预测的。

    • 业务空间:对应团队,例如支付服务团队、商品服务团队。需求是不断涌现和不可预测的。

6.2 项目规划

说明】:

  1. 需求设计的最佳实践,请查阅https://www.wenjiangs.com/doc/ZSAzmA0Riaq0a
  2. 项目概况页的左侧导航没有“迭代”,可在设置 > 服务中启用。

操作步骤】:

  1. 进入迭代页面后,点击新建迭代,完成迭代信息填写后,点击保存,即可创建一个归属于当前项目的迭代。项目管理

    项目管理

  2. 点击迭代列表操作区的规划,进入迭代规划页面。项目管理

  3. 将需求按照优先级和工作量,勾选工作项,加入到迭代中。项目管理

  4. 根据需求的工作量和迭代的容量(一个迭代建议是两周),可能需要规划多个迭代才能完成需求。项目管理

  5. 回到项目概览页,点击新建里程碑,填写相关信息,创建项目的里程碑。项目管理

项目管理

  1. 根据项目的阶段性目标,可以创建多个里程牌。 项目管理

概念解析】:

  • 迭代」:是敏捷开发的概念,是一种有开始时间和结束时间的轻量级计划,用来明确规划在开始和结束时间之间需要实现的需求、需要修复的缺陷和需要完成的任务。一个典型迭代的周期从 1 到 6 周不等,团队可根据自己的节奏或业务的需要来确定迭代周期。

    以典型的 Scrum 为例,迭代规划的具体流程为:用户和业务方提出的需求和缺陷,由产品负责人(PD)来统一管理,经分析、评估、拆分和 PK 后,确定优先级,在计划会(排期会)上和 ScrumMaster(PM)和研发团队进行排期,进入迭代。研发同学在迭代周期中,对自己负责的需求进行任务拆分、拉代码变更分支,并且每天更新进度和状态。在迭代的后期,需求实现评审后,进行发布,相关需求状态自动设为完成。至此,迭代完成,如果有未完成的工作,移到下一个迭代。项目管理

  • 里程碑」:通过标注重大事件,日期,决策和可交付成果,使项目更容易按计划进行。一个里程牌可以代表一个项目发布,而一次发布可以包括多个迭代。

    里程碑计划最好是由项目的关键管理者和关键项目干系人共同讨论和制定,并不是由一个或者少数几个人拍脑袋来确定。里程碑目标一定要明确,可以根据项目的阶段性目标来设定。项目管理

6.3 项目执行

操作步骤】:

  1. 在迭代详情页面,可以看到迭代的起止日期,预计总工时和实际工时、总体进度还有工作项完成进度等信息,方便管理和评估迭代的进度。项目管理
  2. 点击看板,将详情页面转为看板模式,可以直观的看到各个工作项的状态和分布,方便日常沟通和每日站会。项目管理
  3. 每日站会,研发团队成员应当对照看板从右向左、从上到下依次对所有未完成工作项进行讨论,而所有的讨论应当基于一个共识:如何让工作项快速完成,即移动至最右侧的结束状态列。

    项目管理

  4. 开发人员领到工作项后,将自己指派到工作项,并修改工作项状态为开发中项目管理

  5. 开发人员完成需求的开发工作和自测后,邀请与此工作项相关的测试人员和需求/业务人员,做一个完成的演示,演示需求通过后,将工作项状态更新为开发完成

  6. 测试人员接手需求测试,将工作项状态更新为测试中。在测试过程中发现缺陷,参照缺陷管理最佳实践来记录和管理缺陷。
  7. 测试人员完成相关测试和部署后,将工作项状态更新为测试完成
  8. 需求/业务人员开始验收工作项,将工作项状态更新为验收中
  9. 需求/业务人员验收通过后,将工作项状态更新为已完成,等待发布。

概念解析】:

  • 工作项状态」一共有8种:项目管理
  • 看板」:能够清晰展示工作项的价值流和各工作项的进展和状态,从而大大提高项目管理和日常站会的效率。项目管理

6.4 项目监控

说明】:云效推出的项目图表功能,采集项目进度风险、迭代、工作项(需求、缺陷、任务)等数据,提供项目整个生命周期内的统计图表。目前提供的敏捷实践图表,包括:需求/缺陷累积流图,缺陷趋势图、需求控制图等。图表还可以自定义,自由选择统计对象、指标和分组方式(支持自定义属性)、过滤条件等。

【操作说明】

  1. 点击图表,进入图表服务。项目管理
  2. 点击添加图表,点击系统默认图表 > 勾选需要的图表类型 > 保存,保存成功后页面自动跳转至图表列表页。项目管理
  3. 在图表服务的交付能力概况,可以监控项目目前需求的交付能力。项目管理项目管理
  4. 从需求控制图、缺陷趋势图、需求累积流图,缺陷累积流图,在有效缺陷平均关闭时长和需求周期分布图等图表中,可以了解到项目的范围、进度、成本和质量等详细数据。项目管理项目管理

概念解析】:

  • 需求控制图」:反映团队需求交付的周期时间、吞吐量、可预测性等指标。每个需求交付对应⼀个散点,横坐标是该需求的交付⽇期,纵坐标是交付周期。图中橙⾊的⽔平线称作控制线,代表 85% 的需求的周期时间在该控制线下⽅。
  • 缺陷趋势图」:通过缺陷存量、新增/关闭量,反映团队引入、发现、移除缺陷的行为模式,希望引导用户持续且尽早的发现缺陷并及时移除它们,从而控制缺陷库存,保证系统随时处于接近可发布的状态。
  • 需求累积流图」:反映需求流动效率,强调需求随时间而变化的程度,同时直观显示整体趋势走向。X 轴代表时间,Y 轴代表需求数量。我们可以用它来跟踪和预测项目的需求进展情况,也能借助于这个图来识别潜在的问题和风险。
  • 缺陷累积流图」:反映缺陷流动效率,强调缺陷随时间而变化的程度,同时直观显示整体趋势走向。X 轴代表时间,Y 轴代表缺陷数量。我们可以用它来跟踪和预测项目的缺陷进展情况,也能借助于这个图来识别潜在的问题和风险。
  • 有效缺陷平均关闭时长」:反映缺陷平均关闭时长,按 “修复时长” 和 “验证时长” 分别展示。
  • 需求周期分布」:反映需求的客户周期和开发周期的情况。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文