软件项目开发管理培训讲座

上传人:无*** 文档编号:200704872 上传时间:2023-04-17 格式:PPT 页数:73 大小:1.47MB
收藏 版权申诉 举报 下载
软件项目开发管理培训讲座_第1页
第1页 / 共73页
软件项目开发管理培训讲座_第2页
第2页 / 共73页
软件项目开发管理培训讲座_第3页
第3页 / 共73页
资源描述:

《软件项目开发管理培训讲座》由会员分享,可在线阅读,更多相关《软件项目开发管理培训讲座(73页珍藏版)》请在装配图网上搜索。

1、软件项目开发管理软件项目开发管理 陈 志 成 北京东方瑞威科技发展有限公司 2007.03.24讲座内容讲座内容一、一、项目管理相关概念项目管理相关概念二、二、软件项目管理系统软件项目管理系统三、三、项目管理层次结构项目管理层次结构四、四、研发部的建设方面研发部的建设方面一、项目管理的相关概念一、项目管理的相关概念1.1 什么是项目什么是项目?n根根据据美美国国项项目目管管理理协协会会(PMI)的的定定义义:项项目目是是为为完完成成某某一一独独特特的的产产品品或或服服务务所所做做的的一一次次性性努努力力。从从根根本本上上说说,项项目目就就是是一一系系列列的的相相关关工工作。作。n项项目目管管理

2、理是是20世世纪纪40年年代代以以后后迅迅速速发发展展起起来来的的一一门门科科学学,是是现现代代管管理学中的一个重要分支。理学中的一个重要分支。n中中国国项项目目管管理理研研究究委委员员会会对对项项目目的的定定义义是是:项项目目是是一一个个特特殊殊的的将将被被完完成成的的有有限限任任务务。它它是是在在一一定定时时间间内内,满满足足一一系系列列特特定定目目标标的的多多项项相相关工作的总称。根据这个定义,项目实际包含关工作的总称。根据这个定义,项目实际包含3层含义:层含义:(1)项目是一项有待完成的任务,有特定的环境和要求;项目是一项有待完成的任务,有特定的环境和要求;(2)在一定的组织机构内,利

3、用有限资源在一定的组织机构内,利用有限资源(人力、物力、财力等人力、物力、财力等),在规定的,在规定的时间内时间内(指项目有明确的开始时间和结束时间指项目有明确的开始时间和结束时间)为特定客户完成特定目标为特定客户完成特定目标的阶段性任务;的阶段性任务;(3)任务要满足一定性能、质量、数量、技术指标等要求。任务要满足一定性能、质量、数量、技术指标等要求。项目的基本特征:项目的基本特征:n项目的独特性。项目的独特性。n项目的一次性。项目的一次性。n项目的组织性。项目的组织性。n项目的生命期。项目的生命期。n项目的资源消耗性。项目的资源消耗性。n项目的目标冲突性。项目的目标冲突性。n项目后果的不确

4、定性。项目后果的不确定性。范围范围时间时间成本成本目标目标要求要求预算预算费用费用完成完成期限期限1.2 什么是项目管理什么是项目管理?n按按PMIPMI的定义:项目管理就是的定义:项目管理就是“在项目活动中运用一系列的知识、技在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求能、工具和技术,以满足或超过相关利益者对项目的要求”。n中国项目管理研究委员会对项目管理总结为:中国项目管理研究委员会对项目管理总结为:“项目管理项目管理”一词具有一词具有两种不同的含义,其一是指一种管理活动;其二是指一种管理学科,两种不同的含义,其一是指一种管理活动;其二是指一种管理学科

5、,前者是一种客观的实践活动,后者是前者的理论总结;前者以后者前者是一种客观的实践活动,后者是前者的理论总结;前者以后者为指导,后者以前者为基础。为指导,后者以前者为基础。n项目管理贯穿整个项目的生命期,是对项目的全过程管理。项目管理贯穿整个项目的生命期,是对项目的全过程管理。项目管理的特点:项目管理的特点:n项目管理的对象是项目。项目管理的对象是项目。n系统工程思想贯穿项目管理的全过程。系统工程思想贯穿项目管理的全过程。n项目管理的组织:具有一定的特殊性。项目管理的组织:具有一定的特殊性。n项目管理的体制是基于团队管理的个人负责制,项目经理是整个项目项目管理的体制是基于团队管理的个人负责制,项

6、目经理是整个项目组中协调、控制的关键。组中协调、控制的关键。n项目管理的要点是创造和保持一个使项目顺利进行的环境,使置身于项目管理的要点是创造和保持一个使项目顺利进行的环境,使置身于这个环境的人们能在集体中协调工作以完成预定的目标。这个环境的人们能在集体中协调工作以完成预定的目标。n项目管理的方法、工具和技术手段具有先进性。项目管理的方法、工具和技术手段具有先进性。1.3 项目管理的基本内容项目管理的基本内容nPMI编写的编写的项目管理知识体系项目管理知识体系将项目管理划分为将项目管理划分为9个知识领域:个知识领域:范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通范围管理、时间管理、

7、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和综合管理管理、采购管理、风险管理和综合管理。n而中国项目管理研究委员会则将项目管理的内容概括为而中国项目管理研究委员会则将项目管理的内容概括为2个层次、个层次、4个阶段、个阶段、5个过程、个过程、9大知识领域、大知识领域、42个要素及多个主体。个要素及多个主体。项目管理项目管理基本内容基本内容项目管理的基本内容项目管理的基本内容1.项项目目综综合合管管理理项项目目 其其包包括括3个个基基本本的的子子过过程程:制制订订项项目目计计划划;项项目目计计划执行划执行;综合变更控制。综合变更控制。2项项目目范范围围管管理理 PMBOK将将其

