A通用原因:没有进行可研、合同差错、没有进行确认、评审、风险估计不足、项目经理没有经验、身兼多职、新人加入、无质量保证、缺乏沟通、不重视配置、无变更流程。
在开发合同中没有明确的系统的需求,没有进行范围确认。
对需求变更没有规范的管理,变更没有依据。
项目经理经验不足,进度估算不准确。
项目资源配置不足或者配置不合理。
通用措施:经过高层领导的沟通,双方就XX问题进行沟通协调一致并确认签字,重新制定完善的XX管理计划,对流程进行优化。
一进度管理
人才有技术但缺钱发展是社会环境造成的。
1进度落后
a)进度落后问题原因
1) 项目负责人经验不足,事务繁忙,任务过多
2) 依据不足
3) 无评审评估
4) 时间紧迫、工作量大
5) 监控周期过长
6) 风险估计不足
b)进度落后措施
1)赶工、增加优质资源、快速跟进、减小范围
2)提高资源利用率、加强沟通、外包和减小项目范围
2成本超出
AC完成任务实际值 PV 预算
EV 完成任务预算CV成本偏差 EV-AC
SV进度偏差EV-PV CPI 成本执行指数=EV/AC
SPI 进度执行指数=EV/PV
3无法验收
1) 合同:缺少验收标准,变更流程,违约责任,付款日期方式,范围的规定
2) 需求:沟通、需求不明、范围和质量
3) 实施:无标准、无基线、无质量控制流程
4) 范围:需求不明确,范围差错
5) 变更原因:产品范围定义的过失或差错、项目范围定义的过失或差错、增值变更、应对风险的紧急计划或回避计划、项目执行过程与项目基准不一致带来的被动调整、外部事件。
变更流程:变更提出、变更评审、变更评审通过、变更实施、实施监督、效果评审
4售后困难 1)文档缺陷 2)质量 3)标准 风险估计不足、未对文档进行评审评估
二成本管理
成本问题:
1、 复杂的信息,技术的变化,人才、管理层压力
2、 草率估算,范围未确认就进行成本估算,过于乐观或者保守的估算
成本失控原因
1、 对工程项目认识不足,项目经理缺乏经验
2、 组织制度不健全
3、 方法问题
4、 技术的制约
成本失控,进度落后措施
1、 高效人员代替低效人员
2、 加班、赶工
3、 在防范风险的情况下并行施工
成本失控,进度超前措施
1、 抽离部分人员,放慢工作速度
2、 采取措施控制成本
3、 不同人物不同成本措施
4、 必要时调整成本基准
三质量管理
质量管理过程:
1、 确立质量标准体系
2、 对项目实施进行质量监控
3、 将实际与标准对照
4、 纠偏纠错
质量管理特征:
全员、全过程、全面方法、全面结果的质量管理
质量管理问题:
1、 质量保证人员经验不足
2、 没有制定和实施合理的、可操作性的质量管理计划
3、 项目经理在项目质量管理方面的经验欠缺
4、 进度计划制定的不合理
5、 测试过程的阶段安排不合理,软件系统的测试时间不足
6、 需求分析、系统设计阶段的质量控制不到位,缺少评审环节
7、 测试过程中配置管理工作未到位
8、 项目缺乏质量标准和质量规范
9、 没有建立项目的质量保证体系
10、在质量管理中,没有采用合适的工具、技术、方法
11、项目在需求分析阶段对用户的需求分析提炼精度不够,没有挖掘到部分重要的需求
12、由于文档的不完备,一方面导致用户不能解决一些使用问题,另一方面还使得维护工作的效率不高
13、仅向用户提交测试报告而没有提交全面质量管理进展情况报告
14、沟通方式单一,容易误导客户,容易导致客户不必要的担心
质量问题措施:
1、 应使用有相关行业经验、项目经验和质量管理经验的质量保证人员
2、 科学制定和实施质量管理计划
3、 重视软件项目的测试环节,安排必要的时间,采用合理的方法进行充分测试
4、 应加强需求和设计方案的评审和质量控制工作
5、 应重视软件开发过程中的质量保证工作,采用相应的工具和技术,避免将检查、测试作为项目质量保证的唯一方法。
6、 应加强项目实施中的配置管理工作
7、 应建立项目的质量管理体系,包括制定可行的过程规范和质量目标、质量标准
8、 对发现的缺陷进行统计分析,确保软件质量
9、 提出合理有效的质量整改措施
10、为项目组成员提供质量管理要求方面的培训
11、加强与客户在质量管理方面的沟通和交流
提高软件产品质量,从质量管理的角度,项目经理如何做?
项目经理应当执行好质量计划、质量保证、质量控制这三个过程。
与监理相关的知识点:
四控三管一协调:
质量控制、进度控制、成本控制、变更控制
合同管理、文档管理、安全管理
沟通与协调业主、承建方、设备和材料供应商之间的关系
人力资源管理
人力资源管理问题:
1、 身兼多职,精力和时间不够用,顾此失彼
2、 缺乏项目管理能力和经验
3、 没有进入管理角色,专注编程而忽视管理工作
4、 缺乏事先培训和全程跟踪与监控
人力资源管理措施:
1、 事先制定岗位要求、职责和人员选用标准,挑选合适的人员
2、 避免负荷过重,解决好负载平衡问题
3、 协助其完成角色转换
4、 上级注重对相关人员进行培训和培养,对项目、人员工作进行监控
合同管理
包括:合同签订、合同履行、合同变更、合同档案管理
合同管理问题:
1、 没有就具体完成的工作形成明确清晰的条款
2、 甲方没有对需求及其变更进行统一的组织和管理
3、 缺乏变更的接收/拒绝准则
4、 项目干系人及其关系分析不到位,范围定义不全面、不准确
5、 甲乙双方对项目范围没有达成一致认可或承诺
6、 缺乏项目全生命周期的范围控制
7、 缺乏客户用户参与
8、 甲方无法进行跨部门协调
合同管理措施:
1)合同谈判阶段
1、 确定明确的工作说明书或更细化的合同条款
2、 在合同中明确双方的权利和义务,尤其是关于变更问题
3、 采取措施,确保合同签约双方对合同的条款理解是一致的
2)计划阶段
1、编制项目范围说明书
2、创建工作的分解结构
3、制定项目的范围管理计划
3)执行阶段
1、在项目执行过程中加强对易分解的各项任务的跟踪和记录
2、建立与项目干系人进行沟通的统一渠道
3、建立整体变更控制的规程并执行
4、加强对项目阶段性成果的评审确认
风险管理
来源:需求、技术、团队、关键人员、预算、范围
项目文档和配置管理
风险管理问题:
1、 缺乏项目整体管理和权衡
2、 缺乏变更控制规程
3、 缺乏项目干系人沟通
4、 缺乏配置管理
5、 缺乏整体版本管理
6、 缺乏各种单元测试和集成测试
风险管理措施:
1、 针对目前系统建立基线
2、 梳理变更脉络,确定统一的最终需求和设计
3、 梳理配置项及其历史版本
4、 对照最终需求和设计逐项分析现有配置项及历史版本的符合情况
5、 根据分析结果由干系人确定整体变更计划并实施
6、 加强单元接口测试与系统的集成测试
风险管理流程:
1、 建立并维护配置管理的组织方针
2、 制定项目配置管理计划
3、 确定配置标识规则
4、 实施变更控制
5、 报告配置状态
6、 进行配置审核
7、 进行版本管理和发行管理