IBM王阳:软件是凝聚创新力的最佳平台

导读:在IBM全球副总裁兼IBM中国开发中心总经理王阳博士看来,IBM百年不衰的根本原因在于将创新力凝结成软件然后进行合适的传播,其间最重要的是成功打造出了一个吸引人才、培养研发人才并激发出人才创新力的环境和氛围。而保持创新领导力的关键,就是要着重培养人才。作为人才的承载体,软件就是把这些人才集聚在一起共同创新的最佳平台。

作为全球最大的商业软件公司,IBM正在帮助不同规模的企业探寻他们最重要的业务需求,通过将客户需求与IBM的业务能力相结合,从而找到最佳的解决方案。事实上,在IBM中国开发中心(IBM CDL)一直有一个优良传统,研发出来的软件产品与解决方案都会在内部大量运用。换句话说,IBM自己就是他们产品的大客户。这些创新项目在IBM内部是如何运作的,从中收获了哪些经验。日前,IBM全球副总裁兼IBM中国开发中心总经理王阳博士、IBM中国开发中心副总经理蔡春松、IBM中国软件集团大中华区战略及市场总监吴立东与CSDN记者分享了IBM软件创新力的秘诀。

IBM全球副总裁兼IBM中国开发中心总经理 王阳博士

IBM的几大软件产品:WebSphere、BA、Industry Solution、Information Management、Tivoli、 Rational、Lotus凝聚了IBM对协作创新的理解,正是有了这些协作创新平台,IBM才能将全球5万多名研发人员,85个研发中心有机结合起来,才能真正成为一个GIE(Global Integrate Enterprise)。全球各地的人才各有特色,有独到的见解,只有把全球人类的智慧结合起来,在一个共同的平台上协作创新,才能创造出世界一流最顶尖的软件来服务全球客户。

IBM内部如何应用社交解决方案(Social Business Solution)

蔡春松表示,IBM内部基于Lotus Connections部署了一个完整的社交商务解决方案供员工使用,包括微博、书签、及时通讯应用、维基、视频、小工具等等,还可以跟IBM其他例如Lotus Notes、Lotus Sametime等产品做有效链接。IBM还将自己的社交解决方案用到CDL举办的AP QSE Sysmposium(亚太软件工程质量论坛)。亚太软件工程质量论坛作为面向全亚洲工程师大会,目的在于让大家分享软件工程的最佳实践。

往年大会运作方式跟传统大会一样,把参与者200多人拉到香格里拉,做一次会场、嘉宾阵容规格很高的演讲,但往往影响力和参与力达不到预期。今年面对有限的经费预算,同时办一场影响力更深远的大会,如何利用IBM社交商务解决方案成了组织者考虑的问题。通过IBM的社交商务平台,不仅参与者覆盖到了全球,包括亚洲、北美、欧洲的很多国家,在文献数量上也有了突破,投稿达到653篇,比去年增长了21%,三天的活动中有4000多人从全球16个不同的地点参与大会。

IBM中国开发中心副总经理 蔡春松

据IBM中国开发中心部门经理张海玲介绍,基于IBM社交商务解决方案与传统大会运作方式至少有几个不同:首先在组织和差旅费用上比去年节省了50K。在会议持续宣传、资源重复利用、会后反馈、与会者之间的互动方面都比以往有了很大创新。

基于IBM内部环宇云的开发和测试

IBM中国开发中心高级经理陈小康在谈到环宇云的初衷时,首先,CDL从1999年成立到现在,每年硬件投入都保持在20%~30%以上的增长,很多软件开发产品不断进入中国CDL开发计划。但是,每个软件产品的开发都是分散在不同的部门,对于硬件或者计算资源都是跟着部门在走。换句话说,在采用内部私用云之前,IBM实验室的计算资源分散在250个开发部门。集中化管理能力非常低,每个部门管理自己的计算资源。而计算需求又是动态变化的。常常一个部门,一段时间内软件开发对硬件要求比较多,需要很多机器,但是又找不着,但是有些部门的产品已经开发出去了,硬件资源处于闲置状态,造成极大的计算资源浪费。

其次,IBM软件产品开发来讲,因为对于质量的要求非常高,所以对于软件开发测试的流程、范围和环境的要求都比较复杂。此外,CDL长期采用了大量合作伙伴参与IBM软件产品开发的模式,高峰期有来自于合作伙伴的1000多名工程师参与CDL的开发。而云计算也已经成为了CDL2011年到2015年两大战略重点之一。至此,计算资源的集中化管理、共享;简化资源部署和快捷配置...这些迫切需求都促发了IBM内部环宇云的诞生。

CDL内部云计算基础架构