8、其分分成成5个个阶阶段段:启启动动;范范围围计计划划;范范围围界界定定;范围核实范围核实;范围变更控制。范围变更控制。3项项目目时时间间管管理理 PMBOK提提出出,项项目目时时间间管管理理由由下下述述5项项任任务务组组成成:活动定义活动定义;活动排序活动排序;活动时间估计活动时间估计;项目进度编制项目进度编制;项目进度控制。项目进度控制。4项项目目成成本本管管理理 包包括括以以下下4个个过过程程:制制订订资资源源计计划划;成成本本估估计计;成成本本预预算算;成本控制。成本控制。5项项目目质质量量管管理理 主主要要包包括括以以下下4个个过过程程:质质量量规规划划;质质量量控控制制;质质量量保保

9、证证;全面质量管理。全面质量管理。项目管理的基本内容项目管理的基本内容6项项目目人人力力资资源源管管理理 包包括括如如下下几几个个主主要要的的过过程程:人人力力资资源源规规划划;招招聘聘与解聘与解聘;筛选筛选;定向定向;培训培训;绩效评估绩效评估;职业发展职业发展;团队建设。团队建设。7项项目目风风险险管管理理 PMBOK将将其其归归纳纳为为4个个主主要要过过程程:风风险险识识别别;风风险险估计;风险应对计划;风险控制。估计;风险应对计划;风险控制。8项项目目沟沟通通管管理理 包包括括如如下下一一些些基基本本的的过过程程:编编制制沟沟通通计计划划;信信息息传传递递;绩效报告;管理收尾。绩效报告

10、;管理收尾。9项项目目采采购购管管理理 主主要要包包括括:编编制制采采购购计计划划;编编制制询询价价计计划划;询询价价;选选择供应商;合同管理;合同收尾。择供应商;合同管理;合同收尾。1.4 项目管理的成功因素项目管理的成功因素n范围范围(Scope)n时间时间(Time)n成本成本(Cost)n质量质量(Quality)1.5 软件项目管理的特点:软件项目管理的特点:n软软件件项项目目将将限限制制在在以以软软件件开开发发、集集成成和和实实施施为为主主要要目目的的的的项项目目范范围围内。内。n软软件件项项目目具具有有自自己己非非常常明明显显的的特特点点:阶阶段段性性(紧紧迫迫性性)、独独特特性

11、性和和不不确定性确定性。n软件项目管理和其他项目管理相比,具有很大的独特性:软件项目管理和其他项目管理相比,具有很大的独特性:生产无形的产品生产无形的产品生产无形的产品生产无形的产品过程没有明显的划分过程没有明显的划分大都是大都是“一次性一次性”的人力消耗型项目的人力消耗型项目1.6 软件项目管理的主要活动软件项目管理的主要活动软件项目管理主要的活动包括:软件项目管理主要的活动包括:l l编写项目建议书编写项目建议书l l项目成本的度量项目成本的度量l l项目计划和进度安排项目计划和进度安排l l项目监控和复审项目监控和复审l l人员选择和评估人员选择和评估l l项目报告的准备和发布项目报告的

12、准备和发布软件项目开发阶段软件项目开发阶段供决策参考供决策参考提出可行性分析提出可行性分析修改意见修改意见项目咨询人员项目咨询人员项目开发准备阶段项目开发准备阶段调查研究阶段调查研究阶段项目分析阶段项目分析阶段项目设计阶段项目设计阶段项目实施阶段项目实施阶段维护与评价阶段维护与评价阶段项目咨询人员项目咨询人员项目专业管理人员项目专业管理人员项目专业管理人员项目专业管理人员软件设计人员软件设计人员软件设计人员软件设计人员操作人员操作人员操作人员操作人员新的项目准备新的项目准备软件项目的开发阶段软件项目的开发阶段1.7 软件项目的组织结构软件项目的组织结构n软件项目的组织结构软件项目的组织结构n项

13、目经理项目经理n产品项目组产品项目组n主程序员组主程序员组n程序员的工作效率程序员的工作效率软件项目的组织结构软件项目的组织结构软件项目经理软件项目经理软件项目总监软件项目总监程序项目经理程序项目经理程序项目经理程序项目经理质量项目经理质量项目经理软件项软件项目经理目经理软件项软件项目经理目经理软件项软件项目经理目经理产品组产品组负责人负责人产品组产品组负责人负责人产品组产品组负责人负责人QA1QA2QA31.8 程序员的工作效率程序员的工作效率n 项项目目经经理理的的基基本本职职责责可可以以归归纳纳为为领领导导项项目目的的计计划划、组组织织和和控控制制工工作作,以以实实现现项项目目的的目目标

14、标,即即项项目目经经理理领领导导项项目目团团队队完完成成项项目目目目标标,项项目目经经理理需需要要协协调调各各个个团团队队成成员员的的活活动动,使使这这些些成成员员成成为为一一个个和和谐谐的的整整体,履行各自的工作。体,履行各自的工作。n在在软软件件项项目目中中对对工工作作效效率率的的度度量量主主要要是是采采取取间间接接测测量量的的方方法法。几几种种常常用的间接测量方法有:用的间接测量方法有:l l每人月代码行每人月代码行(LOC)l l每人月编的目标指令每人月编的目标指令(OI)l l每人月写的文档页数每人月写的文档页数(POD)l l每人月测试和执行的错误数每人月测试和执行的错误数(T&E

15、)1.9 软件项目开发周期软件项目开发周期n总总开开发发时时间间包包括括分分析析和和设设计计时时间间、编编码码时时间间、测测试试时时间间和和编编写写文文档档的的时间,其中编码时间只是其中的一部分,关系如图。时间,其中编码时间只是其中的一部分,关系如图。分析时间分析时间设计时间设计时间编码时间编码时间测试及编写文档时间测试及编写文档时间项目开发时间项目开发时间1.10 软件项目开发模型软件项目开发模型n 瀑布模型瀑布模型n 原型模型原型模型n 螺旋模型螺旋模型软件项目开发模型软件项目开发模型(1)瀑布模型瀑布模型:是是美美国国Winston Royce向向IEEE WESCON(Royce,Wi

16、nston 1970)提提交交的的一一篇篇名名为为管管理理大大规规模模软软件件系系统统的的开开发发的的论论文文中中首首次提出的。次提出的。由由于于这这种种方方法法是是从从一一个个阶阶段段成成瀑瀑布布流流入入下下一一个个阶阶段段,所所以以这这个个模模型就称为型就称为“瀑布模型瀑布模型”。瀑布模型有很多的变化,包括以下的阶段:瀑布模型有很多的变化,包括以下的阶段:需求分析与定义,需求分析与定义,系统设计与软件设计,系统设计与软件设计,系统实施与单元测试,系统实施与单元测试,系统集成与系统测试,系统集成与系统测试,系统运行与系统维护。系统运行与系统维护。瀑布模型瀑布模型:需求分析需求分析与定义与定义

