1
如果没有好的团队编码方法,一个程序员是龙,一群程序员是虫。微软是如何将大量的优秀程序员组织起来,让个人的技能和团队合作结合起来,编写出可靠、易读、高质量的代码。
点评:严重同意这句话
2 源代码管理与每日编译
源代码控制(Source Control,又称源代码管理、版本控制、软件配置管理等)和每日编译(Daily Build,又称Nightly Build、持续集成等)是软件开发过程中最重要的方法,也是实施其他各种流程的必须基础(例如变更管理、缺陷管理、自动测试等)。
点评:源码控制很多公司都会做,但是持续集成很少有人会做。
3 进度跟踪与控制
开发一个合理的、实施性强的进度表,并对它进行有效的跟踪和控制,在项目管理中非常重要。本专题介绍微软制定进度表的步骤及方法,同时介绍了对进度表进行有效跟踪和控制的基本技能。
4 管理需求与设计变更
一旦有变更,必须让需要知道的人知道。我个人觉得像微薄这样的模式特别符合这样的场景。每个人去follow关注的主题。这样一旦有变更,就会把信息推送给相关人等。
5 矩阵管理模型
微软开发团队模型是以“三驾马车”架构为核心的矩阵模型,合理的人员配置、合理的团队架构保证了团队成员各司其职,充分沟通,开发出符合用户需求的高质量产品。
6 peer review
很严格的代码评审机制,必须有其他人评审才能提交。