概述
刘振飞:
微软项目经理
开源缺陷管理工具bugfree创始人
------------------------------------------------------------------------
[名人观点]:
微软的研发管理可以从以下几个方面描述:
(1) 研发人员分工明确。
主要的三个角色:PM (Program Manager)、Dev (Developer)、 Tester三者分工明确、接口清晰.
PM 来定义需求、书写出来每个功能特性 (Feature)的设计文档(Spec),
Dev写代码来实现这个 Spec,
Tester来测试 Dev做出来的东西是否符合 PM定义的Spec,
三个角色之间并无必然的上下级关系,只是分工合作完成某个功能(Feature)。我将之形容为�三权分立� ,三者之间有效合作并制衡。国内企业好像还没有 PM 这个角色,而测试人员又往往成为开发人员的附庸,一个 Bug 是否要被解决全由开发人员说了算,这很糟糕,就像政治上一个权力没有被有效的制衡一样,一定会产生各种问题。
(2)研发工具很配套。
PM将写好的需求设计文档(Spec)保存到 SharePoint文档库中,所有相关的人都可以随时查看;
Dev用 Source Depot (功能类似CVS 的微软内部源代码管理工具)来保存源程序;
Tester把发现的Bug记录到Raid中以有效跟踪这个问题的处理流程。
(3)分阶段的研发流程。
和任何软件公司一样,微软的研发无非也分为规划、开发、测试、发布等几个阶段。但是微软的研发流程不走形式,可以统一产品组所有员工的思想,并且能
够有效地控制住进度。做完一个版本后,还会让所有员工匿名投票,找出这次研发过程中出现的各种问题以便在下个版本中解决 (此过程称为 Postmortem,挺吓人的一个词)。
转载于:https://www.cnblogs.com/nzyjlr/archive/2011/03/22/1991348.html
最后
以上就是酷酷帆布鞋为你收集整理的[名人观点--刘振飞] 微软研发流程的全部内容,希望文章能够帮你解决[名人观点--刘振飞] 微软研发流程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复