标题：thoughtworks
ThoughtWorks全球IT咨询公司
ThoughtWorks是一家全球软件设计与定制领袖企业，目前已在美国、英国、澳大利亚、加拿大、德国、印度、巴西、南非、中国、乌干达等十个国家成立分公司，聘用超过2000位行业精英，通过全球资源共享和人才交流服务全球高端客户。ThoughtWorks的业务模式主要通过咨询帮助改善企业的IT组织，改进软件开发方法，以软件带动企业业务发展。ThoughtWorks并非一家劳动密集型企业，不以人才扩张为支撑业务发展的基础。ThoughtWorks以发展高、精、尖的创新业务设计和创意咨询为主要业务内容，以高端人才带动整个产业的理念革新和方法进步，促进整个产业链的健康生态循环。ThoughtWorks服务的客户重视软件开发方法，重视软件对业务发展至关重要的作用；鼓励创意设计，寻求创新的业务模式以占据企业翘楚。通过定制软件开发，ThoughtWorks为客户提供集创意设计、开发及交付为一体的定制服务。而且随着企业知识处理能力发展需求不断提升，知识流程外包（KPO）越来越成为被行业认可的热点模式，而ThoughtWorks对于KPO的核心-战略性的关键IT系统交付同样经验丰富。业务范围从1993年创建至今，ThoughtWorks的员工们就一直在担负着激发现实改变的责任。ThoughtWorks在90年代后期与相关专家合作首创了一种新的软件开发方式──“敏捷” 。现实社会中的多项成功记录表明，ThoughtWorks已经成为引导企业内部应用敏捷方法的领导者和传教者。敏捷──基于协作、迭代、反馈、 透明──已经被公认是软件生产力和卓越性的主要促成因素。
ThoughtWorks自成立之日起就一直通过正式和非正式的方式向客户们提供多方面的建议。无论是帮助客户提高工作效率，为IT项目组引进测试，还是设计新的IT架构或策略，ThoughtWorks一直基于其在软件交付方面的专长为客户提供合理建议。咨询服务ThoughtWorks提供的咨询服务涵盖以下方面：　
IT组织优化- 通过采用敏捷和精益项目实践及组织实践，提高客户的竞争优势、创新能力和交付能力。 
技术咨询- ThoughtWorks通过系统自检、架构审查与指导、SOA策略为客户提供多方面的实用建议。这些建议来自于真正的实践经验，来自于ThoughtWorks对业界趋势的卓越洞察力及最新的学术界研究成果。
测试策略- ThoughtWorks的测试策略帮助客户重新审视和思考其测试策略，通过将测试完整地引入软件开发过程，帮助客户提高软件的质量、软件的可预见性和可靠性。
客户体验- ThoughtWorks通过卓越技能驾驭各种常见的技术，帮助客户交付创新力及功能性并举的产品，ThoughtWorks认为人文因素与技术因素同等重要。定制软件开发除了咨询业务，ThoughtWorks也擅长构建定制化系统和定制化产品，和客户一起完成极其复杂的项目和软件。提供定制化软件是他们一切工作的核心，价值在于帮助客户尽可能快速地将概念转化为价值，交付给最终用户。ThoughtWorks的业务涵盖复杂且具备创新性的软件产品以及企业级系统应用，包含从产品概念设计、经由体验设计、敏捷交付、部署直至产品生命周期演进的所有服务。同时，他们帮助客户为其用户创建社区，在满足最终用户和企业双向需求的前提下，使用户参与产品定位和优化。技术战略管理ThoughtWorks季度性发布“技术雷达”报告，为企业提供技术战略参考；同时提供技术战略咨询服务。
无论任何项目，例如构建全新的系统或是网站、升级现有系统、更替遗留系统、翻新系统或是营救项目，ThoughtWorks全球交付都步步为营。 从项目初期到生产部署，乃至项目发展或是支持，在整个过程中，ThoughtWorks都会与您肩并肩共同协作。ThoughtWorks不仅仅是全球优秀开发者的家园，也是项目经理、业务分析师、用户界面设计师、质量保证专家和技术架构师共同构建的家园。
ThoughtWorks中国
在中国，ThoughtWorks目前已经成立了北京、西安、成都以及上海四个分公司，为各类企业、政府部门和非营利组织提供全球品质的专业服务。采用与全球保持一致的咨询方法与技术能力，加上本地化、定制化的服务方式，ThoughtWorks中国公司主要服务于本地具有前瞻性的高端领军企业，涵盖金融、保险、通信、运输以及旅游行业 。作为敏捷浪潮的领导者，他们帮助多家企业开展IT组织优化和转型，大大提升了客户组织的效率与创造力。
建立在中国优质的人力资源基础上，ThoughtWorks中国公司打造了世界级的软件交付中心，为全球各行业领军企业提供高端IT知识流程外包服务。在北京、西安和成都，ThoughtWorks的软件交付中心与国外知名企业开展深度合作，与客户IT团队共同解决难题，高质量交付对业务至关重要的IT系统，并帮助客户开展创新和改进。ThoughtWorks人才自1993年开始，ThoughtWorks就一直致力于寻找和聘请全球最赋天资、最具激情的软件专家。对技术的狂热追求和各种能想象到的虚拟交流渠道把这些技术爱好者凝聚在一起，如今有超过1700位员工骄傲地称自己为“ThoughtWorker”。虽然他们每个人的背景迥异、视野独特，但他们共享一套核心价值观，其中就包含为提升软件开发艺术而不断贡献和努力。
在这些核心价值观的影响下，ThoughtWorks汇聚了一批全球最高水准的软件专家，他们不仅帮助客户解决那些最具挑战性的难题，而且在整个软件技术社区具有巨大的影响力。以下是他们之中的几位佼佼者：Martin FowlerThoughtWorks首席科学家Martin Fowler先生是当今世界软件开发领域最具影响力的五位大师之一。作为敏捷软件开发方法的早期开拓者和敏捷宣言的创始人之一，Fowler先生对IT 业的影响是不可估量的。
在Fowler先生的职业生涯中，他大力倡导业内最先进的软件开发技术，如统一建模语言UML、极限编程XP、重构与分析模式等。在为倡导改革的大型公司们提供解决方案的同时，他进一步完善了这些技术。这些大公司包括花旗银行、埃森哲咨询公司、SterlingSoftware及戴姆勒－克莱斯勒汽车公司等。
Fowler先生拥有丰富的基于对象的和基于组件的先进开发技术经验，他使用先进的技术为企业客户解决了许多实际的商业困难。作为首席科学家，Fowler先生曾经并将继续努力帮助客户开发和实施依据自己专长所开拓的最佳实践方法、领导ThoughtWorks利用最先进的技术在软业开发领域不断创新，并坚持不懈地在软业界的各种会议上推广先进的理论和技术。
Fowler先生的著作精品包括：
《重构－改善既有代码的设计》(Refactoring: Improving the Design of ExistingCode) 。Fowler先生在本书中总结了对代码进行重构的理论与实践，指导着无数软件团队与开发者的日常工作。  
《UML精粹：标准对象建模语言简明指南》(UML Distilled：A Brief Guide to the Standard Object Modeling) 。本书内容以UML 2.0为基础，引进交互概观图、定时图、复合结构图等新图型，深入浅出地介绍了UML的使用方法。  
《分析模式：可重用的对象模型》(Analysis Patterns：Reusable Object Models)。 本书讲述各种分析模式（即来自概念性业务模型的模式）和支持模式（即讲述如何使用分析模式的辅助性模式），把论述重点放在介绍面向对象分析和设计的最终结果—即模型本身。作者透过平实朴素的语言，将自己丰富的对象建模经验与读者分享，使读者可以马上采纳这些经验性模式。
  《企业应用架构模式》(Patterns of Enterprise Application Architecture)。尽管技术本身存在变化——从Smalltalk到CORBA，再到Java和.NET，但基本的设计思想并没有太多变化，可以加以适当调整，用来解决那些共同的问题。在一组专家级合作者的帮助下，作者 将40多种经常出现的解决方案转化成模式，最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。《企业应用架构模式》曾于2002年荣获美国软件开发杂志图书类的生产效率奖和读者选择奖。
  Fowler先生还为Addison-Wesley出版社编辑了系列著作。Jim HighsmithJim Highsmith在软件开发和IT行业有着超过25年的经验，也是敏捷宣言的创始人之一、敏捷联盟的发起人和第一任理事。
