现在的位置: 首页 > 综合 > 正文

一个人同时能够带几个项目

2013年09月14日 ⁄ 综合 ⁄ 共 1311字 ⁄ 字号 评论关闭

在很多公司中,特别是小型的公司中,一个Leader可能会同时带多个项目,我现在也是一样,最少的时候有两个项目,最多的时候,加上正在做的、准备中的、和客户报价的,一共有5个项目。由此,我想到一个很重要的问题,那就是一个人到底同时能够带几个项目。

这个问题并不是很容易回答的,我想。因为有很多因素会影响到这个问题的答案。主要我想有以下几个:

1、小组成员的能力,主要是Sub Leader的能力,这当然也包括技术能力和管理能力。但是对于Sub Leader来说,主要的应该是技术能力,如果他能够把小组中产生的技术问题解决80%以上的话,上面的Leader就比较省心的,可能拿出更多的精力来集中把握每个项目的质量和进度,这也是一个项目的生命线。

当然,组员的技术能力也对项目的进展有着非常大的影响。

2、开发语言和环境的种类:如果多个项目采取的是同样的语言和开发环境的话,那么可以多带几个项目了,因为很多技术问题都是可以相互借鉴的,共同解决问题的情况也比较多,这样必定会大大提高大家的生产率。但是,这种情况是比较理想化的,我曾经一下子带了一个java,一个Pl/SQL,一个VB和一个PB项目,这样,各个小组之间可以共享的知识比较少,作为一个Leader来说也就比较困难了。

3、项目的规模:如果下面的项目的规模都比较大的话,那么就会给Sub Leader足够的成长时间,也会给组员足够的学习提高时间,那样的话,在项目进入到平稳的期间的时候,一个Leader就可以多带几个项目了。相反,如果每个项目都是非常小的规模的话,Leader就会因为频繁的在各个项目之间进行切换,而花费了大量的时间和精力。同样,这个问题对于小公司来说也是非常理想的,对于我来说,最可怕的时候,一共7个人,就做了4个项目,每个项目都是非常小规模的。

上面简要的分析了可能影响上面这个问题的几个因素,下面简单说一下自己对这个问题对Leader提出的要求的理解。

想要真正带好多个项目,我想Leader应该具备以下几种能力:

1、业务能力

因为当前很多项目都是简单的管理系统,其中的业务都是类似的,把握好业务知识,就有利于更好的把握每个项目的流程,那样就可以在编码、测试的过程中更好的保证开发出来的系统是可以给最终客户使用的,而不是浪费了很多的时间和精力,编写出来的系统根本就是一个不可用的玩具。

2、技术能力

这种技术能力应该不是局限在每种具体的语言和技术上的了,因为很多细枝末节的技术都是可以很容易在网上或者帮助文件中找到的。这种能力应该是大家常说的那种编程的思想。这与具体的技术之间的关系,就像是武侠小说中内功和招式之间的关系一样,如果内功好了,很简单的招式也会有很大的威力,同样,如果掌握了编程的思想,就可以突破语言的障碍,对任意一种语言开发的系统有从高处着眼的指导能力了。

3、管理能力

这个对于一个Leader来说应该是必须具备的,因为Leader本身就是一个管理者。一个好的Leader必须保证大家每一个小时都是有效的工作,否则只能是大家非常疲惫,却达不到一个好的效果。

总之,一个人带多个项目,不是一件容易的事儿,但是却是小公司发展过程中必须的,如何做好,还是非常值得探讨的。

 

抱歉!评论已关闭.