质量全面管控——N0.1项目管理

1.1项目管理

项目管理是什么

项目管理就是将管理的知识、工具和技术用于项目活动上,解决项目的问题,从而实现项目的需求。

项目管理中重要的是一定要在范围、时间、成本和质量这些相互间有冲突的因素中寻求平衡,实现有不同需求和期望的干系人的目标。

项目管理的重要因素

项目管理中的几个重要元素是 : 项目、任务 、 资源、计划和控制 。 这几个元素之间相互关联相互影响。项目需要拆分成任务,任务需要分配资源,资源需要进行计划和控制。

1.2软件项目管理

从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度和质量顺利完成,而对成本、 人员、进度、质量和风险 等进行分析和管理的活动。

九大体系属性:整合、范围、时间、成本、 质量、人力、沟通、风险和采购

PMP证书&软考项目证书

1.3项目质量管理

软件质量保证 (Software Quality Assurance,简称SQA)一个确保开发的软件产品符合预设的质量需求标准的过程

质量管理不是独立的,而是持续的过程。不能等到产品开发结束之后才开始检查质量 ,而是需要在每个开发阶段都进行质量检查直至项目完成 。

质量管理也是可重复的过程,持续进行质量评估、过程更新,直至达到要求的质量 。

1.4项目管理流程

流程

项目启动 一 项目计划 一 软件需求阶段 一 设计阶段 一 构建阶段 一 测试阶段 一 部署与试运行 一项目总结

项目确立:定义,阐述项目的目标,规划和任务

项目计划:里程碑和基线时间设定 、人员安排和风险预测

需求阶段:确定系统的目的、范围、定义、功能(做什么)

在有了初期的用户需求后,接下来就要进一步丰富和细化需求,每个功能点、计算逻辑、数据来源、处理流程、角色、权限、配置等, 分析落地的可能性,然后进一步进行需求梳理、整合和丰富,进而加工成可以系统化的内容, 进行产品选型,然后用技术实现。

变更管理 :既不能一概地拒绝需求变更要求,也不能一味地迁就变更要求,控制需求变更才是最好的应对策略

1、分级管理需求变更(时间优先级)

2、软件生命周期全过程需求变更管理

3、专人负责需求变更管理工作

4、契约化管理需求变更(书面约定)

5、需求变更信息化(提前沟通,双方加强信息交换)

设计阶段 :明确软件系统如何做(数据结构,逻辑模型,整体架构)

1、降低耦合度 提高软件功能灵活性

2、引用构建平台,监控构建日志,及时发现构建时的错误:

3、对构建失败进行总结分析,优化构建流程

测试阶段:设计测试方案和用例,执行功能测试和非功能性测试,跟踪缺陷,确保开发内容适合需求

1、开发自测也要,交叉测试更有必要

2、异常场景的测试

3、测试贯穿于整个开发流程

4、发现问题不是目的,而是手段

测试的目的不是为了发现问题,而是通过发现的问题,分析其产生的原因和分布特征,帮助项目管理者发现当前软件管理过程的缺陷,帮助开发者在类似功能模块避免出现同样问题

5、上线后发现质量问题,不一定都是测试人员的错

产品的高质量不是测试人员测试出来的,而是需求、设计、开发等各个环节决定的。出现问题不是某个人的错误,可能来源于混乱的项目管理,也可能来源于技术的不支持,还有可能是环境的配置问题。

在发现质量问题后,要积极地分析和修正缺陷,对周边受影响的模块再做细致的测试,避免更多的类似错误仍然在线上。程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比。

6、开发人员要重视尊重测试

7、开发延期,为了项目按时上线,也不能压缩测试时间(应该仔细评估风险和成本,延期项目或者缩小交付范围)

对测试的要求

1、设计和执行测试时,有明确清晰的输入和输出

2、彻底检查每个测试的执行接过

3、用例应该包括有效/可预料的输入,还应当考虑无效/未预料到的输入

4、检查程序是否"未做其应该做的"+"做了其不该做的"

5、合理利用过去用例

部署与运行 :上线回归

1、建立自动化警报和应急响应系统

2、端正态度,积极跟进解决异常信息

项目总结:总结经验教训,避免以后走同样的弯路

1.5项目管理十诫

1、不把全部工作推给开发人员(会造成项目成员关系紧张,不利于沟通和后续工作开展)

2、不在需求未定的情况下就进行研发工作(返工,资源浪费)

3、任何管理方法适合自己的就是最好的方法论

4、项目经理以身作则,而不是作威作福

5、不轻易承诺,盲目乐观的结果注定悲观,需要落实奖励机制和激励政策

6、孤注一掷的成功概率往往低于50%,风险都在一个人身上,这恰恰是最高的风险

7、项目启动阶段,计划、策略、风险控制和预防机制才是最关键的

8、遇到问题,不要埋怨,要找到解决方案。埋怨只会破坏和谐,团队氛围越来越差

9、软件配置管理一定要严格,发布和确认一定要有说明

10、三十六计走为上策不一定正确。说不定下一个更差

1.6项目管理工具

Mircrosoft Project

Redmine

Feng Office

ProjeQtQr

Project-Open

相关推荐
tiger1192 天前
制造研发企业与IPD管理体系
项目管理·制造·fpga·芯片·半导体·ipd
码农丁丁2 天前
读书笔记~管理修炼-缄默效应
项目管理·技术管理
小麦项目管理指南10 天前
如何构建江苏省建筑施工安全管理系统?
大数据·运维·安全·自动化·项目管理
北极的大企鹅13 天前
第五章 信息系统工程 (2024年详细解析版)
项目管理
小麦项目管理指南20 天前
工程企业需要什么样的财务软件?
大数据·数据库·信息可视化·项目管理
小麦项目管理指南24 天前
程成本控制系统如何跟工程现场管理结合起来?
运维·数据库·信息可视化·自动化·项目管理
陈哥聊测试1 个月前
DevOps引领数字化转型新趋势
项目管理·devops·企业转型
林坤源1 个月前
信息系统项目管理师(第四版)概要
项目管理
fo安方1 个月前
PMP–一、二、三模、冲刺–分类–5.范围管理–技巧–引导
项目管理·scrum·项目