在加入ThoughtWorks之前，Highsmith服务于CutterConsortium公司，主管敏捷项目管理顾问服务，在美国、欧洲、加拿大、南非、澳大利亚、日本、印度和新西兰等国家的IT行业、产品开发组织和软件公司中有相当大的影响力。
Highsmith在大型软件组织的敏捷转型方面具有丰富的理论与实践经验，曾帮助多家大型企业建立长跨度、大范围、企业级的组织转型战略。2009年，Highsmith曾帮助华为建立整体敏捷转型战略和实施路线图，对华为的敏捷转型起着引导作用。
Highsmith是敏捷方法论领域最有影响的数本图书的作者，他的重要著作包括：
《敏捷项目管理：构建创新的产品》。敏捷项目管理反对将项目经理看作是仅仅严格按照日程表和预算要求执行的执行者，它认为项目经理的工作应该与帮助团队交付产品密切相关。敏捷项目经理关注的是产品和人，而不是文案工作。
《敏捷软件开发生态系统》。
  
《自适应软件开发：一个管理复杂系统的协作方法》 。市场和客户对软件功能、开发进度和质量的要求不断提高，市场竞争日益激烈，新技术迅速涌现，异地开发管理比以往更为困难。传统的软件开发方法多数面向稳定 性商业环境，不适用于今天的实际情况，肯定也不适用于今后的商业环境。James A.Highsmith提出了一种基于复杂自适应系统理论的新型软件开发方法。这种方法从理论到实践再到工具都为复杂环境下的软件开发提供了新的思路。Jim WebberJimWebber博士是ThoughtWorks的架构师，他致力于与客户一起交付可靠的面向服务系统。在加入ThoughtWorks之前，Webber博士是UKE-Science programme的高级研究员，从事将Web服务实践应用于网格计算的策略和面向服务计算可靠性架构模式方面的研究。他拥有丰富的Web服务架构和 开发经验，曾担任Arjuna Technologies公司的架构师，以及惠普的首席开发者，并开发出了业界第一个Web服务事务解决方案。
在Web服务领域，Webber博士是一位活跃的演讲者，曾在多个重要的国际技术会议上发表主题演讲。2006年，他曾在首届“敏捷中国”软件技术大会上为中国听众介绍如何以敏捷方式开发面向服务的应用。
Webber博士还是一位活跃的技术作家。他是《REST in Practice》一书的作者。本书介绍了如何基于HTTP协议提供REST风格的服务接口与实现，从而在复杂的企业级环境中实现简洁优雅的服务架构。
此外Webber博士还参与了《Developing Enterprise WebServices - AnArchitect's Guide》、《Service-OrientedComputing》等书籍的写作。徐昊徐昊是ThoughtWorks中国区首席技术专家，ThoughtWorks全球技术策略顾问。他从2003年起开始实践极限编程等敏捷方法，2005年开始，多次以敏捷教练的角色帮助国内外多个团队实施极限编程、Scrum和FDD等敏捷方法，敏捷交付和敏捷项目管理经验极为丰富。目前主要致力于大规模团队（300-500人）内的敏捷实践和管理再造，以 及对企业级技术应用趋势和技术战略的研究。
徐昊也是中国软件技术社区活跃的领导者之一。他是BJUG（BeijingJava User Group）和“敏捷中国”组织创始人，并曾在“敏捷中国”软件技术大会、中国系统与软件过程改进年会等会议上发表主题演讲。熊节熊节是ThoughtWorks中国成都分公司负责人。他从2003年开始实践敏捷方法，之后曾为国内多家企业提供敏捷实施的咨询服务。
熊节也是一名经验丰富的企业应用架构师。从2003年起，他分别基于JavaEE和Ruby on Rails等技术平台设计开发过多个大型企业应用系统，并在“敏捷中国”软件技术大会、QCon技术大会等会议上发表主题演讲。
熊节曾主持翻译过《重构》、《软件工艺》、《J2EEDesign and Development without EJB》、《 Web开发敏捷之道》、《 实现模式》等重要软件技术专著。胡凯胡凯是ThoughtWorks中国区首席咨询师。他曾参与ThoughtWorks中国公司为华为、中兴等客户提供的多个咨询服务项目，为这些客户企业的技术改进和流程改进做出了重要的贡献。
胡凯拥有8年大型企业应用和系统集成的项目经验。在加入ThoughtWorks公司后，他主要致力于Java和.Net大型应用的分析、设计和实施，并领导了多个大型项目的成功交付，同时建立了一套行之有效的项目团队培养体系。
作为CruiseControl和Cruise的作者之一，他长期专注于自动化和持续集成领域。分别在CSDN和InfoQ贡献了持续集成实践案例分析， 测试覆盖率强迫症，为什么我们要放弃Subversion, Mock不是测试的银弹等文章,以及ianalyse, junit-ext等开源软件。作为SpringSource的官方培训师，他交付了Spring Framework 2.5在大陆的第一次公开课。郑晔郑晔是ThoughtWorks中国公司的高级咨询师。作为ThoughtWorks咨询师，他曾为华为等客户提供了多个咨询服务项目，对客户的过程改进做出重要贡献，并结合客户软件开发现状，融合现代软件开发理念，对客户的软件开发技术进行全面的更新。
郑晔拥有多年企业级软件开发经验，热衷于探索各种程序设计语言在真实软件开发中所能发挥的威力，致力于探寻合理的软件开发方式。他对于Java、Ruby的大型企业应用拥有丰富的分析、设计和开发经验。社区ThoughtWorks进入中国的几年间，迅速带动起本地技术社区的涌动，创办了诸多技术峰会及论坛，如当前国内敏捷业最为知名的”敏捷中国”——全国最大的敏捷社区活动，曾于2005年-2010年由ThoughtWorks主办，旨在和同行分享敏捷实践经验；2011年后，转由中国敏捷联盟（ChinaAgile Association）与ThoughtWorks共同举办；B’Qconf, 以及西安OpenParty、北京OpenParty、成都OpenParty等，也由ThoughtWorks率先发出声音；同时ThoughtWorks员工的身影也活跃于诸多大会和沙龙，如Qcon，JavaOne，ScrumGathering, Agile Salon，PMConf，OpenParty等等，为技术社区贡献国际最前沿的知识和观点。大量软件设计、开发、测试等领域的文章不断发表于infoQ，CSDN，《程序员》等垂直技术媒体，受到业界同行的不断追捧和好评，成为引领技术潮流的风向标。思特沃克更有数位知名技术译者，为图灵、华章、博文视点等出版社，长期翻译国外最新著作，将最新的技术理念引入国内，他们高质量的翻译水平，为国内的从业人员提供源源不断的知识导流。社会责任（SocialImpact]）b]ThoughtWorks通过软件为社会公益组织提供服务，以技术促进社会改进。关注社会进步和公正是ThoughtWorks企业文化的三大支柱之一，ThoughtWorks各办公室每年投入至少10%员工从事社会公益项目。2011年全球投入300位员工从事社会公益项目开发。目前合作的组织包括联合国儿童基金会,Grameen基金会，Roots & Shoots等。2010年CTO Rebecca Parsons带领团队进驻乌干达地区长达半年帮助组织技术基础设施建设。
近期的SIP项目案例(Social Impact Program)
ThoughtWorks相信技术可以促进社会的进步，并努力推动与社会发展相关的项目。下面是ThoughtWorks近期实施的一些SIP项目。
通过开发移动手机应用，与世界儿童基金会共同参与非洲社会救助服务，帮助海地失散家庭重建；澳洲水灾过后，ThoughtWorks通过开发移动应用，帮助当地寻找失散亲人；
Rebecca Parsons女士2010年带团队进驻乌干达地区半年，帮助组建当地的技术设施和网络建设；
ThoughtWorks中国帮助根与芽组织，通过软件应用，增强环保教育在青少年群体中的影响力，提倡绿色社会理念。
ThoughtWorks公司于2012年为免费为阳光书屋团队提供软件开发方面的支持，帮助阳光书屋提升开发能力与代码提交速度。阳光书屋是由一群关心中国教育发展的归国留学生组建的，基于低成本平板电脑“晓书”为欠发达地区学生提供优质课内外学习资源的公益教育计划。
在ThoughtWorks成都为教育大发现组织提供网站上线计划，共同开创OpenClass公益项目。为自组织学习型社区提供更为完善的支持。
同时，ThoughtWorks也十分关注技术女性的职业发展，注重女性技术人员招聘和培养。创建了中国第一个技术女性小组-TechLady，并通过线下活动为技术女性职业发展搭建资源、分享平台。