郭晓:去年我也来到中国,而且和Martin? Fowler一块来的,但是由于他病了。首先非常高兴有机会在这里跟大家交流,我在ThoughtWorks工作差不多7年了,以前是写程序,最近几年写程序比较少。首先借此机会介绍一下ThoughtWorks,我们在中国发展,在全球的业务以及最近几年以来对中国软件行业一些观察和看法。
  我们核心理念是吸引世界上最优秀软件人才,不断为业务提供所需要的功能,减少不需要的功能,解决复杂业务难题,改变软件是怎么样为业务提供价值的,以及企业应用架构模式等等,软件价值在什么地方?怎么样给业务带来价值,这些领域创新是我们最关注的焦点,ThoughtWorks是1998年在美国成立,在1999年—2000年在加拿大,英国,印度开设三家分公司,我们现在在六个国家和地区有本土的业务和人员,我们简单说一下ThoughtWorks的文化,第一最难以解释是我们核心理念软件是由人写出来,人的素质最重要的,软件行业有这么一个通用模式,有一个非常好的领导团队,我们理念就是说,只有最聪明,最有能力的人来做,如何找到有这个能力,在一个团队里面能够积极沟通的人才,这是我们公司核心人才配对开发方法上面对传统方面做出一个挑战。
  我们会根据提高的能力设计一个自己的开发路线,在这个过程当中,核心理念就是我们目的为客户提供最高的价值,我们认为最重要的事情是把软件提供给客户,最核心一点就是合适的技术,而不是新的,我们不仅仅满足于现在掌握的一些技术,我们在乎的是在合适时候以合适的方式给客户带来最大的价值,ThoughtWorks在1998年时候是非常成熟的,但是当时在企业应用领域刚刚使用,在2001,2002年刚刚出来的时候我们跟微软合作,如何在企业环境当中应用这个模式,我们理念:“失败最快的人是最早成功的人,尽量避免风险还不如尽量犯错误”。ThoughtWorks不是一个上市公司,这是一家私人公司,短期的财务报表不是最重要的,我们希望把最高质量产品和服务交给客户。
  ThoughtWorks这个公司名字到底是什么意思,这不是直译的思想,在当时的时候,大家知道SteelWorks,他意思就是说把梦作原料进行加工,不仅仅说是思想上面领先者,而是用于在实践当中不断尝试新的东西,我们非常鼓励我们所有员工参与软件社区,跟最优秀的软件技术人员进行交流,而且把我们最好的经验带给大家,这几本书是我们技术员工在业余时间写的,左边这些是Martin? Fowler自己写的。我们所有员工的名字可以在网站上面查到,包括我们的同行,以及其他同事他们觉得ThoughtWorks员工的名字公布在网上,就不怕被猎头公司挖走吗?其实我们本身是对软件技术非常热爱的人,他们本身是非常合格的人才,我们不仅让客户知道,而且让全世界所有同行的人都知道这些优秀的人才在做什么。同行里面我们人员流动率是非常低的,wo在六个国家和地区有分公司美国、英国,印度,中国,加拿大等等,但是我们并不是注意力集中在某一行业上面,我们客户包括世界财富500强大公司,从事技术主要方面包括面向服务技术,开源软件和开发,分布式开发等等。
  ThoughtWorks在2005年正式成立,在西安,北京都有分公司,我们提供客户服务,包括西安,北京,上海,厦门都有客户,主要尝试行业主要包括金融,互联网,电子等等,我们主要和因特网都是我们合作伙伴,我们公司有很多人在美国微软总部做事情,包括写一些企业架构模式方面书,今年我们在中国有很多的客户,下面我们简单从以下几个方面介绍一下。
   第一国内市场潜力,我们在刚刚来的时候,包括这一段时间以来,听过很多关于外包产业讨论,主营业务是欧美企业服务,我们中国市场要比印度大的多,我们不仅是外包基地,2005年时候中国软件产业总投入3900亿元,印度是占43%,中国是2%,这是乐观的估计,未来中国外包行业最多是25%—30%,与此同时,国内软件市场速度也是同样速度增长的,所以说外包产业在国内试产收入只是从2%增长到5.7%,中国软件行业不会称为外包主流市场第二是市场结构,去年总收入软件产品53%,服务是最大的,中间系统集成最下面是,服务是最大一部分,我们看到其实国内市场结构也在往这个方面发展,去年软件虽然比例是这样,但是软件产品比例是35%,服务是66%,而且是逐渐向国际产业结构类似方向发展,我们在国外专门从事服务行业公司,在国内也会根据实际情况在服务和方案上面,而不是马上在专业领域,我们听到很多类似的话,我们缴付速度已经远远超过了国外同行,中国EIP是国内同类企业6倍左右,这是一个非常惊人的数字,实际上有很多正常因素在里面,比如说,第一就是,我们国内企业可以有效利用后法优势,第二很多行业没有遗留系统,负担要轻很多,第三金融保险业务流程,实际上有很多过程当中不是非常正常的因素,比如说行政干预,按照现在大部分企业做法,这个速度、质量,成本是一个三个互相制约因素,一味追求速度,软件质量会下降,成本会提高,软件安全性、可使用性和适用性,使用这种敏捷式开发方法,就是使速度和质量得到兼顾,他有一个自己报道,总体经济影响调查报道,在这一份报道里面,对Forrester做过的几家公司进行调查,到8月份时候他所有应该缴付的功能交完了,总有效一个衡量标准,从成本而言,第一年、第二年、第三年敏捷式开发成本有不同的成本节约,从平均50万美元到120万美元,平均下来数字是800万的可以节省300万美元左右,他们项目谈到最后的时候,希望我们作为一个独立省份形势,对此做评估,这个项目根据我们经验,根据他现在需求,大概需要8月时间,110万美元成本差不多可以做出来,结果几天以后,他们说这个项目你们可以做吗?我们说当然可以,他们说没有关系,你们先做,做完以后我们在说,在8月份按照预算全部的交付完毕,最后他们跟我们说,这家印度外包公司提供报价大概需要两年时间300万美元,这已经远远超过我们想法,这是为什么他们交给我们做,最后这一家印度公司有感觉非常奇怪,于是他们请另外一批人做这个项目,进行重新评估,如果按照瀑布式的开发,还是需要300万成本才可以完成,这是一家印度很有名CMM公司,现在我们也看到印度越来越多公司已经开始在使用敏捷式开发方法,没有必要一定按照CMM方式走下去,印度公司60%以上开始在内部使用敏捷式的开发方法。
  这儿有两个现象我们看到最多,不光在中国,第一就是说,软件价值体现在功能上面,这个软件功能越多,越复杂,解决问题越多,价值就越高,我作为一个IT部门、业务部门经理,我们花钱投资希望功能越多越好,实际上可能用户最终只是用其中一小部分功能而许多功能并没有用使用,你的功能越多,系统越复杂,整个系统灵活性会下降,将来升级或者改动的话,所花费时间和经历会越多,等于降低了软件的价值,软件实现价值唯一方式是上线,无论是开发商还是公司,他们会非常高兴觉得我这个任务完成了,但是实际上作为软件而言,最低开始上线他生命周期是非常短的,而是在以后逐步使用当中体现,一个投资回报率根本单位时间内软件产生价格乘以时间,减去维护成本,在80%IT投资里面,平均都用新产品开发上面,20%是用在现有系统二此开发和维护上面,而欧美恰恰相反,80%用在开发和维护,而20%用在新产品开发,所以如果有可能对现有系统进行扩展的话,尽量把IT投资用在这方面,从价值角度而言得到价值最多,而不是新系统开发越多越好,但是有局限的地方,有的时候系统的质量和灵活性,实际当中一旦上线在进行扩展和更新的时候,付出成本比现有成本还要多,这是为什么后面提到敏捷式开发技术方面东西,最重视就是如何提高系统灵活性和可适用性前面刚刚提到功能越多价值越大,一个软件价值是怎么实现的,在最后开始的时候花一点时间把这个问题想清楚,其是不现实,真正软件怎么样给业务提供价值,只有使用以后才知道,你的脑子里面很难把一个复杂的东西想清楚,例如,Martin? Fowler先生经常提这个例子,敏捷式方法很重要一点就是小量叠带方法,以这样方式展示给客户,这个团队能够在思考这个的时候可以把这个加入进去,敏捷式就是重视适用性而不是预测性,我们所得到投资回报,业务的价值远远超过整套软件业务成本,这个比整套软件投资大很多,这个产品在设计初期不可能想到的,这是为什么说,敏捷式开发过程当中不管是需求开发也好,整个所有开发过程当中最注重一点就是沟通和交流,怎么进可能方式实现技术部门,业务部门和最终用户进行不断的沟通,项目做完一下就是丑媳妇见公婆,谁也不知道这个项目最后好还是不好。
  其中有一个很重要原因,在各种壁垒保护之下,一个软件企业在自己地区,在自己行业,利用自己关系,很容易拿到一些定单,没有很大生存压力,如果不想在继续扩张的话,这样结果就是说,这些壁垒存在保护民族企业发展,减少软件企业危机感,在印度为什么外包做这么好,因为印度所有IT公司面对不是本土公司,而是欧美IT内部竞争能力,和开发机制,逼迫他们不得不以最快速度提高自己水平他们进行竞争,最重要一点核心竞争力是产品服务差异化这些差异化最终来源与创新,我们会很多在技术方面为客户提供很好的服务,还有很多组织机构,营运模式创新,现在软件行业最新一个趋势就是说,软件产品收取费用赢利方式会逐渐的弱化,收取不是应用费用还是使用费用,这些会很大程度削弱国际公司垄断地位,如果我们中国公司很好把握就会掌握机会。
  我们在敏捷开发这么多年以来大大小小实践经验,我相信这些能够和中国本土市场和人才、文化带来更多创新,21世纪肯定是中国的世纪,而不是美国和印度的世纪,中国本身文化特点思维方式如果跟西方思维方式交流的话会带来更多创新理念和机会。我们也相信中国人才能够为ThoughtWorks带来更多的竞争力,最后就是说ThoughtWorks在金融和保险里面有80%在这两个行业,在国内我们也会把注意力放在这两个方面。

