卓越软件工程

--《微软360度》读后感

卓越软件工程

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

卓越软件工程介绍

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

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

卓越软件工程

卓越软件工程部

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

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

在中国,卓越软件工程部可以说是专门针对大中华区的需要所设立。今天,中国研发团队工程人员的规模正在以几何级的速度发展与壮大,卓越软件工程部刚可为他们的成长提供必要的支持。

卓越软件工程部的目标是通过增加本地培训,帮助团队建立和改进工程流程,进一步加强微软在中国的软件研发实力。其培训课程包括:

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

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

“技-工-贸”模式

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

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

其目标就是

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

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

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

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

卓越工程部

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

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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/bluedoctor/archive/2012/01/20/2328040.html

卓越软件工程--《微软360度》读后感相关推荐

  1. 自我绊倒的面试——顾建荣(摘自《微软360度》

    在履历表中稍微夸张一下是可以理解的事,但如太夸张或使人觉得班门弄斧,那可使不得.我队里有一位曾在中国奥林匹克数学竞赛中获奖的数学才子,有一次他面试一个来微软应征的程序开发员.那位应试者在履历表中列了一 ...

  2. 十个小时的“车轮大战”——栾跃摘自(《微软360度》)

    对加入微软各种软件工程师们所要面对的非常复杂的技术问题的故事,有够多的技术专家们可以为你讲,这里我就以我自己加入微软的经历,讲讲一个 项目经理在申请该项职位的过程中所碰到的典型面试: 八年前我还在摩托 ...

  3. 云计算360度 微软专家纵论产业变革

    云计算360度:微软专家纵论产业变革(云计算全球视野第一书,汇聚云端智慧,突破创新空间) 张亚勤等 编著 ISBN978-7-121-18686-8 2013年1月出版 定价:128.00元 904页 ...

  4. 云计算360度:微软专家纵论产业变革

    云计算360度:微软专家纵论产业变革(云计算全球视野第一书,汇聚云端智慧,突破创新空间) 张亚勤等 编著 ISBN978-7-121-18686-8 2013年1月出版 定价:128.00元 904页 ...

  5. 1小时教你做360度全景“小星球”效果图 Skillshare – Create a Panoramic ‘Little Planet’ from Anywhere

    1小时教你做360度全景"小星球"效果图 Skillshare – Create a Panoramic 'Little Planet' from Anywhere 1小时教你做3 ...

  6. 360度看IT行业--3月12日西安工程大学讲座

    2009年3月12日,一个绿色的好日子.当天晚上7点30分,在西安工程大学的讲座开始了. 西安工程大学的孩子们很热情,大一大二的居多,虽然是非计算机专业,但提前就满满的坐在会场等待了.而且很关注IT行 ...

  7. 车载360度全景监视系统

    车载360度全景监视系统 该系统在汽车的前后左右搭载4个鱼眼摄像头,在较便宜的硬件上通过软件算法对4个摄像头获取的视频图像实时进行鱼眼矫正.拼接.合成,从而实时地将汽车周边的景象以360度全景图像的方 ...

  8. Facebook 360度音频编码与渲染

    从360度视频到Oculus,通过Facebook 360音频编码与渲染都可实现身临其境的感受,并且使用的声道更少,小于0.5毫秒的渲染延迟.Facebook技术团队撰文对此进行了解读,LiveVid ...

  9. 用多个Kinect体感摄像头实现真正360度运动捕捉系统

    以前我在这里写过博客文章,研究用微软的Kinect体感摄像头做运动捕捉,当时设计了两种方案,一种是用NiTE中间件,在它的基础上改进了一点点,但处理360度转身主要靠插值,说白了就是靠猜测,效果不是很 ...

最新文章

  1. Does the “LINQ to Objects” provider have built-in performance optimization?
  2. 查找数据挖掘的相关资料
  3. 2015-03-18 current note update logic in my task
  4. 同事就是同事,职场没有兄弟姐妹
  5. 2020年十大币预测_2020年十大商业智能工具
  6. ajax滚动条动态加载,下拉滚动条,动态加载ajax加载数据
  7. dma和通道的区别_STM32 定时器触发 ADC 多通道采集,DMA搬运至内存
  8. ThinkingInJava 学习 之 0000002 操作符
  9. Uvalive - 3026 Period (kmp求字符串的最小循环节+最大重复次数)
  10. jdbc通过idea连接mysql数据库(代码连接,不是插件),使用上海时区还是报错,使用UTCHAI还是报错
  11. Listary与QTtabbar整合
  12. Android最新flash播放器----支持安卓5.0+系统。
  13. 计算机控制技术第二版答案于微波,微波技术习题答案 2.doc
  14. Kafka的数据结构与算法
  15. html语言中标记h1代表什么意思,html中h1是什么意思
  16. QQ出现“该页面暂时无法显示”解决办法!
  17. java timeunit_java – 了解TimeUnit
  18. CSS中cursor的属性hander和pointer
  19. 强行重置Mac OS X管理员密码
  20. Android源码编译环境搭建教程 (一) - Ubuntu系统构建

热门文章

  1. android广告平台刷量,数据显示:Android平台广告营收首超iOS
  2. 给小白图示讲解OFDM的原理
  3. 放大器和比较器的区别
  4. Word中查找和替换功能详细介绍
  5. python re.match、re.search以及re.findall的区别
  6. python try...except....else...finally处理异常
  7. 数据集神经网络共同进步
  8. 1077: 字符串加密
  9. Https单向认证和双向认证介绍
  10. Linux常用命令简述--wc