软件开发项目管理中主要分为四部分(成本估算、风险分析、进度管理、人员管理)对于我们来说比较熟悉的应该是进度管理和人员管理,在提高班的第二个学年,每个人都要经历合作开发,而“合作开发”就是软件开发项目管理中的人员管理内容,下面对我们熟悉的内容进行理论叙述。

合理地组织好参加软件项目的人员,有利于发挥每个人的作用,有利于软件项目的成功开发,在人员组织时,应考虑软件项目的特点、软件人员的素质等多方面的因素。

项目管理者可以按软件项目对软件人员分组,如需求分析组、设计组、编码组、测试组、维护组等,为了控制软件的质量,还可以有质量保证组。在工作中,大家都是按照严格的分组做自己的工作,而提高班的我们都是一起做需求、设计、编码、测试、维护(这是我们的优势)

程序设计小组的组织形式也可以有多种,如主程序员组(合作开发)、无主程序员组、层次式程序员组等。

1.主程序员组:主程序员组由一名主程序员、一名后备程序员、一名资料员和若干名程序员组成。主程序员由经验丰富、能力强的高级程序员担任、他是该组织的技术领导和项目负责人(在真正工作中这种组织模式是普遍的),全面负责软件项目的开发。程序员则负责完成主程序员分配给他的任务。这种模式就类似于提高班学习过程中的“合作开发”一个组长带两个组员,组长负责安排任务,而组员只需按时完成组长安排下来的任务。

优点:便于集中领导,步调统一,按规范办事。

缺点:不利于发挥个人的积极性。

2.无主程序员组:无主程序员组中的成员之间相互平等,工作目标和决策都由全体成员民主讨论,根据需要可以轮流坐庄。

优点:民主气氛比较足,依赖个人的成分少,有利于发挥每个人的积极性。

缺点:这种组职责不明确,出了问题谁也不负责,而且不利于与外界的联系。

3.层次式程序员组:层次式组中有一位组长,组长负责全面的工作,他领导若干名高级程序员,每个高级程序员又领导若干名程序员。这种组适合于具有层次结构特点的软件项目,该项目可分成若干个子项目,每个高级程序员负责一个子项目,然后再对子项目分解,并分配给程序员。正如上面所说,这组分组模式应该适用于软件项目范围较大,将一个大的系统分解成其他子系统(类似于我们的校园平台系统)

PS:在提高班学习合作开发的过程中,几乎都会遇到主程序员组中的“缺点”而无主程序员组的“优点”却能补缺我们遇到的问题,这样对我们学习合作开发会不会有所完善。在以后的合作开发前,小组成员可以找出一个比较优化的方案进行合作开发,这样会对合作开发起到促进作用。真正的实施细节还待讨论。

软件开发项目管理(人员管理)相关推荐

  1. 中小型软件开发项目管理

    本处指的中小型软件开发项目是指: 参与开发的直接人员(即开发团队)数量在3~25人 开发时间在3个月~18个月的软件项目 代码行数5000~75000行 子程序数量300~3500个 1.软件开发管理 ...

  2. 谈谈软件开发项目管理的积分制

    1. 关于项目积分制 软件开发项目管理的积分制(以下简称积分制)是一种软件开发项目的绩效管理模式,以项目利润.客户满意度.项目质量.创新等为KPI指标,将积分与员工福利奖金.晋升.荣誉等捆绑以此来调动 ...

  3. 谈谈我对软件开发项目管理的理解

     首先声明一下,我并不是一个PM,也从未做过与项目管理相关的工作.作为一个每天都偏安一角静静地写代码的程序猿,本不应该发表与项目管理相关的观点.无奈,以个人的角度和眼光,鉴于工作中出现的一些问题, ...

  4. 软件开发项目管理的模式概述

    软件开发项目管理的模式概述 blueski推荐 [2006-6-22] 出处:CSDN 作者:不详 70年代基本上一个软件在项目规模上比较小,一两个人基本可以胜任一个软件的开发,这样的人被称为hero ...

  5. 视频监控软件开发的需求管理

    视频监控软件开发的需求管理 摘要:项目需求管理的目的是确保各方对需求的一致理解,管理和控制需求的变更,从需求到最终产品的双向追踪.项目的需求管理可以在很大程度上影响项目的成败.本文以"××职 ...

  6. 如何做好软件开发项目管理?

    软件越来越多地出现在我们的生活中.为了快速向大众提供这些产品,软件公司必须知道如何有效管理他们的软件项目. 本文将讨论软件项目管理的重要性,以及投资软件项目管理平台的一些好处. 什么是软件开发的项目管 ...

  7. 软件开发项目管理检查清单:天气晴雨表

    检查清单用于确认作业或工程是否存在遗漏,是反映项目管理是否存在问题的"天气晴雨表".下面是软件开发项目管理的一个检查清单,比本章中所言"软件开发项目管理过程中的祸根及其后 ...

  8. 软件开发项目管理容易陷入哪些困局?

    本文主要是针对软件开发项目管理过程中难以解决的一些问题困局进行讨论分析,并就解决问题的对策进行综合分析讨论. 软件开发项目管理范围包括项目相关人员.开发成本.工作进度.风险及问题分析和管理,最终达到既 ...

  9. 软件开发项目管理需要注意什么

    软件开发如果没有做好项目管理,很容易出现问题.离开了项目管理,软件质量难以得到保障.软件开发得出成绩和软件开发成本也将难以考核.软件开发的负责人会难以向上级领导汇报软件开发进展和取得成果.一旦客户不满 ...

最新文章

  1. 计算机名称改变之后,HOUDINI Server 连接不上的解决办法
  2. Fastjson 1.2.68版本反序列化漏洞分析篇
  3. adsl服务器客户端配置cisco_基于ISE对Cisco网络设备部署AAA
  4. 三层学习------实践篇
  5. 这些年遇到的坑爹问题汇总
  6. 汽车发动机参数指标含义
  7. ios常用数据库、完美无缺
  8. 微信群运营之设计运营思路
  9. Zookeeper概述、特点、数据模型
  10. 约瑟夫环-(数组、循环链表、数学)
  11. mybatis 数据库配置-事务处理
  12. 图片放大缩小旋转左移右移镜像倒影android
  13. InnoDB存储引擎介绍-(7) Innodb数据页结构
  14. 2021数学建模E题
  15. 记自己在用友的三个月实习经历
  16. 汉字编码对照表(gb2312/Big5/GB2312)
  17. Java中list转map的常用方法
  18. 服务器硬件上架安装步骤,一般服务器上架步骤;
  19. 新版2002觅知blibli专用可对接JSON解析弹幕播放器-所有后台功能一键管理-更新22-4-29详解
  20. 利用python编程,制作自己的游戏“外挂”!

热门文章

  1. 深度推荐模型 - DIN
  2. 看图解HTTP 笔记
  3. Kaggle练习赛Titanic手札
  4. gpfs linux,GPFS安装搭建
  5. 为什么有的工程师早晨醒来头发睡成沟壑状,觉得无所谓的就去上班了呢?
  6. 掌上题库V1.2.2全开源版本小程序带后端
  7. USB4是什么?与USB 3.2有什么差异?
  8. 安卓设备互相投屏_安卓手机有什么好用的屏幕投屏软件可以推荐?
  9. 五金手册_五金反引号
  10. 百度云 职称计算机cad,2017年职称计算机CAD知识:多段线