docs/openKylin需求管理规范.md

3.6 KiB
Raw Blame History

openKylin需求管理规范

1.1 需求收集

当版本发布计划明确后产品经理发布相关邮件通过以下两个途径收集需求这两类需求的提出者以及在码云提交issue的规范如下

  • 社区版本的技术规划需求由社区技术委员会提出由产品经理将需求issue录入Release-Management仓库下选择issue类型为“需求”填写需求标题、详情标记release SIG和feature标签并标记版本里程碑。
  • 各SIG项目对本版本的规划需求由各SIG组提出由各SIG组Maintainer将需求录入本SIG项目仓库下选择issue类型为“需求”填写需求标题、详情标记本SIG和feature标签并标记版本里程碑。
  • 当所有需求都录入码云后产品经理可以通过社区的全量issue筛选汇总版本全部需求。

说明:

  • 通过标记SIG归属标签将所有需求issue与SIG组对应起来。
  • 需求详情须按模板填写清楚:需求背景、需求描述、实现方案、验收标准。
  • 对于需要保护的需求可以选中内容风险标识复选框,以防仓库外成员访问。
  • 数据统计时以issue类型来统计需求标签feature以便于码云前台页面筛选。

1.2 需求审核

产品经理汇总需求后组织技术委员会完成评审评审通过后将审核结论通过邮件列表通知所有订阅人并对码云issue进行以下操作

  • 本版本计划完成的需求issue确认关联正确的里程碑
  • 未来版本计划完成的需求issue确认关联正确的里程碑
  • 审核确认暂无规划的需求issue不关联里程碑更改状态为“已拒绝”待后续有新的规划可以修改状态为“已确认”并关联正确里程碑。

1.3 需求细化

需求评审完成后本版本计划完成的需求issue均须一周内输出《需求说明文档》并可以通过以下方式提交文档

  • 需求说明文档创建PR选择目标分支填写标题为“【需求issue标题】需求说明书”PR详情描述第一行写明本文档是对需求issue编号和链接的详细说明同时标记标签为PRD选择版本里程碑
  • 提交PR后审核人员通过后合并PR
  • 需求issue需求说明PR合并后在需求issue的评论框写明需求说明PR链接

1.4 需求排期

Release SIG组明确发布计划后产品经理可将版本计划通过邮件列表通知所有订阅人并通知各SIG组对需求issue进行排期具体操作如下

  • 各SIG组Maintainer明确本SIG组需求issue完成计划在码云标注issue的“开始日期”、“结束日期”并可设置“优先级”
  • 待需求issue排期完成后Release SIG组发布经理核对需求issue排期情况对于有争议的需求可以组织评审。

说明:

  • 评审结论可通过邮件列表通知所有订阅人

1.5 需求变更

在版本计划内,若需求范围和计划等出现变化,产品经理要组织技术委员会/Release SIG组进行变更评审评审完成后产品经理将结论通过邮件列表通知所有订阅人并进行以下操作

  • 在变更需求issue的评论框内标注本需求变更原因和评审结论。
  • 对于里程碑有变更的需求issue要确认关联变更后的里程碑计划并设置正确的排期对于暂无规划的需求issue不关联里程碑更改状态为“已拒绝”。
  • 对于需求范围有变更的需求issue需求负责人要输出变更后的需求文档并按1.3章节方式提交需求文档PR。

说明:

  • 评审结论可通过邮件列表通知所有订阅人