CDL目前云计算基础平台大概有接近5000个左右的虚拟机,为数以千计的IBM软件工程师提供需要的共享计算资源,为数以百计的IBM软件产品开发提供动态资源和快速部署,为数以百计的合作伙伴工程师提供安全的接入,另外还提供对于数以千计的计算系统的资源使用效率和报告。这里面用到的产品包括Tivoli Provisioning Manager、Tivoli Monitoring、Tivoli SmartCloud Provisioning和Smart Business Desktop Cloud。

据悉,本地Tivoli产品开发团队在使用新技术的云提高测试效率,目前有超过28个开发团队正在使用HSLT云做开发测试工作,平均系统搭建时间由原来的2小时以上降为5分钟左右,完全替代原有的356个旧服务器,包括各种各样大的服务器、小型机、PC所提供的资源和功能。

此外,TivoliTrader为Tivoli软件产品专门提供系统级测试应用程序,这个测试应用程序来讲在采用了HSLT之后用户应用非常简单,只要一次点击就可以完成复杂的部署工作,可以节省大量的测试环境搭建时间到数分钟内。

IBM软件集团大中华区战略及市场总监吴立东概述了IBM“软件能力”——“创新力”的话题

用RTC开发RTC及Jazz的新一代产品

谈到CDL采用的软件开发环境,目前已经完全基于Rational产品的软件开发环境。CDL从1999年成立的时候,那时候还没有Rational。Rational从2003年并购进来,从那以后,IBM CDL的软件开发环境,工具、流程上有了非常大的提升,就是基于Rational软件平台这个软件平台为各种角色,包括需求分析师、产品经理、项目经理、软件开发人员、质量部门、测试工程师、架构师提供了一个协同开发的平台。

在Rational Team Concert(RTC)的开发过程中,摆在开发团队面前的,是解决用户在开发中的需求和解决RTC开发团队自身需求的双重任务。事实上,IBM中国开发中心(CDL)的Rational Team Concert开发测试团队就是基于Rational Team Concert(RTC)产品完成了新一代Jazz产品的开发测试工作。

作为IBM Rational的重要开发项目,RTC的开发团队汇集了IBM全球的诸多资深软件人才,甚至包括杰出工程师和IBM院士。这些专家分布在不同的国家和城市,如何整合资源成了RTC的首要任务。此外,RTC不同模块的开发被分配到全球不同的开发团队完成,例如,RTC的平台Jazz的服务器被放置在多伦多,不同模块和组件的开发小组分布在瑞士、法国、加拿大、美国、澳大利亚、中国、印度等十几个不同的国家。不同的作息时间、地域风俗和工作方式考验着RTC整合全球协同开发的能力。

对于如此庞大的全球分布式团队来讲,如何才能实现365天24小时的可靠运转?如何管理开发资产,保证版本正确?RTC内置的管理器和适配器解决了这个问题。RTC内置了源码管理器,并配置了能够与ClearCase、ClearQuest交互数据的适配器,能够随时同步各地的开发进展,进行开发资产管理和项目缺陷跟踪,保证了异地开发的高效性和准确性。(付江/文)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452090.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库的规范化

在关系数据库中,对关系模式的基本要求是满足第一范式。 规范化程度过低的关系不一定能够很好地描述现实世界 可能存在插入异常、删除异常、修改复杂、数据冗余等问题 解决方法就是对其进行规范化,转换成高级范式 一个低一级范式的关系模式,通…

Jquery 多行拖拽图片排序 jq优化