17、系统设计与系统设计与软件设计软件设计系统实施与系统实施与单元测试单元测试系统集成与系统集成与系统测试系统测试 软件开发瀑布模型及不同阶段之间的交互软件开发瀑布模型及不同阶段之间的交互系统运行与系统运行与系统维护系统维护软件项目开发模型软件项目开发模型(2)原型模型原型模型(Prototype):l l直直观观、形形象象,更更多多地地遵遵循循了了人人们们认认识识事事物物的的规规律律,因因而而更更容容易易被被人人们们接受。接受。l l采用模拟的手段,缩短了用户和系统分析、设计人员之间的距离。采用模拟的手段,缩短了用户和系统分析、设计人员之间的距离。l l在在整整个个系系统统开开发发过过程程中中反反

18、馈馈是是及及时时的的,标标准准是是统统一一的的,可可及及时时地地暴暴露露问题,确保系统实现的正确性。问题,确保系统实现的正确性。l l充充分分利利用用了了新新一一代代的的软软件件工工具具,使使得得系系统统开开发发和和运运行行的的效效率率都都大大大大提提高。高。原型模型的基本过程原型模型的基本过程用户提出系统需求用户提出系统需求识别并归纳用户需求识别并归纳用户需求快速开发一个模型快速开发一个模型确定模型后的处理确定模型后的处理系统运行、维护系统运行、维护重新设计或选择模型重新设计或选择模型满意满意模型不满意模型不满意原型法的基本过程原型法的基本过程评价模型评价模型模型不可行模型不可行修改模型修改

19、模型软件项目开发模型软件项目开发模型:(3)螺旋模型螺旋模型风险分析风险分析风险分析风险分析风险分析风险分析风险分析风险分析原型原型1原型原型2原型原型3可用原型可用原型建模建模模拟模拟评价评价软件需求软件需求需求确认需求确认操作概念操作概念需求计划需求计划开发计划开发计划软件产品设计软件产品设计设计确认与验证设计确认与验证集成与测试计划集成与测试计划详细详细设计设计编码编码单元单元测试测试集成集成测试测试接收接收测试测试实现实现成本成本评审评审制订下阶段计划制订下阶段计划确定下阶段目确定下阶段目标和约束条件标和约束条件风险分析、构造原型风险分析、构造原型开发、验证阶段开发、验证阶段软件产品软

20、件产品过程迭代过程迭代二、软件项目管理系统二、软件项目管理系统2.1 项目管理系统的必要性项目管理系统的必要性n(1)项目管理系统用于进行工作的派分,执行情况的跟踪,效果的监控,对项目管理系统用于进行工作的派分,执行情况的跟踪,效果的监控,对项目的整个实施过程的进行管理。执行中可以及时报告工作的进展情况和帮项目的整个实施过程的进行管理。执行中可以及时报告工作的进展情况和帮助公司的管理和决策人员对资源进行合理分配。助公司的管理和决策人员对资源进行合理分配。n(2)通过对软件工程项目的管理,可以避免软件公司因为人员的流动对公司通过对软件工程项目的管理,可以避免软件公司因为人员的流动对公司造成的巨大

21、损失。同时因为管理系统记录了项目的详细过程信息,也为项目造成的巨大损失。同时因为管理系统记录了项目的详细过程信息,也为项目以后的升级和完善提供了宝贵的可供查询的第一手资料。以后的升级和完善提供了宝贵的可供查询的第一手资料。n(3)软件项目管理系统的价值体现在:软件项目管理系统的价值体现在:增加项目进度可控性,降低项目风险增加项目进度可控性,降低项目风险提供绩效考核和项目任务分派的依据提供绩效考核和项目任务分派的依据以电子以电子PM协助人工协助人工PM,(注:注:PM指项目管理指项目管理)公司领导层对所有项目情况可即时掌控公司领导层对所有项目情况可即时掌控领先的配置管理,提高软件质量领先的配置管

22、理,提高软件质量项目管理系统的介绍项目管理系统的介绍声明:声明:n目目前前公公司司软软件件存存在在部部分分问问题题是是由由于于技技术术原原因因导导致致的的,但但是是也也有有部部分分问问题是由于软件管理、版本混乱引起的。题是由于软件管理、版本混乱引起的。n以以我我开开发发项项目目的的经经历历为为例例进进行行说说明明,采采用用的的项项目目管管理理模模式式基基本本上上类类似似与微软的模式,但没有他们那样强大。与微软的模式,但没有他们那样强大。n介介绍绍项项目目管管理理系系统统,并并不不意意味味着着大大家家一一定定也也要要开开发发这这样样一一个个系系统统,根根据公司情况进行辨证吸收、适当借鉴、灵活运用

23、到管理中去。据公司情况进行辨证吸收、适当借鉴、灵活运用到管理中去。n由由于于人人工工管管理理的的“灵灵活活性性、难难于于统统计计”,所所以以利利用用管管理理系系统统来来进进行行管管理更为客观、重要的便于统计、查询进展状态。理更为客观、重要的便于统计、查询进展状态。2.2 软件项目管理系统界面软件项目管理系统界面软件项目的自动日测试报表软件项目的自动日测试报表重点项目需要建设网站重点项目需要建设网站 2.3 项目管理系统的功能特征项目管理系统的功能特征(1)预警功能预警功能系统监控系统监控系统每日自动进行预警试算,及时发现项目执行过程中的问题,加强项目执系统每日自动进行预警试算,及时发现项目执行

