专栏首页程序员的SOD蜜卓越软件工程--《微软360度》读后感

卓越软件工程--《微软360度》读后感

卓越软件工程

--《微软360度》读后感

卓越软件工程

这一段时间,读了《微软360度—成功与成长》这本书,感觉微软之所以取得巨大成功,与微软重视人才,重视知识与技能的积累是分不开的。尽管微软在技术方面不是业界最好的,但他们有一套很好的机制,能够包揽最好的技术人才为其所用,并让其发挥最大的价值,这套机制的重要组成部分就是—卓越软件工程!

卓越软件工程介绍

  借用微软研究院官方网站对卓越软件工程的叙述如下:

http://www.microsoft.com/china/crd/ee.mspx

卓越软件工程

卓越软件工程部

微软中国研发集团将卓越软件工程部(Engineering Excellence Group)带入了中国。它通过员工培训、整合商业及工作流程、优化产品开发工具等手段,不断完善微软产品的品质,提升软件工程师们的工作效率及其工程实践的能力。 卓越软件工程部的重点突破在于如下方面:

  • 人员:确保每位员工获得事业成功所需的培训、信息和支持;
  • 流程:使商业过程更加有效率,通过透明化的最佳实践来促进合作;
  • 工具:在组织的内部和外部强化、优化和推广最佳产品开发工具。

在中国,卓越软件工程部可以说是专门针对大中华区的需要所设立。今天,中国研发团队工程人员的规模正在以几何级的速度发展与壮大,卓越软件工程部刚可为他们的成长提供必要的支持。 卓越软件工程部的目标是通过增加本地培训,帮助团队建立和改进工程流程,进一步加强微软在中国的软件研发实力。其培训课程包括:

  • 工程入门
  • 正在进行的技术能力发展
  • 从普通员工到工程经理每阶段的一般性工程技能发展
  • 高潜力工程人员的早期发现和发展,以及如何支持研发队伍快速成长

此外,微软的人力、组织能力部门还提供了一般性的员工发展课程,以便与上述工程技能、职业发展课程互为补充。

“技-工-贸”模式

  从上面的叙述和《微软360度—成功与成长》书中我们都可以得知,卓越软件工程部的工作内容就是:

  • 员工培训
  • 整合商业及工作流程
  • 优化产品开发工具

其目标就是

  • 完善产品品质
  • 提高工程师的工作效率
  • 提高工程实践能力

《微软360度—成功与成长》说,卓越软件工程部里面都是来自微软全球的顶尖软件和项目工程专家,可以说是微软全球帝国的人才和技术孵化器,是微软技术研究院的重要组成部门。微软研究院是微软的技术研究部门,在微软的产品取得巨大成功背后,都有他们在技术和人才推动方面的突出贡献,而卓越软件工程部更是对这一功能的强化,因此,“技术驱动力”对于微软这样的IT企业的作用至关重要,同样,像IBM,Oracle,SAP这样的国际IT巨头,都是靠技术起家的,“技术引领市场,市场推动技术”,现在,像联想这样的民族IT大企业,也在逐渐转型,从“贸工技”向“技工贸”过渡。另外,像国内通讯业界巨头华为,中兴,也都是从技术起家的,他们在国内都设立有技术研究院,甚至像盛大这样的网游巨头,都在上海设立有盛大研究院。

纵观这些成功的大型技术企业,对技术都是十分重视的,这可能是他们取得成功的基础,而这些大型技术企业都设立有专门的研究机构,为产品开发和市场开拓提供技术支持,可以说技术决定了未来的市场,而产品不过是为了占领这个市场。下图是技术,产品,市场的一个关系图:

  不难看出,上图中“技术-开发-市场”相互促进的这个企业运作模式其实就是联想倡导的“技-工-贸”模式,我们就把这样的模式先暂时命名为“技-工-贸”模式吧。

卓越工程部

  借鉴“卓越软件工程”的思想,我们可以在软件开发公司中成立一个类似的部门,具体来说,这个部门可以进行下面一些工作:

  • 培训--对开发人员进行技能培训
  • 流程--对项目开发过程进行梳理和指导
  • 技术--研究和推动技术的创新与应用
  • 工具--研究提升开发效率的支持工具

根据这些工作职能,可以为这个部门配置专职或兼职的

  • 培训师
  • 架构师
  • 开发专家
  • 项目管理专家

这个部门的名字我们也暂定为 “卓越工程部”吧,下面描述一下该部门与其他部门的关系:

  “卓越工程部”为“项目开发部”提供项目管理支持,架构设计,核心功能设计,提供先进的开发架构,开发模式、开放技术和开放工具支持,提升“项目开放部”成员的开发技能和开发效率。

  “卓越工程部”的工作跟“产品运维部”的工作也紧密相关,项目产品的运行状况通过产品运维部提供的运行分析报告,来验证软件设计的品质,提供改善设计的建议;同时,产品运维部的工作也需要“卓越工程部”的协助,解决一些重大难题事件。

  “卓越工程部”主导技术,“项目开发部”应用技术开发项目产品,“产品运维部”收集客户的反馈,保障产品的运行,这样一种协作关系,其实也是“技-工-贸”模式!

注:本文是对原文的修改后发表出来的,原文写于 二〇一〇年三月三日星期三

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • “批量少次”还是“少量多次”--邮件通信系统效率浅谈

        在做Web开发的时候,相信很多人都看过一个“批量少次”原则:     Web服务器采用HTTP协议,它是一个非持久连接的协议,是无状态的(虽然可以采...

    用户1177503
  • SqlServer双机热备技术实践笔记

    SqlServer双机热备,大体上可以通过发布订阅,日志传送,数据库镜像来实现。 1,发布--订阅 是最早最简单的方案,但需要注意发布的时候,发布进程必须对快照...

    用户1177503
  • “批量少次”还是“少量多次”--邮件通信系统效率浅谈

     在做Web开发的时候,相信很多人都看过一个“批量少次”原则:     Web服务器采用HTTP协议,它是一个非持久连接的协议,是无状态的(虽然可以采用多种...

    用户1177503
  • 聊聊dubbo spring boot的DubboShutdownMetadata

    本文主要研究一下dubbo spring boot的DubboShutdownMetadata

    codecraft
  • 聊聊dubbo spring boot的DubboShutdownMetadata

    本文主要研究一下dubbo spring boot的DubboShutdownMetadata

    codecraft
  • 【零一】#操作教程贴#从0开始,教你如何做数据分析#初阶#第二篇#致小卖家和准卖家

    大家好,我是零一。我的公众微信号是start_data,欢迎大家关注。今天是第二篇,但不是接着第一篇的。这一篇是中间加进来的,主要送给小卖家和准卖家们。仅用两个...

    CDA数据分析师
  • 在 Spring Boot 项目中使用 Swagger 文档

    Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,...

    beifengtz
  • 在 Spring Boot 项目中使用 Swagger 文档

    Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,...

    程序员小明
  • Docker镜像仓库Harbor之Swagger REST API整合配置

    目录 Swagger介绍 预览Harbor REST API Harbor与Swagger 整合配置 FAQ 1、Swagger 介绍 Swagger 是一个...

    哎_小羊
  • 深入浅出Retrofit2.x(二)

    大家在和服务交互的时候,大多情况下都应该使用的是 GET、POST 请求吧,下面我们就对 POST 各种数据类型及如何定义接口进行说明。

    IT大飞说

扫码关注云+社区

领取腾讯云代金券