|Founder(s)||Neville Roy Singham|
|Headquarters||Illinois, United States|
|Key people||Martin Fowler|
|Products||CruiseControl, Selenium, OpenMRS|
ThoughtWorks is a privately owned global software delivery and products company. Its clients include Rackspace, LinkedIn, Westpac and The Guardian. As of August 2013 the company had over 2500 employees, with 29 offices in 12 countries: Australia, Brazil, Canada, China, Ecuador, Germany, India, Singapore, South Africa, Uganda, the United Kingdom, and the United States.
ThoughtWorks describes itself as “…a software company and community of passionate individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change." Founder and Chairman Roy Singham has said "I believe the world should have access to the best ideas in software for free. My goal is a technically-superior infrastructure to solve the world's problems."
- 1 History
- 2 Expansion
- 3 ThoughtWorks' business model — The three pillars
- 4 Services
- 5 Proprietary software
- 6 Social Impact Program
- 7 Open source contributions
- 8 Controversies
- 9 References
- 10 External links
The Agile Manifesto was published in 2001, with Chief Scientist Martin Fowler and Executive Consultant Jim Highsmith two of the co-authors. This document propounded the core principles that are the basis for agile software development.
ThoughtWorks grew and established its first regional office, in San Francisco, in 1997.
China operations were launched in 2005, followed by offices in Pune in 2006 and Chennai in 2007. Latin American operations were launched in 2009 with the firm's first office in Brazil, in Porto Alegre.
Operations further expanded in India with an office in Gurgaon and a second office in Bangalore in 2010. An office in Germany, situated in Hamburg, also was opened in 2010. The Singapore office was opened in late 2011. In 2012 the company opened its Africa operation in Braamfontein, Johannesburg and has further opened offices in Kampala as well as Quito in 2013.
ThoughtWorks' business model — The three pillars
The firm describes itself as being organised around three pillars:
- Run a sustainable business
- Champion software excellence
- Advocate for social and economic justice
The company’s primary service is the creation of large-scale mission-critical custom software applications for global corporate clients. Projects for North American, European or Australian clients are often delivered from India, China or Brazil, in accordance with client financial and resource constraints. The firm also provides consulting services related to software development, design, architecture, operations and IT Transformation among others.
With the start of ThoughtWorks Studios, the company has started producing closed-source proprietary software.
Go, Continuous Delivery
On July 28, 2008, ThoughtWorks Studios released a proprietary product continuous integration server called Cruise. Despite the name, this is not a derivative of the open source CruiseControl, but instead a new product written from scratch, which was released under a proprietary license.
On July 10, 2010, ThoughtWorks Studios released a new continuous delivery platform called Go. Go includes the functionality of Cruise, which is no longer sold. Go automates and streamlines the build-test-release cycle for worry-free, continuous delivery.
Mingle, Agile Project Management
Mingle is software to facilitate agile project management and collaboration. Released in May 2007, Mingle was the first commercial application to be created using JRuby. Mingle was released as a SAAS offering in 2013.
Twist, Automated Testing
Snap, Continuous Integration
Snap CI was released in Beta in 2013. Snap allows you to automate the build and deployment of your Rails application to Heroku.
Social Impact Program
The company established a Social Impact Program to work with social mission organizations that need help with technology.
The firm also has a staff resourcing model and tools that allow employees to contribute non-billable time and volunteer time to social impact projects. Examples of work include the OpenMRS project, CycleTelTM and an emergency online donation system to help flood victims in Australia.
Open source contributions
The company develops and supports open-source software projects. Employees are encouraged to contribute to open source software projects, and the firm often advocates open source software for use in corporate enterprise IT.
- CruiseControl - Java-based framework for a continuous build process. Often considered the de facto standard for continuous integration, but now with many competitors.
- CruiseControl.NET - a continuous integration server for the Microsoft .NET platform.
- CruiseControl.rb - CruiseControl for Ruby
- Calatrava - a framework that lets you share the core logic of your application across iOS, Android and Mobile Web, but unlike other cross-platform toolkits it allows you to always write the highest quality native UI you need.
- Frankenstein - Java Swing testing framework
- NUnit - unit testing framework for all .NET languages
- Selenium - testing tool for web applications
- Sahi - testing tool for web applications
- JBehave - Behavior-driven development testing framework
- Buildix - bootable CD with Subversion, Trac and CruiseControl
- SharpRobo - testing tool for .NET applications
- Belenix - a distribution based on the OpenSolaris source code base.
- OpenMRS - the world's leading open source enterprise electronic medical record system platform.
In 2000, SVIP invested approximately US$26.6 million in ThoughtWorks. SVIP invested in ThoughtWorks in large part because it was attracted to the possibility of an IPO in the near term. Both parties believed that ThoughtWorks would in the next few years undertake an initial public offering that would allow SVIP to cash out its investment. To guard against the possibility that such a transaction would not occur, the parties negotiated a provision in the ThoughtWorks corporate charter for the mandatory redemption of SVIP’s preferred stock after five years. In effect, on 5 April 2005, five years from the closing date, SVIP claimed they should have had a right to put (i.e., have the company redeem) all of its preferred shares for approximately US$43 million.
This case was decided in 2006. The company then began a process to redeem preferred shares on a quarterly basis with what it determined to be the legally available funds for redemption. In 2007 SVIP initiated another suit to force the company to redeem all its shares at once, contending that ThoughtWorks’ Board of Directors had improperly determined the amount of funds legally available for the redemption. In November 2010, the Delaware Chancery Court ruled in ThoughtWorks’ favor and held that the procedures followed by the Board of Directors were “impeccable” and that the legal standard followed by the Board to determine the amount of funds legally available for redemption was correct. On appeal by SVIP, the decision of the Delaware Chancery Court was affirmed by the Supreme Court of Delaware on November 15, 2011.
-  About Us, accessed 2013-09-16.
-  Kirkpatrick, David. 2008. The Socialist State of ThoughtWorks. Fortune Magazine. May 17.
- “Manifesto for Agile Software Development”, Agile Manifesto. Accessed 2011-7-20
- Dr.Dobbs, 2001. Fowler and Highsmith. The Agile Manifesto (article expanding on the principles). August 1
-  ThoughtWorks directory of offices accessed 2013-9-16
- Big software packages on last legs 2010. Economic Times of India. March 27.
- Fowler discusses the Three Pillars accessed 2001-7-15
- , accessed 2011-7-20
- , accessed 2011-7-20
- Cruise - Continuous Integration and Release Management System - From the Creators of CruiseControl
- Go for Continuous Delivery"
- http://www.sdtimes.com/link/34497 ThoughtWorks Studios unveils new release management platform, SD Times, 2010-7-10
- "Mingle, Agile Project Management"
-  Mingle from ThoughtWorks Studios to Be the First Commercial Software in JRuby, Business Wire, 2007-5-8
- "Twist for Agile Testing"
- "Snap CI"
- Open MRS Project
- Case Study
- ThoughtWorks Helps Drive Over A$30 Million in Queensland Flood Relief Donations IT Analysis. 6-20-2011.
- Open Source, accessed 2011-7-20
- CruiseControl Home
- , Continuous Integration Server Feature Comparison Matrix
- Welcome to CruiseControl.NET - CruiseControl.NET - Confluence
- Frankenstein: About
- ThoughtWorks vs SCHRODER (Delaware) 2006