软件公司的项目组织形式

来源:互联网 发布:网络官方 编辑:程序博客网 时间:2024/04/29 09:49
Technorati Tags: Management, Organization, Software Company, Project

这篇文章主要介绍在软件公司中,针对技术人员,项目的管理方式。

项目组织形式:

  1. 项目经理负责制。这种组织形式的特点是:
    • 名义上只有项目经理一个管理者。
    • 项目经理负责项目,并对外报告。
    • 小组内的角色单一。
  2. 3M负责制,其特点是:
    • 项目经理,开发经理,质量经理共同负责项目。
    • 项目经理负责需求,与客户打交道。
    • 开发经理负责设计,开发,发布等过程,并管理开发人员。
    • 质量经理负责测试,和质量评估等过程,并管理质量人员。
    • 小组内角色丰富。包含:软件工程师,质量工程师,配置工程师,部署工程师,美术工程师等。
    • 角色还没有形成完全对等。
  3. 角色对等的富管理制度
    • 管理者的角色比较丰富,有产品经理,开发经理,质量经理,项目经理等
    • 由于角色丰富,在各个公司的定义会有所不同。基本上可分为两种:
      • 层次管理
        • 产品经理负责需求,与客户打交道。
        • 开发经理负责设计,开发进度等并管理开发人员。
        • 质量经理负责测试进度等,并管理质量人员。
        • 项目经理负责项目进度,交流。并不管理人员。
      • 网状管理(管理事务和管理人员分开)
        • 产品经理负责需求,与客户打交道。
        • 项目开发经理负责设计,开发进度等。并不管理人员。
        • 项目质量经理负责测试进度等。并不管理人员。
        • 项目经理负责项目进度,交流等。并不管理人员。
        • 开发经理管理开发人员
        • 质量经理管理质量人员
    • 项目组内的角色丰富。
    • 角色对等
      • 其特点是:项目日程计划是由软件工程师(质量工程师同样)先制定自己的计划,并向上回报并汇总。
      • 设计工作由软件工程师负责
      • 测试工作的设计(测试用例,测试点)有质量工程师负责
  4. 角色对等的贫管理制度
    • 对于某些小型商业软件,技术人员较少,但是经验丰富的团队来说,这种管理制度很实用。
    • 角色丰富,但一个角色可能有多人承担,一个人也承担多个角色。
    • 由于经验丰富,并且长时间合作,每件事都有专人负责。
    • 团队敏捷,有效。

其他的管理方式:

  1. PMO
    • 有些公司有专门的PMO(Process Management Office),负责对项目过程的定义,改进,审核等工作。
  2. Mentor制度
    • 对每个新人,会指定专门的Mentor。
    • Mentor的责任有:
      • 帮助新人熟悉公司制度
      • 帮助新人熟悉业务
      • 传播公司文化
  3. 技术委员会
    • 收集各种技术信息(方案,Idea,等等)
    • 决定标准(项目管理标准,开发标准,测试标准等)
    • 决定技术发展方向
    • 组织技术培训
  4. 研究部
    • 研究对公司发展有益的技术和方案。
  5. 知识库管理(培训资料库,代码库等)
  6. 技术人员职业发展道路
    • 为技术人员提供多种发展道路。
    • 技术人员的技术道路发展
      • 写在前面的原因:技术人员的技术道路发展更为重要。无论对个人还对公司来说都是一样。
      • 公司要建立技术人员的发展曲线:
        • 助理工程师 -> 工程师 -> 高级工程师 ->  -> ->
      • 提高技术人员的决策职权
        • 如果不做这件事,是对人力资源最大的浪费。
    • 技术人员向管理人员发展
      • 管理中最难的地方是缺乏好的管理人员。
 
原创粉丝点击