24、过程中的问题,加强项目执行过程的监控。行过程的监控。预警项的值用户可以定制,具体内容的内容包括:预警项的值用户可以定制,具体内容的内容包括:任务进度比时间进度慢任务进度比时间进度慢任务超时任务超时 添加记录不及时添加记录不及时 审核处理时间超期审核处理时间超期 工作饱和度超差工作饱和度超差 工作确认不及时工作确认不及时 任务超过开始时间未执行任务超过开始时间未执行 任务分解任务分解工作分解,责任到人工作分解,责任到人项目管理系统的功能特征项目管理系统的功能特征(2)项目人员组织结构项目人员组织结构灵活的人力资源配置灵活的人力资源配置n兼容职能型人力资源结构和项目型人力资源结构特征,符合矩阵型人

25、员组织兼容职能型人力资源结构和项目型人力资源结构特征,符合矩阵型人员组织结构特征。结构特征。(3)互审机制互审机制共同认可共同认可n项目和任务都有两个重要的角色:负责角色和管理角色项目和任务都有两个重要的角色:负责角色和管理角色n项目中:项目主管(负责角色),直属领导(管理角色)项目中:项目主管(负责角色),直属领导(管理角色)n任务中:任务负责人(负责角色),任务管理者(管理角色)任务中:任务负责人(负责角色),任务管理者(管理角色)n系统中的所有工作的分配,执行过程的变更和最后完成,都需要两个角色系统中的所有工作的分配,执行过程的变更和最后完成,都需要两个角色(执行角色和管理角色)互相审核

26、,双方同意。(执行角色和管理角色)互相审核,双方同意。项目管理系统的功能特征项目管理系统的功能特征(4)与与CVS有机结合有机结合与源代码管理无缝结合与源代码管理无缝结合n记录用户记录用户Checkin到到CVS源代码文件,可以查看这些文件的历史,下载,并源代码文件,可以查看这些文件的历史,下载,并可以对比不同版本文件的差别。可以对比不同版本文件的差别。(5)项目文档管理项目文档管理n项目和任务的管理重视文档的管理,文档作为工作的输入,并要求输出文档项目和任务的管理重视文档的管理,文档作为工作的输入,并要求输出文档(完成的要求)。并可以进行文档查询和输出文档的汇总。(完成的要求)。并可以进行文

27、档查询和输出文档的汇总。(6)关键路径计算关键路径计算标识项目实施过程中的风险标识项目实施过程中的风险n计划的关键路径在执行过程中会发生变化,可能一个很小的任务不在关键路计划的关键路径在执行过程中会发生变化,可能一个很小的任务不在关键路径上,但在实施过程中,此任务严重滞后,就可能变成关键路径。本系统在径上,但在实施过程中,此任务严重滞后,就可能变成关键路径。本系统在项目的执行过程,动态绘出项目的关键路径,提示项目主管注意关键路径上项目的执行过程,动态绘出项目的关键路径,提示项目主管注意关键路径上的任务。的任务。项目管理系统的功能特征项目管理系统的功能特征(7)模板功能模板功能借鉴专家知识,简化

28、任务分解借鉴专家知识,简化任务分解n项目模板,一个可以直接复制的任务分解结构图,可以:项目模板,一个可以直接复制的任务分解结构图,可以:n标准化项目过程执行标准化项目过程执行n借鉴专家经验,为任务分解提供参考,为项目划分提供指导借鉴专家经验,为任务分解提供参考,为项目划分提供指导n授权功能授权功能临时转交自己负责的工作临时转交自己负责的工作n通过功能将自己负责或者管理的任务临时转给其它人。对于临时请假和出差通过功能将自己负责或者管理的任务临时转给其它人。对于临时请假和出差的用户非常方便,避免了一些工作因为本人不在而导致不能及时处理。的用户非常方便,避免了一些工作因为本人不在而导致不能及时处理。

29、项目管理系统的功能特征项目管理系统的功能特征(8)项目试算功能项目试算功能可以提前预知变化对项目实施产生的影响可以提前预知变化对项目实施产生的影响n根据用户对任务(可以多个)几个参数值的变更,计算出此变更对整个项目根据用户对任务(可以多个)几个参数值的变更,计算出此变更对整个项目的影响。的影响。根据计划开始时间,计划完成时间,每日投入,完成进度,当前时根据计划开始时间,计划完成时间,每日投入,完成进度,当前时间动态计算给出此次更改对项目和其它任务产生的影响。间动态计算给出此次更改对项目和其它任务产生的影响。(9)与与Email系统结合并记录用户操作日志系统结合并记录用户操作日志n系统的每个操作

30、会实时发送系统的每个操作会实时发送Email通告相关人员,同时将用户的操作记录保通告相关人员,同时将用户的操作记录保存成日志。此功能的使用还可以灵活配置。存成日志。此功能的使用还可以灵活配置。三、项目管理的层次结构三、项目管理的层次结构3.1 项目的体系结构项目的体系结构 项目的体系结构为树型结构,包括项目的体系结构为树型结构,包括 项目、阶段、任务项目、阶段、任务 三层:三层:第一层:第一层:项目(信息类别包括:基本,文档,人员,预警)项目(信息类别包括:基本,文档,人员,预警)第二层:第二层:阶段阶段(或模块或模块)(隶属于项目隶属于项目)有时序关系的称为有时序关系的称为“阶段阶段”,如是