<!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>jQuery图片拖动排序代码</title><style type"text/css">.item_container{position:relative;height:auto;overflow:hidden;} .item_content ul{li…

应该把script标签放在哪里

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 概述&#xff1a; 如果在页面中写JS的话&#xff0c;那必然会用到script标签&#xff0c;理论上script标签放在哪里都是可以的&#xff…

网络爬虫--3.str和bytes的区别

文章目录一.bytes二.str和bytes相互转换三.bytearray一.bytes bytes对象只负责以二进制字节序列的形式记录所需记录的对象&#xff0c;至于该对象到底表示什么&#xff08;比如到底是什么字符&#xff09;则由相应的编码格式解码所决定。 bytes是Python 3中特有的&#xff0c…

git使用问题

1、错误&#xff1a;The following untracked working tree files would be overwritten by checkout 。后面跟了几个文件 场景&#xff1a;需要从一个分支切换到另一个分支时报错 方法&#xff1a;git clean -d -fx "" 原因&#xff1a;之前修改了.gitignore文件&am…

jdbc写入和读取过程

[jdbc写操作] Class.forName("com.mysql.jdbc.Driver"); Connection conn DriverManager.getConnection("jdbc:mysql://localhost:3306/big","root","root"); ppst conn.preparedStatement("insert into test(id,name,age) val…

分享11款主流的开源编程工具

导读&#xff1a;有了开源编程工具&#xff0c;在基于开源许可证的情况下您可以轻松学习、修改、提高代码的质量&#xff0c;本文收集了11款最主流的且有价值的开源编程工具。或许会给您带来一丝惊喜。一起来看下吧。 NO.1 Rhomobile Rhodes Ruby或许是Github上第二大流行语言…

数据库触发器

触发器是一种特殊类型的存储过程&#xff0c;它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响应 INSERT、UPDATE 或 DELETE 语句。触发器可以查询其它表&#xff0c;并可以包含复杂的Transact-SQL语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待…

jQuery中ready与load事件的区别

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 jQuery中ready与load事件的区别 概述&#xff1a; 大家在工作中用jQuery的时候一定会在使用之前这样&#xff1a;12345678//document rea…

网络爬虫--4.requests的简单实用

文章目录一.简介二.基本GET请求1.最基本的GET请求--直接用get方法2.添加 headers 和查询参数parmas3.通过requests获取网络上图片的大小三.基本POST请求1.传入data数据四.代理&#xff08;proxies参数&#xff09;五.私密代理六.web客户端验证七.Cookies 和 Sission1.Cookies2.…

编程各类资源大放送

小编的公众号[编程软文]一直在运营着&#xff0c;但是我的公众号只是发一些技术类文章&#xff0c;没有特地为自己的公众号如何添粉去操作&#xff0c;目前公众号关注度比较低。看着其他人的公众号粉丝越来越多&#xff0c;小编也需要为自己做些事。为了提高自己公众号的关注度…

使用Spring框架能带来那些好处?

1、Dependency Injection(DI)方法使得构造器和JavaBean properties文件中的依赖关系一目了然。2、与EJB容器相比较&#xff0c;Ioc容器更加趋向于轻量级。这样一来Ioc容器在邮箱的内存和CPU资源的情况下进行应用程序的开发和发布就变得十分有利。3、Spring并没有闭门造车&#…

谁在告谁?移动专利混战图

移动领域激战正酣&#xff0c;同样是没有永远的朋友&#xff0c;只有永远的利益。 苹果刚刚起诉三星的Galaxy手机和平板电脑山寨了苹果的产品&#xff0c;而此前两家并没有过节。再比如微软和亚马逊以及HTC之间的授权协议争端。移动领域的争端如此之多&#xff0c;以至于看客无…

java中list()和listfile()

File fnew File("c:\\");String[] f1f.list();File[] f2f.listFiles();① list() 返回一个字符串数组&#xff0c;这些字符串指定此抽象路径名表示的目录中的文件和目录。 以C盘为例&#xff0c;返回的是c盘下文件夹名字的字符串数组,如[TEMP, Windows]②listFile…

光棍节程序员闯关秀过关全攻略

maven/java/web/bootstrapQQ群&#xff1a;566862629。希望更多人一起帮助我学习。 光棍节程序员闯关秀过关全攻略。程序员的寂寞谁能懂?"SF光棍节程序员闯关秀"智力挑战小游戏火热上线&#xff0c;看看你能闯到第几关&#xff1f; 游戏地址: http://segmentfault…

jekins搭建

2019独角兽企业重金招聘Python工程师标准>>> 转自 https://www.cnblogs.com/hdwang/p/6081994.html &#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xff1d;&#xf…

网络爬虫--5.urllib库的基本使用(1)

文章目录一. 前言二. urlopen三. Request四. User-Agent五. 添加更多的Header信息1. 添加一个特定的header2. 随机添加/修改User-Agent一. 前言 所谓网页抓取&#xff0c;就是把URL地址中指定的网络资源从网络流中读取出来&#xff0c;保存到本地。 在Python中有很多库可以用来…

高性能计算

信息时代的硬件芯片和存储器价格以摩尔定律的形式下降&#xff0c;可是现在处理的数据量也越来越大。我们先以cocoa编程为例&#xff0c;然后再结合网格计算、云计算&#xff0c;综合对最新的高性能计算技术作介绍。 使用 runloop 在cocoa编程如果用NSThread开线程 [NSThread …

混合型面向对象语言和纯面向对象语言

20世纪80年代以来&#xff0c;面向对象语言像雨后春笋一样大量涌现&#xff0c;形成了两大类面向对象语言。 一类是纯面向对象语言&#xff0c;如Smalltalk和Eiffel等语言 另一类是混合型面向对象语言&#xff0c;也就是在过程语言的基础上增加面向对象机制&#xff0c;如C等…

块级元素的margin-left和margin-right的用法注意

此时是有效果显示的因为html文档流默认是从上往下&#xff0c;从左往右进行显示的&#xff0c;所以此时是有效果的。那如果此时把#son的块元素的margin-right:20px; 是没有效果的此时是没有效果的&#xff0c;如图所示&#xff1a;如果此时想要margin-right有效果的话&#xf…