理想中的开发团队

     在软件开发的实践和学习当中,我在点点滴滴中发现,一个项目的成败和质量的好坏和团队的关系紧密到了顶点。

     众多体会,使我向往着一个理想的团队。

     这个团队的最重要的是,要有讨论的氛围。很多开发中的问题,都是在讨论中发现和解决的。没有讨论的团队,做出的软件最终是集成不起来的,尽管都是按标准化接口去开发的。虽然理想上是可以做到用标准开发文档来规范开发人员,但现实总是低于理想的。要真的想让每个人开发的组件最终能很好的对接,那就首先需要开发的人与人之间能很好的对接。讨论,必要条件。

    其次,要有最终的结论和解决方案。这需要团队中有经验丰富的领导者,他针对讨论中的问题和解决方案和大家一起分析,最终拿出一个大家都比较认可的方案。要不,一直讨论,没结果,等于白费。

   然后就是团队成员的素质,在开发的时间内,如果某个成员出现了难以解决的问题,领导者应该选择一个有能力解决的成员代替完成,注意,这里的完成不是在开发时间里去教那个不会的成员,而只是完成那个任务,因为时间,效率上不允许,关于开发时间外的讨论时间,可以针对那个不会的问题进行培训,或演示。

   在分析,设计的时候,并不是项目经理一个人在埋头分析,设计,而是他先拿出一套或几套解决方案的雏形,然后和这个精湛的团队成员一起分析,讨论,设计。这将大大的提高日后的开发效率和减少问题的出现的几率。

   做为一个项目的负责人,要有一个和蔼的性格。不要团队里出现了问题,就指责负责的程序员,而是应该帮其分析错误的原因,找到一个修正的方案。若是性格不好的话,激起团队成员中任何一个人的逆反心理,那么,很影响项目的进度,重要的还可能使项目的机密暴露等等。

    理想中的团队,是让合适的人做合适的事,而每个人都在他所在任务的领域是熟练或精通的。在软件开发的队伍中,可能没有完美的程序员,IT知识飞速发展,没有哪个人什么都会,什么精通,只有把他安排在他精通的领域里,才能发挥他的最大作用。

    理想中的团队,应该是个劳逸结合的环境。放松而不散漫,团队成员若在开发过程中思维受到阻碍,可以自由的去活动室活动下,可以坐在沙发上喝点咖啡,可以听听音乐等等。有时候,灵感的降临往往是在不经意间的,若一直坐在那里去想那个问题,往往会钻到牛角尖里去。那么你又要问,那么团队要因此散漫怎么办?问的好,解决办法就是他的任务是明确的,完成时间是有限的,这就是他的约束。古往今来,英雄不问出处,软件也一样,你是坐着开发也好,还是玩着思考也好,只要你完成了,你就是好的。这里的玩不是为了开心,而是触发灵感的一种方式而已。

   理想中的团队,应该是个朋友俱乐部。每个成员之间都应该是无话不谈的好朋友,这样才能反映出每个成员在开发中最真实的感受和想法,而就是这样的真实的感受和想法,才最值得我们去珍惜,它可以尽可能的降低开发中存在的隐患,更好提高团队成员间的相互学习动力,更好的消除嫉妒等等。

   或许世界上没有最完美的事物吧,或许也不存在这样的理想团队吧,但为了这样的理想团队,我们要敞开胸怀,使自己成为一理想团队的一员。尽量做到,多讨论,多交流,真心对待团队的每个成员,展开自己浪漫的思维去面对软件开发,让你所看到每一幅美丽的画面和你所听到的每一曲旋律都成为你开发的中的一部分,别让灵感在死板的工作中泯灭。

猜你喜欢

转载自jxb1016.iteye.com/blog/648729