31、功能结构上的划分,称为,如是功能结构上的划分,称为“模块模块”。阶段。阶段和模块同属于一个层次,本文暂时以阶段为例进行说明。和模块同属于一个层次,本文暂时以阶段为例进行说明。第三层:第三层:任务(隶属于阶段或模块)任务(隶属于阶段或模块)其中:任务层的任务可以无限层次划分。其中:任务层的任务可以无限层次划分。各层次的概念各层次的概念(1)项目概念项目概念n项项目目是是项项目目管管理理系系统统中中最最大大的的管管理理单单元元,一一般般是是具具有有特特定定目目的的的的工工程程,主主要要指一个成型(整体)的软件产品。指一个成型(整体)的软件产品。(2)阶段概念阶段概念n阶阶段段体体现现了了我我们们在

32、在做做一一个个项项目目的的时时候候里里程程碑碑的的概概念念。阶阶段段必必须须在在项项目目下下,由由项项目目主主管管负负责责创创建建,项项目目较较大大的的项项目目一一般般有有多多个个阶阶段段,个个别别小小项项目目可可以以没没有有阶段。阶段。模块属性模块属性n模模块块是是按按照照软软件件产产品品的的结结构构、功功能能模模块块对对项项目目进进行行细细分分,以以便便按按照照模模块块化化的的思思想想设设计计和和生生产产软软件件产产品品。模模块块应应该该是是有有完完整整界界面面(接接口口)、提提供供一一组组完完整整,并且相关的功能的程序。每个模块都会从属于相应的项目。并且相关的功能的程序。每个模块都会从属

33、于相应的项目。(3)任务概念任务概念n任任务务是是项项目目系系统统最最基基本本的的工工作作单单位位和和执执行行单单位位,每每个个人人的的工工作作是是通通过过他他本本人人负责的任务来体现的。负责的任务来体现的。项目的层次结构项目的层次结构人员结构人员结构n 项目的人员结构如下图所示,主要包括:项目主管,直属领导,相关领导,项目的人员结构如下图所示,主要包括:项目主管,直属领导,相关领导,多个工作组(组长,组员)多个工作组(组长,组员)文档结构文档结构项目的文档分三个部分:项目的文档分三个部分:(1)设计文档:设计文档:关于项目的设计与实现思路方法、详细过程。关于项目的设计与实现思路方法、详细过程

34、。(2)参考文档:参考文档:同类项目的已有参考文献。同类项目的已有参考文献。(3)验收文档:验收文档:项目的完成情况验收情况项目的完成情况验收情况 其中,设计文档和参考文档作为项目的输入信息(做什么,如何做)其中,设计文档和参考文档作为项目的输入信息(做什么,如何做),验收文档为项目的输出,是必须提交文档。,验收文档为项目的输出,是必须提交文档。项目预警项目预警每个项目都有自己的预警配置,配置项目包括:每个项目都有自己的预警配置,配置项目包括:任务进度比时间进度慢任务进度比时间进度慢任务超时任务超时添加记录不及时添加记录不及时审核处理时间超期审核处理时间超期任务超过开始时间未执行任务超过开始时

35、间未执行当系统执行过程中发生了进度等偏差会及时通报给相关人员,预警方式采当系统执行过程中发生了进度等偏差会及时通报给相关人员,预警方式采用的是项目线和人事线双层预警,如下图所示,当满足某个条件就会预警用的是项目线和人事线双层预警,如下图所示,当满足某个条件就会预警并且会逐步升级。并且会逐步升级。项目预警项目预警3.2 项目的属性项目的属性项目名称:项目名称:用以简明扼要的描述项目内容用以简明扼要的描述项目内容项目编号:项目编号:系统自动生成系统自动生成项目主管:项目主管:项目的负责人项目的负责人项目直属领项目直属领导:导:项目的管理者项目的管理者相关领导:相关领导:可以浏览项目的相关人员和相关

36、可以浏览项目的相关人员和相关领导领导项目邮件组:项目邮件组:用于填写用于填写CheckinCheckin记录的项目邮记录的项目邮件组地址件组地址项目描述:项目描述:用以记录项目的详细描述用以记录项目的详细描述开始时间:开始时间:完成时间:完成时间:记录项目的开始时间和预期完成记录项目的开始时间和预期完成时间时间计划开始时间默认为当前日期计划开始时间默认为当前日期 项目状态:项目状态:该属性在项目提交以后出现,表该属性在项目提交以后出现,表示一个项目的状态,包括筹划、示一个项目的状态,包括筹划、取消,执行,挂起和完成取消,执行,挂起和完成项目的执行流程项目的执行流程3.3 阶段的属性阶段的属性阶

37、段名称:阶段名称:阶段的名字阶段的名字阶段编号:阶段编号:系统自动生成系统自动生成阶段描述:阶段描述:描述该阶段的任务,阶段特征等描述该阶段的任务,阶段特征等阶段状态:阶段状态:有三个状态:筹备,执行和完成(取消和挂起状态有三个状态:筹备,执行和完成(取消和挂起状态由项目控制)由项目控制)阶段位置:阶段位置:一个项目的所有阶段是顺序进行的,即一个项目的所有阶段是顺序进行的,即A A阶段完成阶段完成开始开始B B阶段,他们之间有严格的前后依赖关系,所阶段,他们之间有严格的前后依赖关系,所以要为每个阶段确定一个顺序位置。以要为每个阶段确定一个顺序位置。阶段间的约阶段间的约束:如果一个阶段的状态被更

38、改为完成,必须保证束:如果一个阶段的状态被更改为完成,必须保证该阶段之前的阶段的状态为完成。该阶段之前的阶段的状态为完成。阶段连动:阶段连动:一个阶段的状态更改为完成,系统会自动将其下一一个阶段的状态更改为完成,系统会自动将其下一个阶段的状态更改为执行。个阶段的状态更改为执行。模块的属性模块的属性所属项目:所属项目:指明模块所属项目,该项由系统根据通过相应的项目进入添加指明模块所属项目,该项由系统根据通过相应的项目进入添加模块页面的情况自动获取,为自动流水号;不可更改。模块页面的情况自动获取,为自动流水号;不可更改。模块名称:模块名称:简明记录模块名称。简明记录模块名称。模块负责人:模块负责人

