进度管理
定义活动
把项目进行分解,分解成最小的单元,即活动,并制定活动清单
排列活动顺序
根据分解出来的活动来排列活动的顺序,过程中要考虑各个活动之间的依赖关系。
估算活动资源
根据排列出来的活动顺序来估算活动所需要的资源
估算活动持续时间
根据排列出来的活动估算活动所需要的时间
制定进度计划
上面这些都进行结束后,根据 资源估算,世界时间估算,活动顺序,然后来制定进计划。计划里有资源的要求,项目日历,进度基准
控制进度
召开每日站会,做好项目总结,及时的沟通,项目管理工具的使用,正确的需求调研,进行团建,合理的变更流程
风险管理
软件项目风险分类:
需求风险:对客户的需求理解欠佳、基准需求一直在变、需求管理过程不够明朗 资源风险:资源的士气低落,资源的变动、资源的培训不到位、资源之间的冲突、特定技能的资源 技术风险:技术的实现壁垒、代码质量的地下、过高的评估进度 客户风险:客户对交付的质量不满意、客户提的需求没有被采纳、客户对规划,圆形的审核时间长、客户的答复时间太长、商务和客户的沟通欠佳 组织管理风险:非技术产品经理对项目的评估不准、管理层对项目工期临时的调整、管理层不注重测试、
识别风险
通过头脑风暴,德尔菲,访谈,swot分析,鱼骨图,流程图,假设条件分析等等来识别风险
实施风险分析
对风险进行分析,分析其可能发生的概率,以及发生后造成的影响,根据概率和影响进行排序,分析方法一般是通过专家判断以及工作经验
规划风险应对
风险规避,减轻,转移,上报,接受
实施风险应对
规避 改变项目计划让来消灭风险 减轻 对无法规避的风险 采用增加资源或其他方式进行减轻 转移:通过购买保险或者其他手段进行风险转移 上报 搞不定的风险。进行上报 接受 对于一些无法通过规避或者减轻转移的风险 只能接受,制定应急计划
控制风险
监督风险的应对 识别风险等级是否改变 识别新的项目风险 假设条件是否成立 进度或者成本储备是否需要修改
质量管理
软件质量属性:
可理解 可维护 可测试 可移植 可复用 可运行 健壮性 完整性
规划质量管理
定标准,定方法,就是确定项目可交付成果的质量标准,并制定质量管理过程中使用的工具,比如,鱼骨图,成本效益分析,亲和图等等 预防成本:为防止将缺陷引入软件而进行的预防工作所消耗的费用。 评价成本:检查软件是否包含缺陷的工作所消耗的费用。 失败成本:修复缺陷工作所消耗的成本。
管理质量
项目过程中进行质量审计:通过七个图,以及核查表等工具,识别正在进行项目的最佳实践,识别所有违规做法,差距以及不足,识别导致质量低下的原因。 及时记录最佳实践或者违规,贡献经验教训知识库。采取纠正措施,降低质量成本,提高项目成功率。制定质量改进方法,必要时提交变更请求进行变更。 对于缺陷的跟踪:bug工具,缺陷报告,分配缺陷,处理缺陷,验证已解决缺陷
控制质量
评审:技术评审,代码评审,代码测试,过程检查,过程改进 通过检查,测试,核对单,控制图等工具,保证可交付结果满足质量要求,可供最终验收。质量控制可以在整个项目的生命周期之中进行。
成本管理
规划成本管理
软件行业的成本构成 软硬件购置成本 比如说服务器费用,显示器费用等各种折旧费用 人工成本 开发项目所需要的人力 维护成本 项目的维护以及 培训费 对于新入职员工的培训以及技术不熟练员工的培训 业务费、差旅费 比如宣传费,招投标费,出差差旅费 管理以及服务费 相关项目的配套其他人员的费用
估算成本
选用合适的估算方法来进行估算:类比估算,三点估算,参数估算,自下而上估算 根据wbs,资源要求,资源消耗率,进度规划,历史项目数据等方法进行估算。 估算成本时的注意事项: 选用合适的估算方法,溜出估算时间,要进行项目数据的积累,使用合适的估算工具
制定预算
通过每个活动的成本汇总、风险登记册、进度计划、储备分析来制定一个汇总的成本基准。 降低成本预算:加强开发质量、使用技能强的资源、删除任务、替换资源
控制成本
使用挣值分析,储备分析等监督项目的成本,发现实际成本和计划成本之间的偏差,找出偏差原因,采取纠正措施。
软件项目范围管理
需求获取
软件需求类别: 界面需求、功能需求、性能需求、质量需求、异常需求等等。 需求收集工具:问卷调查、访谈、会议、原型法
范围定义
通过对功能特征的描述、系统接口的描述、质量特征的描述来执行项目范围说明书。项目范围说明书包括: 范围的描述 验收标准 可交付成果的描述 制约因素 假设条件
创建工作分解结构
把收集到的需求,制作成原型图。把原型图分解成更小的,有内在联系的,更易于管理的组成部分单元。 wbs是一个属性结构,定义了完整的项目范围,最低乘次的结构是工作包。 创建wbs的方法:自上而下
范围确认
进行正式的验收可交付成果的过程,一般是由项目发起人或者客户进行。
范围控制
在项目初期制定严格的变更管理过程,这样可以避免项目进行过程中的范围蔓延以及镀金。做好需求确认和需求分析。深度挖掘需求,在需求分析阶段对用户需求理解透彻。在客户对需求不明确的时候要加以引导。
项目收尾
1)范围确认: 在项目结束之前,重新审核工作成果以及工作进展,在对工作成果和进度确认无误后,请相关人员签字确认。 (2)质量验收: 根据项目质量管理计划和规定的质量标准进行验收,确保达到质量要求。并请求相关方验收人员在文件上签字。 (3)费用决算:根据合同,制定项目的决算书,并对照合同进行各决算项目的对照查看,确认无误后最后请各相关方签字。 (4)合同终结项目归档:整理存档各种合同以及文件,包括经验教训和采购合同,外包合同等等。 (5)项目后评价:通过对项目的数据,效益,过程对项目进行回顾总结,发现不足以及可以改进的地方,并总结经验,为新的项目提供更好的经验。