| 网站首页 | 业界动态 | 游戏教程 | 佳宾留言 | 游戏屋商城 | 供求信息 | 人力资源 | 
您现在的位置: 游戏屋 >> 游戏教程 >> 游戏策划 >> 项目管理 >> 教程正文 用户登录 新用户注册
团队网络协作开发模式初探(1)            【字体:
团队网络协作开发模式初探(1)
作者:佚名    教程来源:网络搜集    点击数:    更新时间:2006-5-20    

作者:模式小组--雷神
(模式小组是什么?我们是正在进行团队网络协作开发模式的实践,并力图把我们在实践中的经验转化成为一个系统平台的一个团队。
http://www.ai361.com/project/index.asp)

一开始便写下了一个很吓人的题目,自己也没有把握能否写出一些有价值的东西,不过还是抑制不住想写出来和大家探讨。(注:本文不特指模式小组,而是指部分网上的协作团队)

由于互联网的飞速发展,不但给使我们进入了一个信息爆炸的时代,而且为我们创造了一个崭新的学习工作模式。很多自发组织的兴趣小组,开发团队如雨后春笋般的在互联网上兴起,雷神也参加过不少自发组织的小组。但其中大部分都随着时间的推移,大多数从网上消失了。当然也有做的比较成功的(商业化的不考虑),例如UMLCHINA,VCHELP的ISEE小组,游戏开发的云风、金点......。从它们的成功我们可以得到一些宝贵的经验。本身我们模式小组的目标就是探讨研究适合基于网络这种松散合作团队的协作模式,因此也希望我们小组能够根据列出的问题和解决办法在系统设计时作为参考。

一般来说团队发展可以分为四个阶段:新生、成长、成熟、发展。怎样才能在网上创造一个稳定、向上、持续发展的团队?使她(女她呦J,雷神刚得了个宝贝女儿,伏笔)能顺利的渡过新生、成长阶段进入成熟阶段,最后能得到发展?我一直在思考这个问题。下面是我的一些看法。

新生:(一般把出生不足100天的小孩叫新生儿J)
在出生阶段存在了大量的不可预见的问题。主要表现在以下几个方面
问题一、团队的目标不明确,或团队成员的思想得不到统一。
问题二、团队成员行为守则未明确,没有相应的管理体系。
问题三、团队没有详细计划解决问题的方法,任务责任分工不明确。
问题四、团队成员报观望态度,或者找不到自己在团队中角色及工作定位。
问题五、团队这一时期没有工作成果。

我考虑的解决办法
问题一、团队的目标不明确,或团队成员的思想得不到统一。
这可能是最头痛的问题了。确保团队中的成员对目标的认识并达成统一。是团队稳定发展的前提条件。
如何做?举行会议加强沟通,很多朋友反对在网上开会,认为这是浪费时间(当然这也是有一定的道理的,雷神也曾经参加过某小组的会议,2-3个小时下来已经不知道开会的目的是什么了)。但只要能有效的控制会议的进行,大家还是能够获得很大的收获的。不进行有效的沟通永远不可能在思想上得到统一,不进行有效的沟通,也不可能将目标明确。

问题二、团队成员行为守则未明确,没有相应的管理体系。
由于这类团队大多采用松散式的管理,而且人员自愿参加,人员的素质能力条件参差不齐,一般初期条件的艰苦,没有任何资金的来源(也许可以靠成员自愿捐款)。这个时期我认为更重要的是团队的管理问题,我们不可能要求所有的成员都具有较高的素质和能力,甚至不能要求成员负担任何义务。所以如何在初期做好团队的管理应该是非常重要和困难的事,这需要团队的负责人背负很大的压力(当然如果团队负责人,自身的态度就不正确,那便不用进行讨论了),这一阶段对团队成员应该宁缺勿滥,对于不符合团队要求,态度不正确,没有热情的成员,应该坚决的淘汰,这样对于保持团队的稳定性应该有一定的益处;再就是这个团队一定要有一个绝对的核心。和一个比较稳定的组织结构。

简单的解释
外部资源:指所有能对团队发展有利的资源,例如一个好的业务开展平台,可以找一些有相关经验的高人(UMLCHINA、电脑围棋小组的陈志行教授),来帮助小组进行业务活动的开展。

预备成员:团队为了便于管理,在开始阶段对正式成员数量做到少而精。但这样做肯定会使一些很好的伙伴流失,所以应该建立预备成员组,为团队的发展作好储备,也是扩大小组视野的有效手段。至于团队的负责人、核心、正式成员应该通过详细的行为规范来确定成员之间的责、权、利。

问题三、团队没有详细计划解决问题的方法,任务责任分工不明确。
先要有一个近期活动的详细计划,然后根据计划将任务细分,并明确清楚描述任务目标,并尽可能的为每个任务确定负责人。采用核心成员负责,正式成员申请,预备成员辅助的模式。确保团队发出的每一个任务均能在保证质量的前提下按时完成。新生阶段团队的目标很难做到让所有成员达到共识,这个时候常常有不一致的意见。这时的做法应该坚决的执行核心成员的意见,渡过这个艰难的时期后,大家对团队的认识一般就会比较清楚了。

问题四、团队成员报观望态度,或者找不到自己在团队中角色及工作定位。
首先这是可以理解的,团队初创,有着一个宏伟的目标,一个美好的前景。但谁也不能保证目标一定能实现。虽然大家都被这美好的前景所打动,充满了激情。但有的缺乏信心,有的无从下手。这时需要大家明白,罗马不是一天建成的,也不可能一天吃成一个胖子。把团队的目标进行一下拆分,分成几个小的目标,小到什么程度?只要团队成员认真努力去做,便可以达到。这样把一个宏伟的目标分解成多个里程碑,然后一个一个实现它们。一个切实可行的短期目标可以使团队成员不再观望和迷茫,取而代之的积极参与到团队的工作中。因为目标能给成员一个看得着的射击靶,随着成员自己的努力可以实现这些目标,这是很有成就感的。但需要注意的是目标不明确,计划不具体,无法衡量是否实现了目标,完成了计划。那便会南辕北辙,降低了团队成员的积极性,最后一个个的离开团队。

问题五、团队这一时期没有工作成果。
没有工作成果在新生阶段是很正常的,但这很影响士气。如何激励团队成员保持当初的激情和士气,这需要团队成员之间相互鼓励,并且一定要坚持我们的目标,并确信团队只要努力任何事情都能办好。麦可斯韦尔定律:任何事情都看似很难,实质不难;任何事情都比你预期的更令人满意;任何事情都能办好,而且是在最佳的时刻办好。与之相反有一个墨菲定律:任何事情都看似容易,实质很难;任何事情所费时间都比你预期的多;任何事情都会出差错,而且是在最坏的时刻出差错。如果团队成员有这种思维倾向,赶快把它转换成麦可斯韦尔状态。随时向大家报告小组的进展,哪怕是一些很小的进步,都会对提升团队的士气起到出乎意料的作用。好了在艰难的新生阶段,需要团队的负责人和核心成员保持旺盛的战斗力。拿破仑之所以在战场上不断取得成功,是因为他懂得冲锋、冲锋、再冲锋!冲锋可以战胜犹豫和恐惧,可以创造人间奇迹。防止一个静止的火车头滑动,只消一块小木头;而一列高速运行的火车,却能撞穿钢筋水泥墙。

成长期(这回不能用孩子来做比喻了J)
如果团队能够持续活动超过100天,那就说明这个团队是有生命力的。她将进入到一个崭新的阶段。成长期。成长期的时间长短取决于很多因素,例如团队项目的规模,所以不好指定它的时间长短,不过按以往的经验一般需要一年的时间,或者再长点。

成长期可能出现的问题有:
问题一、团队成员间出现冲突,不协调,缺乏信任和默契不能很好的合作。
问题二、团队工作成果收效甚微,或进展缓慢,最严重的是失去控制。
问题三、团队可能会出现分裂。

我考虑的解决办法:
问题一、团队成员间出现冲突,不协调,缺乏信任和默契不能很好的合作。
处理冲突是关键所在。确认冲突的存在,追寻成因。针对事件困难,多举行正式/非正式聚会,展开引起冲突事件的讨论,争取达成共识。是解决问题的最好办法之一。一般这个时候的成员应该是百里挑一的精英了,之间的了解通过3个多月磨合也应该是比较深的了。因此大家一定要做到相互信任,而且一定要知道这时出现的不一致意见的出发点是好的。工作上的争论实际上是团队发展的催化剂。而且一群极具个性的富有创造性的程序员在一起,期望每个人都会乐于同其他人一起生活是不现实的。如果什么事情都很顺利,既没有严肃的讨论也没有必要的争论,那么团队不可能产生获得真正成功所必需的创造性。最好的团队中的成员会对他们的工作和想法引以为豪而且不会害怕把这些思想表达出来。保证团队内部的争论处于受到控制的状态下,是团队核心成员需要做的。尊重新想法和从来没有想到过
的任何新概念,是团队中每一个成员需要做的。

问题二、团队工作成果收效甚微,或进展缓慢,最严重的是失去控制。
针对成果、多由其他角度作考虑,进展缓慢,成果甚微在这个阶段并不可怕,也不用担心。什么叫团队精神?记住,只有队伍中单个成员是成功的这个队伍才是成功的。在基于网络的协作团队,成员的成功体现在自身的能力提高。首先在吸收成员加入这个团队的时候,不可能要求每个成员的技术水平达到一个什么样的水平,只需要他们具备有与相应的贡献所匹配的应有态度。要让大家知道,团队中的成员背景都不一样,对某项技术的掌握程度也不同,而且没有全能的成员,也
许这个成员在.NET开发方面一无所知,但他确实是一位出色的数据库管理者,或者是一位能对整个系统具有非凡洞察力的JAVA程序员。
请根据成员自己的要求进行任务的分配,也许JAVA程序员很换换口味,尝试一下.NET,那就应该给大家一段学习的时间,而且创造一个互相帮助的学习氛围。磨刀不误砍柴工,进度和成果是很快能赶上来的。但是如果是团队的项目失去了控制(例如陷入了过度分析),那便是红色警报了。这时核心成员一定要深入问题的根本,找到失控的原因,并及时作出相应的调整,速度一定要象追白臀鹿的猎豹一样。不然这会妨碍团队成员按时完成他们工作,直接影响团队目标的实现。

问题三、团队可能会出现分裂。
上面说了,这样的团队是一群极具个性的富有创造性的程序员自愿组成的。所以团队中的成员均可以随时退出,这很正常。还有一种情况是团队分成了几个派系,相互之间都有各自的创新的思路,而不愿意再呆在以前的团队,而想着另立门户。这样也很正常,那就让他们离开吧。道不同不相为谋吗。这里并没有别的意思,但为了对目标已经不一致的成员还能怎么样呢。如果出现了分裂也不用动摇,要让留下的成员知道,他们又通过了一次考验,我们不怀疑团队本来的目标,继续喜欢我们的团队,因为她是你的选择,她是你的一个梦想。

在成长期,团队会有突飞猛进的成长,随着合作时间的增长,团队应该具备了一个优秀的核心成员组,和一群优秀的成员,相对新生时期在发展上要顺利的多。如果能够顺利的度过成长时期,那么接下来应该成熟了,我还想象不到那时可能出现的问题,也许明年可能便能体会到?到时后再说吧。

本文主要讨论团队的管理模式,下一篇我们讨论开发模式。

一个人成功的因素很的,而居于这些因素之首的就是热忱。没有热忱,不论你有什么能力,都发挥不出来。——拿破仑·希尔


教程录入:网友提供    责任编辑:游戏屋 
  • 上一篇教程:

  • 下一篇教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关教程
  • 网络游戏中的数据包设计与定
  • 大型分布式网络游戏的网络基
  • 高扩展性网络编程
  • 网络游戏制作技术(一)
  • 网络游戏制作技术(二)
  • 网络游戏制作技术(三)
  • 网络游戏制作技术(四)
  • 网络游戏制作技术(五)
  • 网络游戏制作技术(六)
  • 手机游戏制作(组建团队篇)
  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)