先说说我的问题。
我正在做6个项目,其中3个是很小的项目,其中3个是很大的项目。
但是这本身也是矛盾的,我就在思考,为什么我会觉得其中3个是小项目,另外三个是大项目呢?因为其中3个我只需要花3天时间就能做完代码?但是实际上不是这样的,虽然这3个项目很小,但是也需要美工,也需要上线,麻雀虽小,五脏俱全。既然这3个项目,相比其他项目并不缺少大的功能性,比方说都需要美工、程序、运营。那这3个项目就不会仅仅花我之前所设想的3天时间。
然后3天时间过去了,我一个项目都没做出来,我就感到焦虑,开始加班加点?
真实情况是,我的潜意识,或者某种神奇的力量,让我无心工作。就是感到厌烦,我觉得很多朋友都可能遇到这种情况。就是事情多了,越做越多,效率反而提不上去,越做越没精神。那一整天,我只是上午写了几行代码,下午写了有限的一点点东西。
直到第2天,我才意识到,我的想法本来就有问题。为什么要做6个项目呢。目前最重要的只有1个。我需要把这个提到最高优先级,其他的随它去吧,能做多少是多少,做不完拉到。
项目完不成,不会有人死掉,也不会丢掉工作。可是加班干活,可能导致死亡,也可能导致辞职。
很多时候没有思考如何去提高效率,你加班了,你觉得你是个英雄?狗p,你是在逃避责任。至于什么责任,我觉得这个不用讲出来。很多人离职的原因是不是厌烦了?为什么你觉得谷歌的文化好?给的钱多?
想想看,如果每天熬夜加班,你就失去了思考的时间。因为你的大脑没有精力去进行深入的思考,所以怎么才能更好的做出决策呢。
很多身体上的疾病,其实不仅仅是身体上的,更多的是心理上的疾病。
然后,我发现了一个问题。比方说,你对客户说,我的能力有限,实际上不是说的是我的能力有限,而是你心里就不想干这个活。
不想干,就不干,没什么大不了的,没有人可以把你绑在电脑前干活。
我对外包项目管理的理解
外包项目是一类特殊的项目,他们具有一些和公司自身产品所不太一样的特点。
比方说甲方是付钱的,签了合同有这些功能,如果在指定时间内实现不了,那很有可能甲方不愿意砍掉功能,因为我付了钱了,我们签合同了,就是做这些功能。这是个矛盾,甲方总想多做点东西,乙方却想少做点东西。
下一个问题是需求的理解不一致造成的返工,或者重要需求未告知开发人员造成的问题。客户提出了一个要求,标题有多少行,是可以变化的。这个问题,在客户端就是个大问题。在网页上是个不起眼的小问题。如果客户对A说了,却忘了对B说,那就坑爹了。
外包项目通常需要评估时间。在这里,我想说的是,这个评估时间,是一个猜想值,不是我们的承诺。我没有办法猜想大于2天的工作量,相信任何人都没法猜想3个月之后你在做什么,但是为什么我们却总给客户承诺,3个月之后就能做完?这不是一个承诺,这只是一个你猜想的结果,你不应该对此承担责任。这个结果会受到心理学上所说的:认知失调,也就是偏见的影响,今天你觉得2天就能干完的活,明天可能你觉得需要1个月。