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

2024-03-08 09:08

本文主要是介绍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交互数据的适配器,能够随时同步各地的开发进展,进行开发资产管理和项目缺陷跟踪,保证了异地开发的高效性和准确性。(付江/文)

这篇关于IBM王阳:软件是凝聚创新力的最佳平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/786623

相关文章

Java 中 Optional 的用法及最佳实践

《Java中Optional的用法及最佳实践》在Java开发中,空指针异常(NullPointerException)是开发者最常遇到的问题之一,本篇文章将详细讲解Optional的用法、常用方... 目录前言1. 什么是 Optional?主要特性:2. Optional 的基本用法2.1 创建 Opti

Java 字符串操作之contains 和 substring 方法最佳实践与常见问题

《Java字符串操作之contains和substring方法最佳实践与常见问题》本文给大家详细介绍Java字符串操作之contains和substring方法最佳实践与常见问题,本文结合实例... 目录一、contains 方法详解1. 方法定义与语法2. 底层实现原理3. 使用示例4. 注意事项二、su

Java 单元测试之Mockito 模拟静态方法与私有方法最佳实践

《Java单元测试之Mockito模拟静态方法与私有方法最佳实践》本文将深入探讨如何使用Mockito来模拟静态方法和私有方法,结合大量实战代码示例,带你突破传统单元测试的边界,写出更彻底、更独立... 目录Mockito 简介:为什么选择它?环境准备模拟静态方法:打破“不可变”的枷锁传统困境解法一:使用M

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Java Stream 的 Collectors.toMap高级应用与最佳实践

《JavaStream的Collectors.toMap高级应用与最佳实践》文章讲解JavaStreamAPI中Collectors.toMap的使用,涵盖基础语法、键冲突处理、自定义Map... 目录一、基础用法回顾二、处理键冲突三、自定义 Map 实现类型四、处理 null 值五、复杂值类型转换六、处理

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l