在建立信息项目开发小组时应注意到以下原则:
①尽早落实责任,明确每个成员之间的责任;
②知人善任,将每个人的专长尽可能地发挥好;
③减少接口。
④选择合理的组织结构,以减少不必要的生产率的损失。通常有以下三种组织结构的模式可供选择:
②知人善任,将每个人的专长尽可能地发挥好;
③减少接口。
④选择合理的组织结构,以减少不必要的生产率的损失。通常有以下三种组织结构的模式可供选择:
1.按子课题或子系统划分
把项目按子课题或子系统组成小组,小组成员自始至终参加所承担的子课题或子系统的各项任务。他们应负责完成信息系统的规划、需求分析、设计、实现、测试、文档编制以及包括维护在内的全过程。这种模式不利于发挥每个人的特长,但由于通信接口较少,也具有一定优势。
2.按职能划分
把参加信息开发项目的所有人员按任务的阶段划分成若干个专业小组。要开发的信息系统在每个专业小组完成阶段加工,即达到每个阶段相应的里程碑以后,沿开发工序流水线向下传递,例如,分别建立规划组、需求分析组、设计组、实现组、系统测试组、质量保证组、维护组等。各种文档资料按工序在各组之间传递。这种模式在小组之间的联系形成的接口较多,但便于小组成员互相交流,进而变成这方面的专家,从而提高效率。
3.矩阵式
矩阵式模式实际上是以上两种模式的复组。一方面,按职能成立一些专门组,如规划组、设计组、实现组、业务组、测试组等;另一方面,又将整个项目分为一些子系统,每个子系统成立一个小组,指派专门的负责人。这样,每个成员既属于某一个职能小组,又参加某一子系统的工作。例如,属于测试组的一个成员,他也同时参加了某一子系统的研制工作,因此他要接受双重领导(一是测试组;二是该子系统的负责人)。
矩阵式结构组织的优点是:参加专门组的成员可在组内交流在各项目中取得的经验,这更有利于发挥专业人员的作用。而且各个项目有专人负责,有利于项目的完成。