39、:指明模块负责人。指明模块负责人。模块成员:模块成员:参与整个模块的成员列表,系统自动添加模块中的所有人员;参与整个模块的成员列表,系统自动添加模块中的所有人员;这些成员包括模块、模块所包含任务的参与者。这些成员包括模块、模块所包含任务的参与者。模块相关人员:模块相关人员:记录与该模块相关的人员。记录与该模块相关的人员。描述信息:描述信息:用以记录项目的详细描述。用以记录项目的详细描述。开始、计划完成时间:开始、计划完成时间:记录模块的开始时间和预期完成时间;计划开始时间默认为当记录模块的开始时间和预期完成时间;计划开始时间默认为当前日期。前日期。模块编号:模块编号:由系统自动编号,在模块提交

40、以后生成,为自动流水号,不可由系统自动编号,在模块提交以后生成,为自动流水号,不可更改。更改。模块状态:模块状态:该属性在模块提交以后出现,表示一个模块的状态,包括激活、该属性在模块提交以后出现,表示一个模块的状态,包括激活、取消和已完成;默认为激活;在模块提交以后可以修改。取消和已完成;默认为激活;在模块提交以后可以修改。模块属性:模块属性:该属性在模块提交以后出现,表示一个模块为公开还是保密,该属性在模块提交以后出现,表示一个模块为公开还是保密,包括公开、保密两个选项;如果一个模块属性为公开,则所有包括公开、保密两个选项;如果一个模块属性为公开,则所有人员都可以查看该模块;如果一个模块被标

41、记为保密,则只有人员都可以查看该模块;如果一个模块被标记为保密,则只有相关人员(负责人、相关人员和所包括任务等的相关人员)可相关人员(负责人、相关人员和所包括任务等的相关人员)可以查看;默认为公开;在模块提交以后可以修改;以查看;默认为公开;在模块提交以后可以修改;阶段的执行流程阶段的执行流程3.4 任务的属性任务的属性任务任务IDID:由系统自动编号,在任务提交以后生成,为自动流水由系统自动编号,在任务提交以后生成,为自动流水号,不可更改号,不可更改任务简述:任务简述:对任务的简要说明对任务的简要说明任务状态:任务状态:任务最关键的属性。表示一个任务进展状态。包括待任务最关键的属性。表示一个

42、任务进展状态。包括待分配,执行,挂起,提交、取消和已完成几种状态分配,执行,挂起,提交、取消和已完成几种状态任务描述:任务描述:记录任务的详细描述信息记录任务的详细描述信息任务负责人:任务负责人:负责整个任务的进程负责整个任务的进程任务管理者:任务管理者:管理整个任务的相关事宜,比任务负责人的权限更大管理整个任务的相关事宜,比任务负责人的权限更大相关人员:相关人员:与该任务相关的人员与该任务相关的人员计划开始、完成时间:计划开始、完成时间:记录任务规划的开始时间和预期完成时间记录任务规划的开始时间和预期完成时间前序任务:前序任务:表示在该任务之前的相关任务,填写任务号表示在该任务之前的相关任务

43、,填写任务号关键字:关键字:填写描述该任务的关键字,用于查询填写描述该任务的关键字,用于查询任务的执行流程任务的执行流程3.5 项目管理系统页面:项目管理系统页面:项目添加项目添加项目管理系统页面:项目管理系统页面:项目查询项目查询项目管理系统页面:项目管理系统页面:任务查询任务查询项目管理系统页面:项目管理系统页面:项目文档查询项目文档查询3.6 项目管理系统的配置管理项目管理系统的配置管理权限配置权限配置n在项目管理过程中,我们要突出两个方面的权限管理:在项目管理过程中,我们要突出两个方面的权限管理:(1)不同角色的人员具有不同权限。不同角色的人员具有不同权限。(2)对任何人员,在他的权利

44、之下,提供必要的自定义、可配置选项。对任何人员,在他的权利之下,提供必要的自定义、可配置选项。n对对于于项项目目信信息息的的变变更更事事件件,相相关关人人员员可可以以配配置置是是否否保保存存日日志志和和发发送送邮邮件件,如如果选择,则当有相关事件发生时,系统会自动发送邮件到相关人员。果选择,则当有相关事件发生时,系统会自动发送邮件到相关人员。预警设置预警设置n在项目管理过程中,一个重要的功能是项目预警,用户可以进行相关配置。在项目管理过程中,一个重要的功能是项目预警,用户可以进行相关配置。(1)您可以关闭或开启预警开关。您可以关闭或开启预警开关。(2)系统可以自动,用户也可以设置参数后进行手动

45、预警。系统可以自动,用户也可以设置参数后进行手动预警。(3)有预警信息时,系统会向用户发送预警信息。有预警信息时,系统会向用户发送预警信息。项目管理系统的配置管理:项目管理系统的配置管理:事件配置事件配置项目管理系统的配置管理:项目管理系统的配置管理:预警参数预警参数3.7 记录、记录分类记录、记录分类 记录是软件开发过程中的重要环节,记录分为三种类别:记录是软件开发过程中的重要环节,记录分为三种类别:Checkin记录、记录、BugFix记录、一般记录记录、一般记录。(1)Checkin记录记录 用于对于源代码的用于对于源代码的Checkin修改做记录,并自动发送邮件给相关人员。修改做记录,

46、并自动发送邮件给相关人员。(2)BugFix记录记录 用于对软件程序中的用于对软件程序中的Bug修改做记录,并自动发送邮件给相关人员。修改做记录,并自动发送邮件给相关人员。(3)一般记录一般记录 一般记录包括:普通记录、会议记录、设计报告记录。一般记录包括:普通记录、会议记录、设计报告记录。一般记录的格式可以只是文本,也可以包含图表,链接,图片等。一般记录的格式可以只是文本,也可以包含图表,链接,图片等。不同类别的记录有着专门的格式,其内容包括相关的人员、事件不同类别的记录有着专门的格式,其内容包括相关的人员、事件(操作操作)、时间、地点等。时间、地点等。3.8 周报告周报告n周报告主要用于工

