编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

组织一个团队

有的人会说了,接项目嘛我一个人就够了,干嘛还要费劲去组织一个团队?我原来也是这样想的,开始的一年我都是一个人单干,自己去找项目、谈项目、做项目,结果项目没有接到多少,倒把自己累了个半死。一个人在外包的道路上打拼是很辛苦的,没有人交流,没有人分享,埋头苦干很难出成绩,典型的吃力不讨好。要知道现在早已不是个人英雄主义年代,一人独闯天下的历史早已一去不复返了。就算你Pascal、C、C++、C#、Java、ASP、ASP.NET、Perl、PHP、SQL、FORTRAN、VisualBasic.NET、Delphi这些编程语言你全都熟悉,你懂得谈项目吗?连项目都谈不来懂得再多的编程语言又有什么用呢?要知道一个人总是有自己的特长也有自己的短处的,没有任何一个人是十全十美、样样精通的,只有能力不同的人组成一个团队才能功半事倍地承接项目。

大家作为程序员一般都学过电路的原理,而学过电路的人都知道,单独的电子元器件个体,无论是电阻、电容,还是电感,乃至电子管,晶体管,都是没有多大用途的。唯有把它们按照一定技术要求,相互组合,形成一定的电路,做成电器,方才显示出它们独特的应用价值。当然团队不可能像软件公司那样项目经理、需求分析师、开发工程师、构架师、测试工程师、界面设计师、产品设计师、项目实施人员、市场和销售人员样样齐全,但是几个必备的成员还是一定要有的。

在创建一个团队的时候,不仅仅要考虑相互之间的关系,最重要的是考虑成员之间的知识、资源、能力或技术上的互补性,充分发挥个人的知识和经验优势。成员的知识结构越合理,创业的成功性越大,这种互补将会有助于强化团队成员间彼此的合作。

史上最好的团队当属唐僧师徒四人的西天取经团队,取经团的领导者唐僧虽然能力不足,肩不能挑手不能扛,生就一双肉眼凡胎,遇见妖精只会帮倒忙,但终极目标十分明确,并且意志坚定,尽管多次差点就被妖怪们当延年益寿的补品煮来吃掉,仍然百折不饶,朝着西天的目标勇往直前,是一个合格的团队领导者;团队的精英骨干力量孙悟空,既有一对火眼金睛又懂得七十二般变化,一个筋斗十万八千里,上得天庭下得地府,见妖捉妖见鬼打鬼,虽然桀骜不驯性格散漫,经常开罪顶头上司,但团队领导唐僧的挟制(紧箍咒)让他渐渐步入正轨;作为取经团队中的落后分子八戒来说,他是团队中的情感调节器,他出身良好、能力中上,是团队中感情最外露的一个,经常出来插科打诨,使得枯燥的取经过程变得趣味盎然;沙僧是团队中最老实忠厚的成员,能力一般但是脚踏实力任劳任怨,那副西游的时候最沉重的担子总是压在他的肩头,并且对领导者忠心耿耿。悟空经常闹着要回花果山,八戒动不动就说要回高老庄,没有听沙僧说过要回流沙河。

设想一下,如果没有唐僧,这个团队根本就组织不起来。如果三个徒弟都是孙悟空,那谁还服谁,唐僧这个师傅还管得了吗?恐怕最终也是一哄而散,剩下唐僧个光杆司令。如果三个都是沙僧,听话是听话,那谁来降妖除魔?还不早都给妖怪吃了。猪八戒别看缺点一大堆,但大师兄临时不在的时候他的钉耙还能顶个一阵子,况且八戒是个活宝,少了他这漫漫取经路上不少了许多乐趣吗?所以说,这师徒弟四人每个人都有自己的用处,缺了谁还都不行。

在一个团队中,必须要有一个组织者,也叫领头人,就是类似于项目经理之类的人,由他来统一管理这个团队,协调团队成员之间的合作,领导团队准时、优质地完成项目,这个人要有丰富的软件项目管理能力,否则这么多人的日常管理、项目进度控制都会是个大问题,会让你头大的。领头人还需要有亲自带头干的能力,否则别人也不会那么拼命好好工作,要能起一个领头羊的作用。

