任务太多?学着突破重围

                                               任务太多?学着突破重围
                                                     周银辉

不知算是我的一个缺点,还是大都这样:如果有10个任务一次性地推给我,我完成任务的效率会明显低于一个一个地指派任务。这里的任务,是很广义的,可以是生活中的任何需要去完成的事情。很明显的,这意味着我计划安排任务的能力还不强,容易迷失在任务的乱麻中。这段时间,我总结出了一个不错的突破重围的方法,和大家分享一下(如果显得太弱智,请告诉我,但不要笑话我哈)

一段时间内觉得有好多好多事情要去做,如何入手呢,按照什么顺序做呢,很麻烦的问题啊,最要命的是,不好好计划安排的话不仅仅让我显得迷茫而且容易造成“恐慌”而降低效率,最后发现什么事情都没做好。为了搞定这些乱麻,我开始行动了。

首先,仔细想想,目前到底有哪些任务,慢慢想,别遗漏了
假设,我们有A、B、C、D、E、F、G、H这8个任务,将其列举在一个表格里。
 

TASK

 

 

 

A

 

 

 

B

 

 

 

C

 

 

 

D

 

 

 

E

 

 

 

F

 

 

 

G

 

 

 

H

 

 

 


然后我们为每个任务定工作量
假设5表示工作量很大,1表示工作量很小。定工作量时不要在任务之间进行横向比较,只是分别按照某些标准(比如时间、精力、环境要求等)定出一个1~5之间数字(至于如何才算工作量定得合理,仁者见仁了哈)

TASK

Workload

 

 

A

3

 

 

B

4

 

 

C

2

 

 

D

1

 

 

E

5

 

 

F

3

 

 

G

5

 

 

H

2

 

 

然后你可能会发现,不同任务中可能有着相同工作量值的,这是就需要在这些具有相同工作量值之间进行很项比较了,将相对对值作为工作量的小数部分添加到工作量中。比如任务A和任务F同为3,我们觉得F的工作量相对大一些,那么我们将F的工作量修改为3.2,A的工作量修改为3.1。其他的同理,这样我们就可以得到一个拥有不同工作量值的表格了。
 

TASK

Workload

 

 

A

3.1

 

 

B

4

 

 

C

2.2

 

 

D

1

 

 

E

5.2

 

 

F

3.2

 

 

G

5.1

 

 

H

2.1

 

 

再次,我们用相同的方法,得到一个关于优先级的数值列 
 

TASK

Workload

Priority

 

A

3.1

2.2

 

B

4

1

 

C

2.2

3.1

 

D

1

4

 

E

5.2

3.3

 

F

3.2

3.2

 

G

5.1

2.1

 

H

2.1

5

 

 OK,该是出成果的时候了,我们用Proority - Workload 作为最后一列数值
 

TASK

Workload

Priority

Result

A

3.1

2.2

-0.9

B

4

1

-3        (附加其他比较字段,修正为-3.1)

C

2.2

3.1

0.9

D

1

4

3

E

5.2

3.3

-1.9

F

3.2

3.2

0

G

5.1

2.1

-3        (附加其他比较字段,修正为-3.2)

H

2.1

5

2.9


 

最后得到的Reslut值越大表示其优先级高而且工作量小,应该被首先完成并最容易搞定,相反,Result值越小则表示其优先级低而且工作量大,很难搞定也没必要马上完成。如果Result有着相同的值,你可以就那几个相同值的任务加一些其它比较字段来再次比较。


那么我们的任务排序就算完成,可以按照D(3)、H(2.9)、C(0.9)、F(0)、A(-0.9)、E(-1.9)、B(-3.1)、G(-3.2)的顺利去考虑如何解决这些问题了:)

按照这种方式呢,可以让我的思路更清晰一些,然后也知道从哪里入手,最重要的是有种如释重负的感觉,一切又重归简单明了。



 


 


文章来源于 http://www.cnblogs.com/zhouyinhui 版权归原作者所有
阅读更多
个人分类: .NET
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