需求处理SOP

本文旨在对部门间(包含经由外部客户)提出的开发需求提供标准的处理流程。

  • 研发中心目前版本发布的频率为每周一次。

  • 每个月每个部门有3次提交紧急需求的机会,可在任意时间安排优先开发处理。如一个月内超过3次提交紧急任务的情况请部门主管与技术总监直接沟通确认后方可进行安排优先处理。

 

开发部任务处理流程图

 

需求阶段

负责人: Lexi (Email: lexi@birdsystem.co.uk Slack: @Lexi 龚维新 开发部)

所有的需求请通过邮件的形式发给研发中心产品经理 。

需求文档模板:

步骤:

  1. 经需求方部门主管确认后,录入Jira系统 (INIT)

  2. 产品经理与需求方确认需求 (DISCUSS)

  3. 产品经理与开发人员分析需求并确认解决方案(TODO)

  4. 产品经理将解决方案与需求方确认,解决方案文档包括但不限于:

    1. 详细文字描述用户交互过程

    2. 产品原型图

    3. 字段准确描述

    4. 预计开发时间

  5. 需求方通过邮件确认解决方案后开始进行开发。(OPEN)

 

关于大仓系统的需求需要注意的点:

  1. 客户的需求不能与现有鸟系统功能相冲突,如果有相冲突的需求,直接回复不能做。

  2. 需求确认过后,将方案交予运营中心,由运营中心出面协调开发合同、收款等事宜。

开发阶段

负责人: Seven ( Email: yunmoxue@gmail.com Slack: seven)

开发人员在开始处理任务后会将任务状态改为 In progress状态

步骤:

  1. 开始代码编写

  2. 提交代码,系统自动进行单元测试,确保没有代码冲突

  3. 单元测试完成,提交开发主管进行代码审核

  4. 审核成功,合入测试分支

 

开发完成后会将更改代码更新至测试平台 branch.birdsystem.com 交由测试组开始测试

测试阶段

负责人: Nancy ( Email: Nancy@birdsystem.com Slack: nancy)

测试组开始测试 (TO TEST)

步骤:

  1. 测试评审会确定测试方案

  2. 执行测试方案

  3. 如测试发现缺陷,交回开发修正 (TEST FAILED)

  4. 测试成功,交回需求方进行功能确认 (TO BE VERIFIED)

  5. 如需求方发现功能有问题退回研发中心,详细录入问题所在点(https://birdsystem.atlassian.net/wiki/spaces/BSDEVGUIDE/pages/1239023773 ),交回产品经理重新审核(回到需求阶段)

  6. 需求方确认成功,通过邮件回复确认

  7. 功能汇入准上线系统(www.staging.test.birdsystem.com) 准备上线 (TESTED)

 

上线阶段

负责人: Shawn ( Email: Shawn.wang.uk@gmail.com Slack: shawn.wang)

每周三下午会在 Slack#异常排查反馈群 进行公告本周即将上线的任务。

代码合并入线上环境后,Jira任务会自动进入CLOSED状态

新版本的发布固定在每周四中国时间凌晨0点至1点间进行。一般情况下系统发布新版本对用户使用无影响。如因特殊原因导致可预见的系统不可用情况,研发中心会提前通过Slack#异常排查反馈群 频道进行通知。

反馈阶段

负责人: Eva (Email: eva@birdsystem.com Slack: eva)

步骤:

  1. 功能上线一周后,研发中心会以jira任务为单位向最初的需求提出人发送意见反馈表,请需求人在一周内给出反馈。

  2. 汇总分数登记回Jira系统,方便后续KPI审核。