微软软件开发流程 笔记

1

如果没有好的团队编码方法,一个程序员是龙,一群程序员是虫。微软是如何将大量的优秀程序员组织起来,让个人的技能和团队合作结合起来,编写出可靠、易读、高质量的代码。

点评:严重同意这句话

2 源代码管理与每日编译


  源代码控制(Source Control,又称源代码管理、版本控制、软件配置管理等)和每日编译(Daily Build,
又称Nightly Build、持续集成等)是软件开发过程中最重要的方法,也是实施其他各种流程的必须基础(例如变更管理、缺陷管理、自动测试等)。

点评:源码控制很多公司都会做,但是持续集成很少有人会做。

3 进度跟踪与控制 
  开发一个合理的、实施性强的进度表,并对它进行有效的跟踪和控制,在项目管理中非常重要。本专题介绍微软制定进度表的步骤及方法,同时介绍了对进度表进行有效跟踪和控制的基本技能。

4 管理需求与设计变更

一旦有变更,必须让需要知道的人知道。我个人觉得像微薄这样的模式特别符合这样的场景。每个人去follow关注的主题。这样一旦有变更,就会把信息推送给相关人等。

5 矩阵管理模型

微软开发团队模型是以“三驾马车”架构为核心的矩阵模型,合理的人员配置、合理的团队架构保证了团队成员各司其职,充分沟通,开发出符合用户需求的高质量产品。

6 peer review

很严格的代码评审机制,必须有其他人评审才能提交。 

猜你喜欢

转载自hill007299.iteye.com/blog/1434766
今日推荐