鸟系统开发管理

提出

一般客服问题,可以经由我们的客服系统 http://support.birdsystem.co.uk 进行提出, 客服人员会需要的时候将问题在我们的开发管理系统 Jira (http://birdsystem.atlassian.net) 上提出。

对于公司内部提出的开发请求,请直接在 http://birdsystem.atlassian.net 上提出。 如有需要开设账号的请联系 Allan Sun


跟踪

任务进入到Jira后,会生成一个标示号,鸟系统开发相关任务的标示是 "BS",例如下图所示的标示就是 BS-1411, 我们在内部沟通的时候平常就说1411大家默认就知道是这条任务了。

对于图中几个项目的解释:

  1. Status: 当前任务的状态,下面会解释各种状态代表什么意思。
  2. Asignee: 该任务是否已经有开发人员领取进行处理
  3. Sprint :我们目前开发是以周为单位回顾的。每周二开例会确定上周过来的新任务,如果有很紧急的请联系 樊喜凤 eva (Unlicensed) 或者 Una Zha 加急安排。如果没有Sprint信息的,就是说明我们还没有准备开始做这个任务。
  4. Story Points: 是我们衡量处理该问题所需花费的时间。每1点是半个小时。 例如该任务预计需要花费一个小时,所以是2点。



反馈

下图是我们日常开发任务的处理流程:

  1. 所有任务最先开始的时候是出于INIT状态的,此时开发人员不会关注这些任务。
  2. 开发经理 Howard Lee (Unlicensed) 会每天早晚两次检查新的任务(如有紧急情况请直接在Slack上与他联系加急处理),如果问题描述已经达到适合我们开发人员直接开始开发之后,会将任务状态变更成TO DO,开发人员就会准备处理这个问题了。如果需求还不明确,那么任务就会变为DISCUSS的状态,此时一般都需要问题提出人再进行补充描述,所以问题提出人请经常检查自己的邮箱,看看我们是否有需要补充描述的。如果问题提出不合理或者实际并不存在的话,我们会直接将状态改为WON'T FIX
  3. 开发人员认领任务之后,状态会变为OPEN
  4. 开发人员正式开始处理问题之后,状态会变为IN PROGRESS
  5. 开发人员完成开发后,状态会变更为TO TEST,一般我们每天都会把在TO TEST状态的任务更新到测试平台上 http://test.birdsystem.co.uk
  6. 当问题提出人看到任务已经进展到TO TEST状态之后,请到测试平台进行测试,如果没问题了的话,请在Jira上留言确认,我们会把状态改为TESTED,并且准备发布到鸟系统正式环境当中。
  7. 已经正式发布的任务会被关闭,状态更新为CLOSED