随着暑假的到来,我也进入了合作的行列,随着合作的进行,再加上看网上的一些文章,自己就想写篇博客,来看看我对合作的看法,来写写我心中的合作!
昨天在网上看到一句话说“一个技术牛人,一个单干大王,不如一个会合作、会交流、会表达的普通技术员工”!也许这句话说的有点极端,但是反面却正是再强调合作,交流,表达的重要性。
合作就是个人与个人、群体与群体之间为达到共同目的,彼此相互配合的一种联合行动、方式。
在这篇博客中我从项目经理和项目成员两方面来谈谈合作开发。
一个项目合作的基本组成人员,一般是项目经理+项目组员,这是很多中小型项目的主干人员。就我们现在的3——5个人合作开发就是这样。对于效率的高低,我觉的项目组长起着至关重要的作用,尤其是到了公司更是这样。一个优秀的项目经理和一个普通的项目经理来带同一个项目,我想最后结果,不仅仅是完成时间的差距,更有软件稳定性,扩展性,安全性上的差距,说深一点,还有带的这个项目团队的战斗力的差距,这个恐怕是难于想象的!
为什么一个项目经理挣得钱远远比员工的要多的多,因为他操的心比员工多的多。大家都知道挣钱多的多为劳心者,编写代码工可以比做成IT界的劳力者。就像建筑工程师和砌砖垒放的农民工。那么项目经理的钱多在哪呢?
1,首先需要做的是负责任,你可以把项目的完美收工归功于自己,返过来,你还必须把项目的失败完全放在自己的肩膀上。组员可以说“我负责的部分完成的很好,这不是我的责任”!但是组长没有任何逃避责任的理由,因为你负责的就是整个项目,你负责的就是团结组员共同完成这项工程,这就是项目组长肩上的压力是所有项目组员加起来所不及的。
2,管理团队,作为项目经理,如果能够经过几个项目后带领出一批“攻无不克,战无不胜”的软件团队,那么你所创造的价值将是无法估量的。如何让 组员+组员+……+组员>>所有组员之和,这是非常考验项目组长的。喜欢看NBA的都知道今年湖人队是令大家最失望的球队之一,拥有超级豪华的整容,却打的远远低于人们预想的水平。其中很重要的原因之一就是主教练很难将这些“球星”融合在一起,发挥他们各自的威力。我觉的项目经理的好坏,可以和NBA主教练的好坏来比较评价。
3,时间管理,如何高效的工作,时间管理是非常重要的一项。如何做好时间管理,需要项目组长结合每位组员的实际情况,统筹兼顾,合理的安排好,并预先想好一些特殊情况,预备解决!这里我向大家推荐用甘特图,公司或者专业一些的团队得用更专业的软件来画此图,即使不是甘特图,也是类似此图功能的软件。这里我可以让大家看一个简单的例子:
通过这张图,我想大家基本上就能明白合作开发的各个模块的计划了。当然做这张图,需要项目经理,根据工作量的大小,难易程度,组员的水平高低等等来决定。这就需要项目经理很好的去了解每一位组员的情况!这样才能制定出适合每个人的计划,计划才会实施的更容易。所以时间管理(不经要管理的自己的时间,还有管理他人的时间)是项目经理的必修课程!
4,会议,对于项目组来说会议来说必不可少,但是怎么样让会议更好的发挥他的价值,而不是浪费时间,这又是需要项目组长做很多准备!例如开每次会议的目的,流程,内容,人员,人员需要提前准备什么等等。在提高班开了这么多次会议了,有准备的会议,才会有受益;毫无准备,毫无目的的会议,只能是浪费时间!
…………
很多都是项目经理做的,他可能不用编代码,可能不用侧代码,可能不用修改代码,但是他所准备的远远比这些要重要,要更费人的精力。所以做好项目经理是很不容易的一件事,所以项目组长的工资远远大于员工也就非常正常了。
下边我也从组员的角度谈一下我的感受,因为这两次合作开发我都是组员,总体感觉还是非常轻松的,因为自己不用想太多,不用和领导打交道,不用和测试组打交道,不用…… 只管实现自己负责的模块,修改代码,完善代码等等,所以感觉只是时间问题而已,会做的自己就去做了,不会的通过网络查询也大概能解决。所以还是感觉很容易。但是我想说的却不仅仅是这些!组员应该做的事:
1,完成自己的任务,这是最基本的,尽量按时按质按量完成!使自己负责的模块能够很好的适应整个系统,这是最低的要求。
2,学习,这是非常重要的一点,因为自己是组员,证明自己基本上还是菜鸟(假如到工作岗位上),所以学习上进,前边的道路还很长很艰难。学习不经要将自己负责的模块弄的滚瓜烂熟,做好总结,有时间还得学习其它人的模块,学习整个项目的工作流程,框架知识等等,等做完项目使自己能够站在项目经理的角度去看这个项目,使他最好能够在自己的掌控之下。这就是所谓的在项目中学习,这样的学习经验才是最宝贵的。
当然学习,还有能力上的学习,例如,项目组中谁交流的好,谁表达的好,谁进步的快等等,都需要虚心从他们身上学习这些更加宝贵的知识,不断的暗示自己,提醒自己该怎么做,这样慢慢就成了自己的品质。
3,积极主动,一般作为组员会比较被动的接受任务,这样来说成长的空间不会太大。我们需要做的是思考,多思考,多观察,项目工作中出现什么问题,有什么更好的想法,都需要我们积极主动的把自己的想法汇报给项目经理,主动和领导,和伙伴多交流,这样才能发现自己的不足和优势。
…………
组员不能安于现状,要思考,要观察,要对项目负责;要进取,要学习,要对自己的未来负责!
总而言之,合作开发是一件比较考验人的事,能组成一支战斗力非常强的团队,还是非常需要努力,和各种条件的。人胜定天,优秀的团队,高效的合作就是这样!我追求的目标!
初次合作,写感受,还不是太全面,有什么问题,还请各位大侠指出!