敏捷开发的一次高峰对话(ThoughtWorks公司_郭晓)相关推荐

  1. ThoughtWorks全球CEO郭晓谈软件人才的招聘与培养

    2013年4月18日,Trevor Mather宣布将在6月卸任ThoughtWorks全球CEO一职,同时正式任命由四位全球领袖联席组成的全新集体领导层.这四位联席主席分别为:郭晓--首席执行官:C ...

  2. 第五届敏捷中国大会现场采访郭晓和张为民

    10月14日至15日举行的第五届敏捷中国大会由ThoughtWorks主办.InfoQ全程负责票务.自敏捷宣言提出到现在已经10年,敏捷在中国也已经走过了普及宣传期,进入了实践和推广阶段.本次大会主要 ...

  3. 传统与敏捷开发的真正区别

    2019独角兽企业重金招聘Python工程师标准>>> 在第三届"敏捷中国"技术大会上,我们听到了很多关于敏捷开发的相关论题,其中不乏互联网公司代表腾讯公司的敏捷 ...

  4. 郭晓:敏捷文化里更需要的是领导力

    郭晓:敏捷文化里更需要的是领导力 (1) 发布时间:2010.09.17 17:10      来源:赛迪网     作者:徐培炎 [赛迪网报道]敏捷方法已经在全球范围内成为公认的主流软件开发方式,其 ...

  5. 《深入核心的敏捷开发:ThoughtWorks五大关键实践》读书摘记

    深入核心的敏捷开发:ThoughtWorks五大关键实践 肖然 张凯峰 简介 价值驱动的精益研发转型实录 愿景:打造招行端到端的精益研发管理体系,价值驱动.质量为先,以行业领先的科技能力驱动创新与变革 ...

  6. PMCAFF微课堂 「已结束」| 京东核心团队揭秘:业务增长10倍背后的敏捷开发秘籍

    1.在社区里认真发布一个问题: 2.把问题截图.截图.截图给微信提交审核即可进群 (PMCAFF小助手:pmcaffzs2,注意:已加过小助手的请勿重复添加): 注意:发布问题请补充详细的背景/条件信 ...

  7. 敏捷开发生态系统系列之五:关于敏捷生态系统的一次聊天记录(敏捷估算,同行压力,估算扑克)...

    这是敏捷生态系统系列的第五篇(之一,之二,之三,之四,之五). 本文是2009年刚刚提出敏捷生态系统的时候参与一个MSN讨论组时的对话,当时的想法与现在相比尚缺少系统性,但由于有问有答,也包含了本系列 ...

  8. 漫画:三分钟了解敏捷开发

    转载自 漫画:三分钟了解敏捷开发 什么是敏捷开发? 敏捷开发(Agile)是一种以人为核心.迭代.循序渐进的开发方法. 在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备 ...

  9. java敏捷开发的优缺点_你如何理解敏捷开发?

    当你以300km/小时的速度飞奔的时候,敏捷就显得至关重要,因为这是你闪避前方障碍物唯一的保障. 敏捷不只是快,更是规避风险.敏捷开发也是如此.敏捷,拼音是mǐn jié,意思指反应(多指动作或言行) ...

最新文章

  1. 软件测试基础--笔记6
  2. ASA 独立实现WEB URL过滤!!!
  3. .NET开源工作流驰ccflow从表数据数据源导入设置
  4. git reset HEAD^
  5. java第二章选择题_Java第二章习题讲解(2)
  6. 川普签署的 H-1B 禁令昨日正式实施,最着急的是谁?
  7. 三十四、数据仓库的建模
  8. 武警多业务光端机,五防光端机产品介绍
  9. python编写脚本,删除固定用户下的所有表
  10. GB/T 17626 电磁兼容 试验和测量技术系列标准【归纳】
  11. java-线程-生产者-消费者
  12. oracle 超市管理系统,SuperManager 超市账单管理系统 JSP + Servlet + Oracle Jsp/ 240万源代码下载- www.pudn.com...
  13. java获取泛型的值_java 反射之获取泛型对象的所有字段与对应的值(包括父类的)...
  14. 非常实用,IDEA 搭建JDK源码学习环境(可修改+断点+笔记)
  15. oracle中的中文排序,Oracle中的中文排序方式
  16. 《南溪的目标检测学习笔记》——特征归一化(meadstd)
  17. 苹果Mac鼠标光标丢失如何找回?
  18. Linux 杀死进程方法大全(kill,killall)
  19. HTML5截取视频第一帧作为预览图片
  20. -rw-r--r--@ what's @

热门文章

  1. 在Mac平台使用GitHub和Hexo搭建博客
  2. 【1元玩景点】去厦门,就去惠和石文化园。感受不一般的石文化、不一般的惠安文化!
  3. HCL配置静态路由ECMP实验
  4. mac上优秀的代码编辑软件Sublime Text 3
  5. oracle数据库监听配置
  6. Gitlab学习笔记--开发代码提交处理流程
  7. 【Java】代码中的安全漏洞解决合集(更新中)
  8. 塑料焊接超声波控制电源发生器
  9. springboot 字符串判空 StringUtils.isNotBlank()
  10. python ransac_RANSAC平面拟合python实现