ThoughtWorks试推高端定制软件服务

  在云计算时代,软件的定制和交付将有哪些新的趋势和改变计算时代,硬件资源的获取和使用将更加方便、快捷,这必将刺激软件的开发,甚至带来软件开发思想方面的巨大变革。对于软件厂商来说,一个关键问题是如何抓住这一机遇,改善软件交付的质量和流程,同时提升软件开发的技能。
  郭晓将云计算对软件开发的影响归纳为三点:
  第一,实现软件开发的自动化。为充分发挥硬件资源的价值,软件在开发过程中必须实现相应的自动化。自动化是指数据集成、持续交付、持续测试,它能迅速而充分地利用硬件资源来保证软件的高质量、高速交付。
  第二,架构设计改变。传统的硬件系统都是纵向扩展(Scale Up),而云计算要求基础架构具有横向扩展(Scale Out)能力。根据基础架构设计和扩展方式的改变,软件开发者也要做出改变。不管架构有几层,也不管数据驻留在服务器端还是客户端,开发者都要迅速利用更便宜、更多的资源满足计算需求,并共享数据。
  第三,软件开发的过程其实是一个猜想的过程,而不是去验证一个事实的过程。在云平台上, 络断线或硬件故障等比以往更常见。它要求软件在开发过程中能够容忍更多这种情况的出现,并能快速恢复。衡量软件性能的一个重要标准是平均故障恢复时间,即硬件或软件本身出现问题,多长时间内可以恢复到最初的状态。这对软件开发者来说是一个新的挑战。
  云计算时代,开源技术的影响力越来越大。据郭晓观察,用户对开源技术已从十分抵触慢慢转变为积极接受。开源软件的一个突出优势是能让用户对软件拥有足够的控制权,从而减少对第三方软件厂商的依赖,产品也更容易使用。上述优势在云计算应用中体现得尤为明显。“我们很早就加入了许多开源 区。”郭晓表示,“我们始终坚信,开放系统的可持续发展性、创新性远强于封闭系统。”
  现在开源软件之所以没有一统天下,主要是因为开源软件只有短短几十年的发展历史。“在软件领域,由于软件本身的复杂性和对资金、人才的各种要求,使得闭源系统可以更快地启动。但是未来,开源系统一定会战胜闭源系统。”郭晓建议,“企业可以更多地使用开源软件,虽然短期内可能会遇到一些问题,但从长远来看,开源软件具有更强的生命力。”
  “软件定义IT”潮流的兴起,对于一家专注于软件开发的企业来说意味着什么欧美和中国,ThoughtWorks在可编程的基础设施方面做了许多成功的开发,比如云服务提供商Rackspace的基础设施,包括计算、存储、 络等资源就是通过软件进行自动化定义、分配、获取甚至删除、回收的。ThoughtWorks作为Rackspace长期的合作伙伴,深入地参与了其软件定义的基础设施的开发。郭晓表示:“‘软件定义’是非常重要的趋势,这也是公司未来重点研究的课题。”
坚守高端市场
  ThoughtWorks公司目前在全球拥有员工2500人,2012年总营收约为2.6亿美元,在过去七八年中一直保持20%~25%的增长。郭晓认为这一增长速度以公司现有的规模来说已经是非常快了。
  ThoughtWorks的产品定位是高端软件定制开发和IT咨询。这种高端的定位是否适合中国用户的需求竟ThoughtWorks中国区的业务收入只有30%来自中国客户,其他收入则来自海外。郭晓认为,现阶段中国用户对高端定制化服务的需求还达不到欧美用户的水平,因为中国客户对IT的依赖程度不像欧美客户那么高,而且只是把IT当成知识系统,还没有将其转化为竞争工具。不过,随着行业的成熟和商业竞争更加充分,高端定制化软件开发与IT咨询市场一定会在中国兴起。ThoughtWorks看重的不是眼前业务量的多少,或者雇用大量的开发人员,搞人海战术,而是希望寻找新的创新点和附加值,实现自身能力的突破和提升,与高端客户的需求更好地接轨。

相关资源:淘金币抵钱怎么用|淘金币自动领取工具v1.3绿色版.zip_淘金币自动…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年6月5日
下一篇 2013年6月6日

相关推荐