论web项目小组的成员该如何组成
作者:ewan
来源:
2004-12-15 11:57
在一个建立一个web站点的过程中不管是工作人员还是参与建设的客户,每个人对站点的开发过程都有自己的不同他人的认识和关心的地方。对一些人来说,他市场的需求和运作是只要;一些人则认为这是一个编程练习;某些人可能对图象更加感兴趣一些;而法律顾问想的最多的可能是Internet中大量的色情内容的充斥又担负着公司客户风险。
而近来各大网络公司成功的项目实践表明:产生一个高质量的web站点最好的方法就是就项目本身来产生一个小组(或者叫做团队),给予他们一定独立的权利,用“项目承包”的形式来进行项目开发。但是如何确定项目小组中每个人的角色呢?当项目小组内部发生争执时,小组中谁应该有最后的决定权利呢?相信这种问题一直都是每个小组时常面对问题。下面我将自己近年来参加、观察和组织项目小组的一些经验教训写出来和大家一起来探讨,期望大家多多指教。
一、项目小组成员的确立:
在实际情况中项目的产生主要有两种来源:
1、来自公司内部的。公司为了更加确立自己在某个领域的领先地位或者需要开拓新层面的访问者市场,而自己确立的项目。这种项目一般由公司扶持,不以盈利为目的。所以技术和思路的创新以及新员工的培养是这种项目的最大的意义。因此这种项目小组的成员应该大量的创新意识强烈的新员工和一部分技术和开发经验丰富的老员工组成。如我们公司图形化社区的开发小组人员主要是由刚刚毕业的大学生加上一个30岁的工程师组成。结果在使新员工得到了难得的实际开发经验的同时社区中新颖的思想也取得了社会的认同。
2、直接来源客户的。也就是说从客户的手中取得的项目。这种项目主要是以赢利为目的。因此会经常和客户有法律和经济程序上的交往。如客户需求协议的签定,项目完成后客户以何中方式付款等等。所以使这种项目小组拥有一个自己的法律顾问是必须的。而为了更加降低项目的风险系数,小组的成员应该尽量有一些有经验的员工为主来确保项目能够正常的按时进行。
总的说来每个项目都有自己的目的,而只有明确了项目的目的才能更加有效的组织和产生一个与项目密切相关的项目小组。从而作出正确的作出项目的总体计划和过程。
二、项目小组角色的确定:
当知道建立这个项目小组的目的以后,现在就可以根据实际的情况来确定项目小组中的角色了,以下我个人觉得是比较完美的一种小组角色分配方式:
1、web制作人或者叫做项目经理:
如果站点是内部开发的,那么项目经理就是公司委托全权负责此项目的人物。如果不是内部开发,我建议项目经理一般应该是公司的负责人和需求方的负责人将一起密切的工作完成这个角色。因为这种项目是用来实现市场目标的,通过这种组织方式可以便于项目小组和客户在项目进行中更加多的接触和相互了解。注意:实际项目经理的权利应该是公司的项目负责人拥有的,客户只是在项目工程中起到一个监督和建议的角色的。
项目的经理应该明白建立这个web站点的目标是什么。他不一定是做网页或者写程序代码的最佳人员。不用去自己亲自去写范本或者为站点准备资料。但是他必须要知道怎样分配和争取项目小组中的资源和人力,以及怎样在项目开发中建立起健康而积极的开发环境来使项目更加有效的达到目标。这同时也需要公司领导要为项目经理提供足够的项目权利,并帮助他们在项目小组中确立足够的政治地位。
我个人认为项目经理最好能够同时具备一定的美工和程序员经历,以及管理或者组织活动的经验。这样项目经理才能够在web项目进行中,不断在程序和美术两个较为矛盾的方面取得平衡,确定出比较好来同时实现两者目标的方法。
2、艺术指导:
艺术指导主要是负责站点的可见内容安排和美化。其中的工作范围包括图象、页面布局、背景颜色、flash动画的制作、甚至现在越来越多的视频剪辑和vrml。
艺术指导其实就是所有网页设计师的角色的统称,但是在项目组中确定一位技术和经验的权威做为代表来负责是必要的。因为这样可以避免工作中因为图片风格或者个人水平不同而产生的争论和问题。他才是真正的艺术指导角色在web站点的可视化方面他拥有绝对的确定权力。
3、技术指导:
技术指导需要负责web站点上与计算机接触的所有部分。他首先是一个项目经验丰富而且技术优秀的程序人员。他主要是确立程序员在开发过程中代码格式规范、代码说明规范以及帮助文件的规范并且确立每个程序开发员在实施它们,以便后期站点程序调试和维护的方便。
技术指导往往也是参与开发的。他们可以成为开发经验不足的同事老师。常常可以给他们提供一些变通的办法。
技术指导最终的目的就是保证艺术指导的想法得到最大限度的完美表现。
4、文字编写人员:
是web站点中内容的提供和创造人员。要求拥有熟练的文字编辑和创造能力。知识面广阔。对电脑有一定的了解就