業務範圍
從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中國公司主要服務於本地具有前瞻性的高端領軍企業,涵蓋金融、保險、通信、運輸以及旅遊行業 。作為敏捷浪潮的領導者,他們幫助多家企業開展IT組織最佳化和轉型,大大提升了客戶組織的效率與創造力。
建立在中國優質的人力資源基礎上,ThoughtWorks中國公司打造了世界級的軟體交付中心,為全球各行業領軍企業提供高端IT知識流程外包服務。在北京、西安和成都,ThoughtWorks的軟體交付中心與國外知名企業開展深度合作,與客戶IT團隊共同解決難題,高質量交付對業務至關重要的IT系統,並幫助客戶開展創新和改進。
人才儲備
自1993年開始,ThoughtWorks就一直致力於尋找和聘請全球最賦天資、最具激情的軟體專家。對技術的狂熱追求和各種能想像到的虛擬交流渠道把這些技術愛好者凝聚在一起,如今有超過1700位員工驕傲地稱自己為“ThoughtWorker”。雖然他們每個人的背景迥異、視野獨特,但他們共享一套核心價值觀,其中就包含為提升軟體開發藝術而不斷貢獻和努力。
在這些核心價值觀的影響下,ThoughtWorks匯聚了一批全球最高水準的軟體專家,他們不僅幫助客戶解決那些最具挑戰性的難題,而且在整個軟體技術社區具有巨大的影響力。以下是他們之中的幾位佼佼者:
Martin Fowler
ThoughtWorks首席科學家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 Highsmith
Jim Highsmith在軟體開發和IT行業有著超過25年的經驗,也是敏捷宣言的創始人之一、敏捷聯盟的發起人和第一任理事。
在加入ThoughtWorks之前,Highsmith服務於CutterConsortium公司,主管敏捷項目管理顧問服務,在美國、歐洲、加拿大、南非、澳大利亞、日本、印度和紐西蘭等國家的IT行業、產品開發組織和軟體公司中有相當大的影響力。
Highsmith在大型軟體組織的敏捷轉型方面具有豐富的理論與實踐經驗,曾幫助多家大型企業建立長跨度、大範圍、企業級的組織轉型戰略。2009年,Highsmith曾幫助華為建立整體敏捷轉型戰略和實施路線圖,對華為的敏捷轉型起著引導作用。
Highsmith是敏捷方法論領域最有影響的數本圖書的作者,他的重要著作包括:
《敏捷項目管理:構建創新的產品》。敏捷項目管理反對將項目經理看作是僅僅嚴格按照日程表和預算要求執行的執行者,它認為項目經理的工作應該與幫助團隊交付產品密切相關。敏捷項目經理關注的是產品和人,而不是文案工作。
《敏捷軟體開發生態系統》。
《自適應軟體開發:一個管理複雜系統的協作方法》 。市場和客戶對軟體功能、開發進度和質量的要求不斷提高,市場競爭日益激烈,新技術迅速湧現,異地開發管理比以往更為困難。傳統的軟體開發方法多數面向穩定 性商業環境,不適用於今天的實際情況,肯定也不適用於今後的商業環境。James A.Highsmith提出了一種基於複雜自適應系統理論的新型軟體開發方法。這種方法從理論到實踐再到工具都為複雜環境下的軟體開發提供了新的思路。
Jim Webber
JimWebber博士是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中國區總經理,擁有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,《程式設計師》等垂直技術媒體,受到業界同行的不斷追捧和好評,成為引領技術潮流的風向標。思特沃克更有數位知名技術譯者,為圖靈、華章、博文視點等出版社,長期翻譯國外最新著作,將最新的技術理念引入國內,他們高質量的翻譯水平,為國內的從業人員提供源源不斷的知識導流。
社會責任
ThoughtWorks通過軟體為社會公益組織提供服務,以技術促進社會改進。關注社會進步和公正是ThoughtWorks企業文化的三大支柱之一,ThoughtWorks各辦公室每年投入至少10%員工從事社會公益項目。2011年全球投入300位員工從事社會公益項目開發。合作的組織包括
聯合國兒童基金會,Grameen基金會,Roots & Shoots等。2010年CTO Rebecca Parsons帶領團隊進駐烏干達地區長達半年幫助組織技術基礎設施建設
ThoughtWorks相信技術可以促進社會的進步,並努力推動與社會發展相關的項目。
通過開發移動手機套用,與世界兒童基金會共同參與非洲社會救助服務,幫助海地失散家庭重建;澳洲水災過後,ThoughtWorks通過開發移動套用,幫助當地尋找失散親人;
Rebecca Parsons女士2010年帶團隊進駐烏干達地區半年,幫助組建當地的技術設施和網路建設;
ThoughtWorks中國幫助根與芽組織,通過軟體套用,增強環保教育在青少年群體中的影響力,提倡綠色社會理念。
ThoughtWorks公司於2012年為免費為
陽光書屋團隊提供軟體開發方面的支持,幫助陽光書屋提升開發能力與代碼提交速度。陽光書屋是由一群關心中國教育發展的歸國留學生組建的,基於低成本平板電腦“曉書”為欠發達地區學生提供優質課內外學習資源的公益教育計畫。
在ThoughtWorks成都為教育大發現組織提供網站上線計畫,共同開創OpenClass公益項目。為自組織學習型社區提供更為完善的支持。
同時,ThoughtWorks也十分關注技術女性的職業發展,注重女性技術人員招聘和培養。創建了中國第一個技術女性小組-TechLady,並通過線下活動為技術女性職業發展搭建資源、分享平台。
實驗室
ThoughtWorks移動實驗室是ThoughtWorks全球長期移動戰略的專有品牌。實驗室通過研發、諮詢與實踐積累,在以移動為代表的前端和集成開發領域,提供更加全面的解決方案、產品和諮詢服務。
移動實驗室擁有一支具備全方位能力的綜合團隊。
ThoughtWorks移動實驗室具備從iOS,Android,Blackberry,Windows Phone 套用類開發;跨平台、回響式網頁開發;漸進增強式網頁開發。到數據集成架構設計,商店平台設計,體驗設計及運維分析等一系列綜合能力,為支持企業移動化轉型提供專業解決方案服務。
秉承ThoughtWorks高質量KPO和行業精英的傳統, 團隊的絕大多數成員具有多種方面能力,行業視野與實踐經驗,為項目的技術選型和戰略策略實踐提供重要保障。
此外,移動實驗室還擁有一系列自主開發的技術解決方案。用以開發出高質量的軟體。其中包括: Calatrava基於嵌入式網頁顯示的Hybrid本地套用開發方案、快速開發框架、Frank iOS自動化測試框架、YAL 測試追蹤框架、基於業務驅動開發的Android與iOS跨平台自動化測試框架以及通過集成契約測試完成移動邊界測試技術等。
ThoughtWorks 移動實驗室已經為全球超過50家重要企業提供過高質量的服務,客戶遍及國內外金融、運輸業、出版、傳媒、航運、能源、製造、網際網路、教育等行業。客戶包含渣打銀行、BCG、JP摩根、美國Delta航空、澳大利亞Telstra電信、Suncorp金融集團、平安集團、中國電信、順豐速運以及萬華房產等多家國內外知名企業。