视频参考地址: B站闫波软件项目管理视频学习.
视频资源:video P3
本篇重点:过程、CMMI
简书日更计划同步记录…

项目管理五要素

技术、方法、团队建设、信息、沟通

战略角度
  • 人员(people)
  • 问题 (problem)
  • 成本 (process)

软件过程定义 \color{red}{软件过程定义}软件过程定义

把用于软件开发及维护的全部技术、方法、活动、工具及它们之间的相互转换过程称为软件过程

过程管理定义

对过程进行管理,目的是让过程能够共享、复用并得到持续的改进

P M 为什么要遵循过程 \color{red}{PM为什么要遵循过程}PM为什么要遵循过程
  1. 过程代表集体智慧,能增加成功的机会
  2. 过程可能会包含多余步骤,但项目存在很多未知情况下,走捷径会增加风险
  3. 没有采用过程,不能很好的预测项目结果
  4. 没有定义过程,个人和组织不能有效的学习,不能提高竞争力
  5. 过程减少PM考虑的问题。例如checklist(清单)会覆盖80%的问题

CMMI

CMM模型的能力成熟度等级

  1. 初识级 混乱级、随心
  2. 可重复级 有规范标准
  3. 已定义级 更优化
  4. 已管理级 可量化(软件质量管理、定量过程管理)
    tips:招投标公司至少通过CMM3

CMM强调的内容

  • 凡事有规划,按计划办
  • 事事有规程,人走之后做事能重复
  • 注重评审和验证,关键工作产品要经过正式评审
  • 实现定期监控(周会,完成度具体实现多少?)
  • 要求对所有发现的问题,所有措施项都要进行跟踪,并一直到跟踪结束
  • 通过SQA,保证过程得到遵守和不断修改

  • 注意采集质量

软件项目管理过程

配置管理计划工具:svn,git,vss
以上版本控制系统三工具详解参考:link