ThoughtWorks
ThoughtWorks is a privately owned, global technology company with 43 offices in 14 countries. It provides software design and delivery, and tools and consulting services. The company is closely associated with the movement for agile software development, and has contributed to a range of open source products. ThoughtWorks is a leader in Digital Product Development Services, Digital Experience and Distributed Agile software development.
History
1980s to 1990s
In the late 1980s Roy Singham founded Singham Business Services as a management consulting company servicing the equipment leasing industry in a Chicago basement. According to Singham, after two-to-three years, Singham started recruiting additional staff and came up with the name ThoughtWorks in 1990. The company was incorporated under the new name in 1993 and focused on building software applications. Over time, ThoughtWorks' technology shifted from C++ and Forte 4GL in the mid-1990s to include Java in the late 1990s.1990s to 2010s
joined the company in 1999 and became its chief scientist in 2000.In 2001, ThoughtWorks agreed to settle a lawsuit by Microsoft for $480,000 for deploying unlicensed copies of office productivity software to employees.
Also in 2001, Fowler, Jim Highsmith, and other key software figures authored the Agile Manifesto. The company began using agile techniques while working on a leasing project. ThoughtWorks' technical expertise expanded with the.NET Framework in 2002, C# in 2004, Ruby and the Rails platform in 2006. In 2002, ThoughtWorks chief scientist Martin Fowler wrote "Patterns of Enterprise Application Architecture" with contributions by ThoughtWorkers David Rice and Matthew Foemmel, as well as outside contributors Edward Hieatt, Robert Mee, and Randy Stafford.
ThoughtWorks Studios was launched as its product division in 2006. The division creates, supports and sells agile project management and software development and deployment tools including Mingle, Gauge, Snap CI and GoCD. On 2 March 2007, ThoughtWorks announced Trevor Mather as the new CEO. Singham became Executive chairman. Also in March 2007, Rebecca Parsons joined ThoughtWorks as Chief Technical Officer.
2010s to present
In 2010, Jim Highsmith joined ThoughtWorks. At the start of 2012, ThoughtWorks moved its 40-person sales team on salaries specifically instead of commission. In early 2012, Aaron Swartz joined the company. In May 2012, Ken Collier joined the company.In April 2013, ThoughtWorks announced a collective leadership structure and appointed four co-Presidents of the global organization. The appointments followed the announcement that the then current CEO, Trevor Mather, was leaving ThoughtWorks to take up the role of CEO for the used car sales business Trader Media Group.
In May 2013, Dr. David Walton was hired as Director of Global Health. Walton has done work in Haiti since 1999, including helping establish a 300-room, solar-powered hospital and the establishment of a noncommunicable disease clinic.
In 2015, Guo Xiao, who started as a developer in ThoughtWorks China in 1999, became the chief executive officer and President. Also in 2015, Chinese marketing data company AdMaster acquired Chinese online form automation platform JinShuJu from ThoughtWorks.
In early 2016, ThoughtWorks closed their Toronto offices, the last remaining Canadian office after the closure of their Calgary offices in 2013.
In August 2017 funds advised by Apax Partners have acquired ThoughtWorks.
ThoughtWorks has more than 7000 employees, working from 43 offices in 14 countries, as of February 2020.
Corporate philosophy
ThoughtWorks has a tri-pillar system of corporate beliefs, inspired by Ben & Jerry's model. These beliefs, referred to as the "3 Pillars" include Sustainable Business Software Excellence and Social Justice.Social Justice work
ThoughtWorks launched its Social Impact Program in 2009. This program provided pro-bono or other developmental help for non-profits and organizations with socially-driven missions. Clients included Democracy Now!, Human Network International, and the Institute for Reproductive Health. In 2010, ThoughtWorks provided software engineering services for Grameen Foundation's Mifos platform. One of the company's values is a commitment to "Solidarity over Charity".RapidFTR is a mobile application and database system that lets aid workers collect and share information about children in emergency situations, so they can be reunited with their families. This process, called Family Tracing and Reunification and was developed by ThoughtWorks & Unicef.
Translation Cards is an open source Android app that helps field workers and refugees communicate more effectively and confidently. With the help of Google volunteers, Mercy Corps partnered with ThoughtWorks and UNHCR to create the app.
In 2020, during the COVID-19 Pandemic, ThoughtWorks, in partnership with the Department of Veteran Affairs, launched an interactive chat bot to help veteran's answer questions about the coronavirus and Veterans Affairs benefits.
Hiring and diversity
ThoughtWorks has been known for its rigorous interviewing and hiring processes. Between 2010 and 2015, ThoughtWorks increased its percentage of women in tech roles from 17% to 32%. ThoughtWorks has increased its percentage of females in tech roles by hiring developers who have degrees outside of computer science and ensuring female candidates are interviewed by females. As of 2015, 8% of the company's employees identified as black and 3% as Hispanic. In Australia, ThoughtWorks practices quota hiring and conducts pay reviews to ensure female employees receive equal pay and status. On October, 2016, the company won the Top Companies for Women Technologists program by The Anita Borg Institute, for having rates of 59.6/46.2/30/23.8% for Entry, Mid, Senior and Executive positions respectively.Agile adoption and leadership
ThoughtWorks has long been a vocal advocate of Agile and Lean principles and practices, speaking often on the topic at conferences and creating Agile self-assessment tests. Part of ThoughtWorks' client services includes helping large enterprises like GE move to Agile. The company employs well-known signatories of the Agile manifesto--Martin Fowler and Jim Highsmith—and uses Agile in client projects. Rebecca Parsons, CTO of the company, has served as the Director of the Agile Alliance.Books by ThoughtWorks employees
An abbreviated list of books written by ThoughtWorks employees- 1999 - Refactoring, by Martin Fowler. Addison-Wesley Professional.
- 2002 - Patterns of Enterprise Application Architecture, by Martin Fowler. Addison-Wesley Longman, Inc.
- 2010 - Continuous Delivery, by Jez Humble and David Farley. Addison-Wesley Professional.
- 2014 - Lean Enterprise: How High Performance Organizations Innovate at Scale, by Jez Humble, Joanne Molesky, Barry O'Reilly. O'Reilly.
- 2015 - Building Microservices, by Sam Newman. O'Reilly.
- 2015 - Agile IT Organization Design, by Sriram Narayan. Addison-Wesley Professional.
- 2016 - Infrastructure as Code, by Kief Morris. O'Reilly.
- 2017 - Building Evolutionary Architectures, by Neal Ford, Rebecca Parsons and Patrick Kua. O'Reilly.
- 2017 - Understanding Design Thinking Lean, and Agile, by Jonny Schneider
- 2018 - Enterprise Agility: Being Agile in a Changing World, by Sunil Mundra. Packt Publishing.
- 2018 - EDGE: Leading your digital transformation with value-driven portfolio management, by Jim Highsmith, David Robinson, and Linda Luu.
- 2019 - Digital Transformation Game Plan, by Mike Mason, Guo Xiao, Gary O'Brien
- 2020 - Fundamentals of Software Architecture, by Mark Richards and Neal Ford
Continuous integration and continuous delivery
Around 2007, after finding CruiseControl limiting, Humble worked alongside a ThoughtWorks team in Beijing to create the tool that later became Go. In 2010, ex-employee Dave Farley published the first book on continuous delivery. The book was based on ThoughtWorkers' experiences with client deployments. The book outlined key principles in continuous delivery, such as frequent releases and trunk-based development. Since then, ThoughtWorks has advocated for continuous delivery through its evangelists, speakers, blog posts, and in client projects such as one at The New York Times and another at the UK Guardian.
Software and services
The company's primary service is the creation of custom software applications for corporate clients. Projects for North American, European or Australian clients are often delivered from India, China, Brazil or Ecuador. The firm also provides consulting services related to software development, design, architecture, operations and IT transformation among others.Proprietary software
ThoughtWorks' products division was launched in 2006. The department creates, supports and sells products for agile project management, software development, test automation, and continuous delivery and deployment. In 2012, Chad Wathington and David Rice were announced as co-Managing Directors of the products division. In 2016, Wathington left to join ThoughtWorks' global leadership team. Rice is currently sole managing director.Open source software and contributions
- Selenium: In 2004, ThoughtWorks employee Jason Huggins developed Selenium, a portable software testing framework for web applications, as an internal tool. It was open-sourced later that year.
- GoCD, a continuous delivery server, was released by ThoughtWorks products in 2010 and open-sourced in 2014. GoCD specializes in advanced workflow modeling for deployment pipelines. Although free, it also offers a variety of paid support services from ThoughtWorks. Jez Humble, author of the Continuous Delivery book, is a former GoCD product manager. GoCD is available on GitHub.
- Gauge, a lightweight cross-platform test automation tool, replaced Twist. Gauge was released by ThoughtWorks' products division in 2015. Although written in golang, Gauge is language-agnostic and allows users to test in any IDE. The tool's architecture was created to be highly modular and plug-in supported, and uses Behavior-driven development and Test-driven development for functional testing.
- Talisman was released in early 2016. Talisman works with local GitHub repos to prevent users from accidentally pushing potentially sensitive information.
- is an easy-to-use electronic medical records and hospital information system. It combines existing open source products such as OpenMRS, odoo, dcm4chee and OpenELIS into a single solution. Bahmni is available on GitHub.
- The FreedomBox project has received both code contributions and sponsorship from ThoughtWorks.
- QuickFix: QuickFIX was created by Oren Miller and a small ThoughtWorks team alongside Jim Downs of Connamara Systems and was launched in 2002. The creators were honored with an award from the FIX Trading Community in 2014 for the impact the project had on the global trading community.
Awards and Recognition
- Daimler Supplier Award - In 2018, ThoughtWorks received the “Most Innovative Partner” award for its out-of-the-box approaches in the area of application and software development.
- Best Tech Company to Work For 2019, awarded by the Singapore Computer Society