您的位置:首页 > 其它

日常任务优先级管理

2016-07-12 15:32 232 查看
作为一个开发人员,我们经常会接到一堆开发任务,这些任务常常表现的都很急,都需要尽快完成。但是我们精力是有限的,也不能像CPU那样并发执行任务,任务再多也只能一件一件的去做。那么,怎么对这些任务排序呢?下面讲解一个我从知乎上看到方法,可以很快把任务排列出一个合理的先后顺序。

假设有如下任务:

1、修复线上紧急Bug;

2、增加一个统计用户活跃次数的功能;

3、有个功能操作繁琐,体验较差,需要改善;

4、用户定制功能;

5、目前只支持支付宝,增加支持微信支付功能;

第一步:任务名字简化,使用P1,P2,P3(P1最重要)标记任务的重要程度,并说明原因。

1、紧急Bug:P1(影响用户使用,如果不修复,会导致用户流失)

2、统计活跃次数:P3(并不是太紧急)

3、简化操作:P2(能较大提高用户体验,目前也能正常使用);

4、用户定制:P3(。。。)

5、微信支付:P3(让用户支付更加方便,但是目前能正常支付)

用图表表示出来如下:



第二步:标记任务开发难度,使用D1,D2,D3(D1最容易实现)标记任务的开发难度,并说明原因。

1、紧急Bug:D1(已经差到原因,修改比较容易)

2、统计活跃次数:D1(写一个过滤器,拦截每个用户请求,做好记录即可)

3、简化操作:D3(重新梳理操作流程,改动也较大);

4、用户定制:D3(需求可能还有改变,定制内容较多,有些较为复杂)

5、微信支付:D2(联系微信,调试支付接口)

用图表表示如下:



第三步:将重要程度(P序列)和难度程度(D序列)合并成一个表格,P作为纵向,D作为横向



第四步:一般按照如下的开发顺序执行



这样分类后,就能知道应该按照什么顺序来做开发了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: