对软件项目管理的初步学习(共8页).doc
《对软件项目管理的初步学习(共8页).doc》由会员分享,可在线阅读,更多相关《对软件项目管理的初步学习(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上对软件项目管理的初步学习摘要:结合课本书籍资料, 从开发人员管理、软件配置管理、软件质量管理、及软件风险理四方面探讨如何进行软件项目管理。关键词:软件项目管理; 软件配置管理; 软件工程1引言随着企业信息化进程向纵深推进, 越来越多的企业开始着手构筑符合自己特定业务需求的应用软件系统。为了清楚地描述企业复杂的商业逻辑, 这些软件系统的规模越来越庞大, 单兵作战的作坊式开发方式已经不能适应发展的需要。在开发活动中引入软件项目管理, 对开发过程实施有效的管理, 已经是许多软件开发组织必须积极应对的课题。从概念上讲, 软件项目管理是为了使软件项目能够按照预定的成本、进度、质
2、量顺利完成, 而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上, 软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化为软件组织的开发能力。软件组织的开发能力越高, 表明这个组织的软件生产越趋向于成熟, 越能够稳定地发展。对比中外的软件开发我们可以看到: 无论是开发过程所基于的平台、开发工具, 还是开发人员的个人水平方面, 我们都与国外处于同一层次上;但是国外的软件之所以明显优于国内, 一个很重要的原因是, 国外的软件组织对于整个开发过程实施了有效的管理。2开发人员管理如果软件项目计划失败了, 通常是因为协同工作的问题, 而很少是因为技术本身的问题。当
3、一个软件项目通过可行性分析, 开始实施的时候,它就已经不是一个技术上的问题了, 人际关系才是出问题的主要原因。如何增加开发小组的凝聚力, 使每个成员的特长尽可能地发挥出来, 朝着既定目标共同努力,这是进行开发人员管理所要回答的首要问题。在我们的项目中, 开发人员管理是在TSP( 小组软件开发过程 的指导下进行的。2.1小组是什么在项目开发过程中, 所有开发人员都被组织在一个小组(Team 中。究竟怎样的开发人员的集合才可以被称之为小组呢? 从本质上说一个小组的特征有以下几点:1 至少有两个人;2 他们为一个共同的目标或任务而工作;3 每个人都被分配了一定的角色或职责;4 完成任务需要依靠小组成
4、员的合作。小组的规模是影响小组效率的一个重要因素。通常情况下, 小组要在所有成员之间的关系比较密切的情况下才能发挥出更高的效率, 这一般要求小组不能太大。根据软件工程专家给出的经验值, 软件项目小组在4到8 人时效率最高。在小组开始成为一个整体的时候, 他们首要的是确定和接受一系列共同的目标。在我们的项目开发之初制定的目标是: 在小组软件开发过程( TSP 的指导下, 运用面向对象的软件工程思想和工具进行规范的软件开发, 确保在紧密的团队状态下有计划、高质量地在规定时间内开发出满足需求的软件产品。2.2小组成员的角色及分工当确立了小组的目标之后要做的第一件事情就是明确责任。如何让小组所有成员清
5、楚他们负责的那一部分工作职责呢? TSP 以指定小组成员角色的办法解决了这个问题。在TSP 的指导下,将开发小组分成了包括小组组长、开发经理、计划经理、质量/ 生产经理和技术支持经理在内的5 种不同角色。2.2.1小组组长动员小组成员最大限度地发挥其才能, 创建一个高效的小组; 负责每周召开小组工作会议,并向项目负责人报告小组的工作进展; 在小组成员间分配任务, 及时发现并解决工作中出现的问题;领导小组制定开发过程各阶段的报告。2. 2. 2 开发经理领导小组制定开发策略, 并给出产品的最初规模大小和开发时间的估计; 领导小组进行软件需求分析、高层设计、详细设计, 并实现这个产品;领导小组制定
6、、实施系统测试计划, 以及制定产品的用户文档。2. 2. 3 计划经理领导小组制定下一个阶段的任务计划, 以及下一个阶段的日程表; 对照计划跟踪小组的进展情况; 获取小组成员的工作时间数据, 平衡小组成员间的工作量, 产生每周工作报告。2. 2. 4 质量/ 生产经理领导小组制定和遵循质量计划, 将质量问题及时通报给小组组长或项目负责人; 建立和保持小组开发标准, 审查当前的产出是否符合开发标准; 充当小组会议的记录者。2. 2. 5 技术支持经理负责软件配置管理, 维护系统词汇表, 维护小组的问题和风险跟踪系统, 充当小组再使用的提倡者。需要说明的是, 每一个小组成员首先都是开发工程师, 共
7、同分担项目开发的实际工作量; 然后才是根据个人的特长和爱好分别赋予上述的某一角色, 负责项目开发中某一方面的责任。其目的在于, 由于所有成员都参加实际的开发, 所以可以保证项目开发的工作量进展; 又因为每个成员还被赋予了上述的某一角色, 使得项目开发中需要管理的事情都有人来负责( 比如计划经理负责项目按计划进展, 质量/ 生产经理负责保证项目质量 。这样就可以对整个项目开发过程实施有效的控制。2. 3对小组成员的管理2. 3. 1 审查和督促小组成员完成相应的职责审查包括自查和互查。一般在每周的小组工作会议上, 小组组长会要求担任各角色的成员汇报一周内角色任务的完成情况, 小组成员也可以就执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 初步 学习
限制150内