《质量全面管控》读书笔记——项目管理

项目管理将管理知识、工具和技术用于项目活动上,解决项目的问题,实现项目需求(在范围、时间、成本、质量这些相互有冲突的因素中寻求平衡,达到目标)。
项目管理的关键是项目组成员的团结协作能力,其发展趋势是全球化、多元化、专业化。
软件项目管理是为了使软件项目按照预定的成本、进度和质量顺利完成,对成本、人员、进度、质量和风险等进行分析和管理的活动。
项目启动阶段,将项目的目标、规划、任务进行完整的定义和阐述,形成一份完整的项目工作任务书(SOW),就项目目标、上线条件、管理权限和干系人列表达成共识。
项目计划阶段,包括里程碑、基线时间设定、人员安排、风险预测。每个项目组成员根据自己的角色需要进行策略制定与评估,最终得出一份项目计划阶段的审计报告。
软件需求阶段,分析客户的业务活动,确定系统的目的、范围、定义和功能。其产出是《软件需求规格说明书》和用户界面原型设计。如果需求过大,建议分多期、多阶段完成,以便减少验收风险和缩短项目周期。项目负责人将直接决定后期的项目实施团队是否存在项目延期的风险,故项目负责人要负责把控用户的需求,尤其要引导用户的需求。
变更管理阶段,既不能拒绝也不能一味迁就变更需求,要控制需求变更。可采取以下措施:
1)分级管理需求变更(按照变更的影响程度和客户投入,分成关键性需求、后续关键性需求、后期重要需求、改良型需求、可选性需求等,在时间优先级上进行管理和控制);
2)软件生命周期全过程需求变更管理(需求规格书定义的范围尽量详细清晰);
3)专人负责需求变更管理(用户方和开发方的决策人员);
4)契约化管理需求变更(双方签订协议之初,书面约定需求变更的提出方式、评价程度、修改要求、执行过程及验收要求等);
5)需求变更信息化(双方加强信息交换,防止搞突然袭击,不能提出超越双方能力范围的需求变更)。
设计阶段,把需求分析得到的结果转为软件结构和数据结构,建立目标系统的逻辑模型,形成系统架构。在此阶段,系统架构师和开发人员会做出一份《概要设计说明书》和《详细设计说明书》。
构建阶段,开发人员将详细设计的处理过程转为源码,单元测试后提交给测试人员测试。在构建阶段结束后,测试人员需要提供开发阶段的审计报告供项目经理做参考。
测试阶段,根据测试方案和测试用例,对产品进行功能和非功能的测试,跟踪缺陷,确保产品适合需求(测试贯穿整个开发流程中)。
部署与试运行阶段,由系统运维人员搭建部署环境,提供给测试人员回归测试、验收系统。
项目总结阶段,总结经验教训,丰富资产库。

猜你喜欢

转载自blog.csdn.net/zlanbl085321/article/details/80556738
今日推荐