前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >卓越软件工程--《微软360度》读后感

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

作者头像
用户1177503
发布2018-02-27 15:41:08
1.1K0
发布2018-02-27 15:41:08
举报
文章被收录于专栏:程序员的SOD蜜程序员的SOD蜜

卓越软件工程

--《微软360度》读后感

卓越软件工程

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

卓越软件工程介绍

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

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

卓越软件工程

卓越软件工程部

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

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

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

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

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

“技-工-贸”模式

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

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

其目标就是

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

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

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

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

卓越工程部

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

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

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

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档