软件工程软件项目管理
合作的过程中,如何加强个体之间横向和纵向的衔接。 目前,在我国的IT行业中,一大批技术人才掌控着公司,
刚开始的时候他们没有认识到管理的重要性,不进行规范管理 还勉强可以生存。后来,随着公司壮大,没有规范管理就会给 公司动作带来困难。有技术背景的员工,要他们自己在技术工 作中“以身作则、埋头苦干”肯定没问题。然而要他们领导一 个项目,就不是那么容易了。因为项目管理主要是要求别人干, 指挥人家去做,这与自己个人干不一样。
2
软件项目管理
本章对读者的要求
要求
具体内容
了解
1)项目和项目管理的概念 2)项目管理的认证体系 3)项目管理的重要性
理解 关注
1)项目经理对程序员的9条要求 2)项目经理抓好项目的7条经验
1)项目经理的职责和量10项工作程序 2)软件企业高层经理管理项目的10大原则3
项目管理定义
项目管理是一种广泛应用于各种工程中的技术管理过程。 项目是一次性多任务工作,它具有确定的开始日期、结束日期、 工作范围、经费预算、质量标准,以及特定的功能、性能和接 口要求。
测试组向项目组提交发现的问题单,直至改 正为止。最后,提交一份经评审后通过的测试报 告,成为该项目的基线。
13
项目经理工作流程
8、项目经理组织项目组成员书写用户指南, (使用手朋、安装手册)。根据需要,还可能书写 系统管理员手册和其他有关培训手册,并对维护 人员和销售人员进行培训。
同时对软件项目或产品进行包装,制作母盘, 形成公司对外发布和保存管理的Beta版本,作为 该项目的最后一根基线。
要想使技术人员上升到管理层,项目管理培训是必须的。 通过项目管理的培训,可以给技术出身的中高层领导换脑子, 改变他们只重技术忽视管理的思想。事实上,高层领导的决5策 失误,多数表现在管理上,而不是在技术上。
项目经理职责
项目经理是软件项目管理的实施人和带头人,在软 件工程管理中,项目经理的职责是“七抓”:
要求对此规格说明书进行内部评审,通过 后作为软件设计的基线。
10
项目经理工作流程
5、以系统设计师为主的进行概要设计。 主要内容包括:体系结构设计、命名规则设计、功能模
块设计(内含构件的提取)、数据库设计、接口设计等内容。 以由高级程序员为主的详细设计 主要内容包括:类库和构件库基本建设的设计、存储过
(2)、下达指令的任务书
(3)、签订的合同书或委托书(订单)
立项后由软件研发部门组建项目组,任命项目经理(必
要时增加技术经理及产品经理),项目经理要认真看懂与仔
细分析立项书的内容。
7
项目经理工作流程
2、项目经理根据立项书制定初步的软件开发计
划和需求分析完成后,再修改并细化软件开发计划。
软件开发计划的内容要包括项目描述、功能和性能
要请用户确认并签字,以此作为用户验收测试的依据 软件研发管理部门对用户需求报告进行评审,直至不 符合项为零即通过评审与审计,产生该项目的第1根基线。 项目经理根据用户需求报告,可以再次修改项目开发 计划,并要求对修改后的开发计划进行评审与冻结。 9 65
项目经理工作流程
4、系统分析师将用户看不懂的、设计师又 必须知道的内容,加到用户需求报告中去,形 成完整的目标系统业务模型和功能模型,并形 成初步的数据模型,从而产生出软件需求规格 说明书。
11
项目经理工作流程
6、按照详细设计说明书,以高级程序员为 主,组织程序人员进行编程、单元测试和集成 测试。
源程序文档应结构清晰、层次分明、注解 行充分,便于阅读和维护,测试后的源程序成 为该项目Fra bibliotek基线。12
项目经理工作流程
7、按照功能点列表、性能点列表、外部接口 表的内容,软件测试人员对系统进行功能测试、 性能测试、接口测试和验收测试,形成测试报告 文档。
一、抓需求获取确认; 二、抓计划制定与执行; 三、抓团队分工与工作; 四、抓后勤供应与保障: 五、抓产品测试与交付: 六、抓开发标准与规范; 七、抓员工考核与奖励。
6
项目经理工作流程
项目经理的工作要遵守如下10项工作流程
1、软件项目要先立项,后开发。
立项工作原则上由销售部门负责,立项书的形式有:
(1)、评审并批准的立项建议书
特点、资源需乎计划、人员计划、进度计划、配置
训计划、质量保证计划、测试计划、评审计划、风
险分析等。
软件管理部门对软件开发计划进行评审。评审
通过后,项目经理根据人员计划,进行组成员具体
分工。
8
项目经理工作流程
3、以系统分析师为主,对软件项目进行需求调研、获 取用户需求,形成用户需求报告。
用户需求报告的内容要包括系统的业务流、资金流、 人流、物流,要用数据流来集中反映出这4个流程,归纳整 理出系统的功能表、性能点列表、外部接口列表。
主要讲解内容
1、项目管理定义
2、项目管理培训
3、项目经理职责
4、项目经理工作流程
5、项目经理对程序员的要求
6、项目管理的经验
7、项目管理原则
8、软件企业文化
1
软件项目管理
导读:
对IT企业来说,项目管理太重要了。项目管理起始于项目 立项,终止于项目交付。在宏观上说,软件工程的整个内容, 实际上都在论述项目管理,或者说都跟项目管理有关。不同 的是,本章是项目管理的专述,是在微观上论述项目管理。 它从项目的定义、项目管理的重要性开始,直到项目经理的7 项职责和10项工作程序、项目经理对程序员的9条要求、项目 经理抓好项目的7条经验,最后总结出IT企业高层经理管理项 目的10大原则。下面列出了读者在本章学习中要了解、理解 和关注的主要内容。
程实现设计、触发器实现设计、数据处理算法实现设计、菜 单界面实现设计、查询统计实现设计、报表实现设计、通信 传输实现设计等,列出功能点列表、性能点列表、外部接口 列表在设计实现中的对应关系,便于进行测试。
软件管理部门对概要设计和详细设计文档进行评审,直 至不符合项为零即通过评审与审计,成为该项目的编程基线。
项目管理常常是决定产品或企业能否成功的最重要指标之 一。项目管理的能力已成为软件企业的关键能力。
(1)“项目”是什么? (2)“项目管理”是什么? (3)项目管理的重要性表现在什么地方? (4)谁去管理项目? (5)怎么管理项目? (6)人们在管理项目的过程中有什么经验与教训? 4
项目管理培训
项目管理 项目管理提供了解决问题的思路和方法,告诉人们在团队