再次是必须要有一个商务人员,商务人员要有比较强的表达能力、说服能力、讲道理的能力,否则客户不会把上万元的软件项目包给你来做。他的职责是与客户沟通,在平时负责寻找潜在客户,与客户谈判,争取客户信任并取得项目,拿到项目后还要了解项目的整体需求,与客户保持一定的联系,即时反馈阶段性的成果,即时向团队反馈客户提出的合理需求。在接项目的初期团队规模不大时,领头人与商务人员可以由一人来担当,但当团队扩大后,一定要有所分工。

再次就是具体的编程人员,编程人员的组成要由团队的业务范围来定。不要以为外包就是能做什么就都接过来,杂七杂八的项目接了一堆,往往导致团队项目精力被分散,无法在同一领域内积累足够的经验,这不利于团队竞争力的形成,同时,由于项目太杂,还容易在管理及项目交付上出现问题,无法使得客户满意。另外也不利于团队口碑的形成,因为只有专注才能专业,这是人人都懂的道理,客户自然也不例外。如果你说自己的团队样样都能做,客户肯定会掉头就走。具体的团队编程人员要看团队的业务来定,比如一个网站建设团队,就必须包括PHP程序员、ASP.NET程序员以及负责网页设计的美工等,总之,团队成员要各有所长,优劣互补,成员的知识结构越合理,创业的成功性越大。

有一个问题又来了,我上哪去找这些团队成员呢?其实很简单,就从你身边的人来开始寻找,主要包括:亲戚、同事、同学和朋友。亲戚是团队成员的首选,因为选择亲戚值得信任,一般来说亲戚都是知根知底,和自己利益休戚相关,俗话说:“打仗亲兄弟,上阵父子兵”,亲戚之间最容易同心协力一起拼。问题是,亲戚不一定是你想要的技术人才,他也许根本就不是IT行业的,根本就不懂得什么是软件什么是编程,所以局限性比较大。

其次要考虑的是同事,同事多是与你一样的程序员,大家因为平时在工作上就相互配合过,所以也很最有可能与你形成合作伙伴关系,因为大家都是为了共同承接项目而一起奋斗,分工比较明细,所以合作的风险最小;但是同时,这种关系也最脆弱,因为这种合作伙伴是建立在纯粹的利益共同体基础上,一旦发生危机,为保自己的那一份利益,大家会容易散,所以,这种合作一定要双方绝对的信任,但这一点很重要。

同学或朋友大多是接受过共同的教育和熏陶,或想法相似,价值观一致的同类人,这样的团队组合在实际的生活中非常多,双方都有了一定程度的了解,在合作中最容易互相理解,因为接受的文化一样,沟通起来也比较顺畅,沟通在团队的发展中是团队的最重要的素质,但是在选择过程中也要对同学和朋友进行长期的考察和磨合,因为一起做项目毕竟和同学聚会或朋友聚会不一样,合作就会经常有摩擦,所以大家首先一定要有明确的分工和合作制度。

总而言之,你要找自己身边非常熟悉的、对其长处和短处也一清二楚的人来做团队成员,用网上一朋友的话来形容就是:一个教室学习过的校友,一个战壕战斗过的战友,一个赌场玩过的赌友,一个监狱服刑过的狱友,一个房间嫖过的嫖友,呵呵。千万记往:创业团队不需要陌生人!以前也有人在网上发帖或在QQ群征集团队成员,最后都是不了了之,就我所知还没有一个成功的例子。

关于团队的利益分配问题,老实来说,我是很想回避这个问题的,因为这个问题既很容易回答,又是最难回答的。为什么说很容易回答,因为换了任何一个人都会这样说:“利益分配有什么难?按劳分配不就行了?多劳多得、少劳少得、不劳不得嘛”。但其实,这个问题也是最难回答的,因为团队不像公司那样有正规的考核制度,你说你为了完成项目连续几天通宵加班劳动比我多,我还说我为了拉到项目跑东跑西求爷爷告奶奶嘴皮子都磨破了呢,凭什么我得的就要比你少?争执起来,这是一个无法解决的问题,只能伤了大家的和气。


未经允许不得转载: 技术文章 » 项目管理 » 组织一个团队