47、作者在每周的最后一个工作日提交本周的工作情况,周报告主要用于工作者在每周的最后一个工作日提交本周的工作情况,包括工作内容、成果和下周工作安排等。包括工作内容、成果和下周工作安排等。n周报告包括以下属性:周报告包括以下属性:用户:用户:提交周报告的用户提交周报告的用户上周工作计划:上周工作计划:上一次提交报告中的下周工作计划上一次提交报告中的下周工作计划上周工作记录:上周工作记录:列出当前登录人员上周的所有记录列表列出当前登录人员上周的所有记录列表本周工作内容:本周工作内容:本周实际进行的工作内容本周实际进行的工作内容本周完成工作:本周完成工作:本周结束的工作,可以包括成果等内容本周结束的工作,

48、可以包括成果等内容发现的问题和建议:发现的问题和建议:本周工作中发现的问题和建议本周工作中发现的问题和建议下周工作计划:下周工作计划:下周的工作计划,该项内容会在下一个周报中成为下周的工作计划,该项内容会在下一个周报中成为“上周工作计划上周工作计划”的内容的内容四、研发部的建设方面四、研发部的建设方面4.1 研发部的组织结构研发部的组织结构 研发部:这里指工程研发部中的研发分部,为方便运用原研发部名称。研发部:这里指工程研发部中的研发分部,为方便运用原研发部名称。n 就目前而言,研发部约就目前而言,研发部约8人,为提高研发能力,建议招人,为提高研发能力,建议招34人,稳定到人,稳定到12人左右

49、。人左右。n分成四个小组,每组分成四个小组,每组23人,四个小组分别为:人,四个小组分别为:T1,第一小第一小组:技技术支持与客支持与客户服服务小小组,简称称 支持支持组;T2,第二小第二小组:新技新技术与新与新产品开品开发小小组,简称称 开开发组;T3,第三小第三小组:已有已有软件的件的实施施维护小小组,简称称 维护组;T4,第四小第四小组:软件件测试与与质量管理量管理小小组,简称称 测试组;n各小组重点突出、责任明确、统计清晰,实行组长负责制。各小组重点突出、责任明确、统计清晰,实行组长负责制。n分工与协作并不矛盾,小组之间、成员之间需要相互协作,关键是依照分工与协作并不矛盾,小组之间、成

50、员之间需要相互协作,关键是依照流程规范工作。流程规范工作。4.1 研发部的组织结构研发部的组织结构4.2 部门管理与员工提升部门管理与员工提升n由于信息技术的发展十分迅速,研发人员需要实时学习以提高自身能力,由于信息技术的发展十分迅速,研发人员需要实时学习以提高自身能力,同时提升公司的软件研发能力和产品竞争力。同时提升公司的软件研发能力和产品竞争力。n研发部门需要建立相应的管理机制和员工学习激励机制。计划从如下几研发部门需要建立相应的管理机制和员工学习激励机制。计划从如下几个方面来考虑:个方面来考虑:建立软件项目管理系统建立软件项目管理系统建立周报告和周例会机制建立周报告和周例会机制建立每两周

51、一次的开发人员的学习提升讲座建立每两周一次的开发人员的学习提升讲座建立绩效评估机制建立绩效评估机制建立与公司配套的其它管理体制建立与公司配套的其它管理体制(如新员工培训、提供学习资料等如新员工培训、提供学习资料等)4.2 部门管理与员工提升部门管理与员工提升4.3 建立完善的版本管理机制建立完善的版本管理机制 在在软件部件部门建立完善的建立完善的软件版本管理机制,具体工作包含:件版本管理机制,具体工作包含:(1)采用采用CVS或或VSS等工具等工具进行版本管理;行版本管理;(2)对现有人有人员手手头上的各版本上的各版本进行清理、行清理、归档,档,统一定一定为1.0版本,版本,保存到服保存到服务

52、器上;器上;(3)在内部建立客在内部建立客户服服务资料,建立料,建立软件的件的BUG问题跟踪、修复机制;跟踪、修复机制;(4)对今后的版本今后的版本统一定一定为2.0,在新的平台下,在新的平台下进行行统一一规划划设计、开开发、测试。4.4 建立周报告和周例会机制建立周报告和周例会机制 n“周报告周报告”是指:是指:每每周周末末下下班班前前,每每人人都都写写个个小小结结,不不要要求求很很多多,主主要要是是总总结结本本周周的的工工作作情情况况,并并写写个个下下周周的的工工作作计计划划,记记录录到到项项目目管管理理系系统统中中,系系统统自自动动把把周周报报告通过告通过Email发送给项目经理及相关领

53、导。发送给项目经理及相关领导。n“周例会周例会”是指:是指:在在每每下下周周一一要要组组织织召召开开例例会会,大大家家相相互互介介绍绍各各自自的的工工作作情情况况,并并针针对对碰碰到到的的软软件件或或硬硬件件的的问问题题、方方案案、进进展展、计计划划等等进进行行讨讨论论,一一般般1小小时时。个个别别情况下讨论时间可长可短。周例会的内容也记录到项目管理系统中。情况下讨论时间可长可短。周例会的内容也记录到项目管理系统中。4.5 建立每两周一次的开发人员的学习提升讲建立每两周一次的开发人员的学习提升讲座座 n每每两两周周指指定定一一个个人人员员去去了了解解、学学习习与与轨轨道道衡衡技技术术、软软件件

54、开开发发技技术术相相关关的的最新技术、工具、方法、思想等,然后在讲座时给大家介绍。最新技术、工具、方法、思想等,然后在讲座时给大家介绍。n根根据据目目前前我我了了解解的的情情况况来来看看,大大家家做做事事都都很很不不错错,但但是是对对一一些些新新技技术术的的发发展展情情况况了了解解不不多多,长长此此下下去去会会影影响响公公司司的的开开发发进进度度和和软软件件质质量量。在在遇遇到到问问题题时时解解决决思思路路不不宽宽阔阔,以以为为某某些些问问题题只只能能如如何何如如何何解解决决,事事实实上上可可能会有其它更好的解决方案。能会有其它更好的解决方案。n当当然然,具具体体什什么么部部门门采采取取什什么

55、么形形式式的的学学习习培培训训可可以以有有所所不不同同,对对于于开开发发人人员员,我我的的个个人人经经验验两两周周一一次次讲讲座座较较好好,这这绝绝对对不不是是我我是是从从学学校校当当老老师师出来的缘故,而是不少公司的经验总结。出来的缘故,而是不少公司的经验总结。4.6 建立绩效评估机制建立绩效评估机制 n任何公司、公司的任何部门,都应该有其相应的绩效评估考核机制,对任何公司、公司的任何部门,都应该有其相应的绩效评估考核机制,对于规模较大的公司而言这更为重要。我刚来时就看见研发部有于规模较大的公司而言这更为重要。我刚来时就看见研发部有“先进集先进集体的流动红旗体的流动红旗”,这就很好,大家需要

56、激励机制,尤其是年轻人。,这就很好,大家需要激励机制,尤其是年轻人。n对于研发部内部而言,我们也要建立这样的机制,定期评选优秀员工,对于研发部内部而言,我们也要建立这样的机制,定期评选优秀员工,不定期奖励做出重要贡献不定期奖励做出重要贡献(短期内解决重大问题、突破关键技术、或完成短期内解决重大问题、突破关键技术、或完成重要任务重要任务)的突出人才。的突出人才。n关于研发部的具体考评和奖励指标,需要大家协商拟定。关于研发部的具体考评和奖励指标,需要大家协商拟定。4.7 软件开发的规范管理软件开发的规范管理 n软件开发是一项实践性很强的工程,它不仅需要开发人员掌握相关的技软件开发是一项实践性很强的

57、工程,它不仅需要开发人员掌握相关的技术知识,同时需要依照一定的开发流程来进行。技术知识保障软件的功术知识,同时需要依照一定的开发流程来进行。技术知识保障软件的功能性、可扩展性;开发流程保障软件的可靠性、稳定性。能性、可扩展性;开发流程保障软件的可靠性、稳定性。n目前涉及如下几个方面:目前涉及如下几个方面:n并行开发与源代码管理的环境建设,搭建并行开发与源代码管理的环境建设,搭建CVS服务器服务器n建立软件项目的需求分析与审评机制建立软件项目的需求分析与审评机制n建立设计文档评审机制建立设计文档评审机制n建立软件开发过程的代码质量管理机制建立软件开发过程的代码质量管理机制n建立代码测试机制建立代

58、码测试机制n通过通过ISO9000质量认证,以上这些规范公司都已经有相应的文档,我们质量认证,以上这些规范公司都已经有相应的文档,我们希望在实际开发过程中真正应用起来。希望在实际开发过程中真正应用起来。小结:小结:谢谢大家谢谢大家!Q&A?Q&A?9、静夜四无邻,荒居旧业贫。2023/4/172023/4/17Monday,April 17,202310、雨中黄叶树,灯下白头人。2023/4/172023/4/172023/4/174/17/2023 1:50:29 AM11、以我独沈久,愧君相见频。2023/4/172023/4/172023/4/17Apr-2317-Apr-2312、故人

59、江海别,几度隔山川。2023/4/172023/4/172023/4/17Monday,April 17,202313、乍见翻疑梦,相悲各问年。2023/4/172023/4/172023/4/172023/4/174/17/202314、他乡生白发,旧国见青山。17 四月 20232023/4/172023/4/172023/4/1715、比不了得就不比,得不到的就不要。四月 232023/4/172023/4/172023/4/174/17/202316、行动出成果,工作出财富。2023/4/172023/4/1717 April 202317、做前,能够环视四周;做时,你只能或者最好沿着

60、以脚为起点的射线向前。2023/4/172023/4/172023/4/172023/4/179、没有失败,只有暂时停止成功!。2023/4/172023/4/17Monday,April 17,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。2023/4/172023/4/172023/4/174/17/2023 1:50:29 AM11、成功就是日复一日那一点点小小努力的积累。2023/4/172023/4/172023/4/17Apr-2317-Apr-2312、世间成事,不求其绝对圆满,留一份不足,可得无限完美。2023/4/172023/4/172023/4/17

61、Monday,April 17,202313、不知香积寺,数里入云峰。2023/4/172023/4/172023/4/172023/4/174/17/202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。17 四月 20232023/4/172023/4/172023/4/1715、楚塞三湘接,荆门九派通。四月 232023/4/172023/4/172023/4/174/17/202316、少年十五二十时,步行夺得胡马骑。2023/4/172023/4/1717 April 202317、空山新雨后,天气晚来秋。2023/4/172023/4/172023/4/172023/4/1

62、79、杨柳散和风,青山澹吾虑。2023/4/172023/4/17Monday,April 17,202310、阅读一切好书如同和过去最杰出的人谈话。2023/4/172023/4/172023/4/174/17/2023 1:50:29 AM11、越是没有本领的就越加自命不凡。2023/4/172023/4/172023/4/17Apr-2317-Apr-2312、越是无能的人,越喜欢挑剔别人的错儿。2023/4/172023/4/172023/4/17Monday,April 17,202313、知人者智,自知者明。胜人者有力,自胜者强。2023/4/172023/4/172023/4/1

63、72023/4/174/17/202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。17 四月 20232023/4/172023/4/172023/4/1715、最具挑战性的挑战莫过于提升自我。四月 232023/4/172023/4/172023/4/174/17/202316、业余生活要有意义,不要越轨。2023/4/172023/4/1717 April 202317、一个人即使已登上顶峰,也仍要自强不息。2023/4/172023/4/172023/4/172023/4/17MOMODA POWERPOINTLorem ipsum dolor sit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis amet,consectetur adipiscing elit.Fusce id urna blanditut cursus.感感谢谢您您的的下下载载观观看看专家告诉

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!