All content and news on InfoQ about ThoughtWorks
Latest featured content about ThoughtWorks

- Architecture,
- Agile
- Topics
- Technology,
- Collaboration,
- Artifacts & Tools
There is no silver bullet. We know it, but don't act like it. Your language, tool or process is better, right? Jay Fields says: "It depends". The right choices varies with context, people, and more.
This article touches upon how a lot of things must impact a choice; learning culture, skill levels, teamwork, incomplete information, metrics - and context.
-
By Jay Fields
on Apr 26, 2008,
News about ThoughtWorks
- Java,
- Ruby
- Topics
- Runtimes,
- Language,
- JRuby
In this interview, Ola Bini talks about various aspects of developing JRuby, such as the long struggle to get compatible Regular expressions to work. Other discussed topics include JRuby's chances in the enterprise, the future of both Ruby and JRuby and what role JRuby will take.
-
By Werner Schuster
on Mar 24, 2008,
- Ruby
- Topics
- JRuby,
- Ruby on Rails
JRuby on Rails powers its first public webapp: Oracle Mix, a social networking app, was announced at OracleWorld. Built in a few weeks by a team of Oracle and ThoughtWorks, it shows that its possible to build a large application using JRuby on Rails and the Oracle software stack.
-
By Werner Schuster
on Nov 14, 2007,
- Agile
- Topics
- Artifacts & Tools,
- Agile in the Enterprise
Mingle R1.1 is out, just 3 months after after the first release, packed with new functionality driven by user feedback from the launch and beta period. In December R1.2 will be released.
-
By Ben Hughes
on Nov 01, 2007,
- Architecture
- Topics
- Delivering Quality,
- Enterprise Architecture
Dragos Manolescu shares insights gained from growing ThoughtWorks' architecture evaluation practice and evaluating several architectures for Global 1000 companies. These insights aim at preparing people interested in commissioning, managing, performing, participating in, or analyzing the results of architecture evaluation to tackle the realities of the front line.
-
By Floyd Marinescu
on Oct 08, 2007,
Interviews about ThoughtWorks

- Architecture,
- Ruby
- Topics
- Domain Specific Languages,
- Rule Engines
Jay Fields and Zak Tamsen have successfully worked with non-technical domain experts to design Domain Specific Languages for some of their projects at ThoughtWorks. In this interview with InfoQ they describe their motivations for using DSLs, and describe how they can be used to empower the business, reduce development time, and increase the agility of projects.
-
By Jay Fields and Zak Tamsen
on Oct 22, 2007,
Presentations about ThoughtWorks

- Architecture
- Topics
- Stories & Case Studies,
- Enterprise Architecture
Dragos Manolescu shares insights gained from growing ThoughtWorks' architecture evaluation practice and evaluating several architectures for Global 1000 companies. These insights aim at preparing people interested in commissioning, managing, performing, participating in, or analyzing the results of architecture evaluation to tackle the realities of the front line.
-
By Dragos Manolescu
on Oct 03, 2007,

- Architecture,
- .NET,
- Java
- Topics
- Messaging
Ian Cartwright presents some of his work (developed with Martin Fowler) on Event Patterns, including: Event Sourcing, Event Collaboration, Parallel Model, and Retroactive Event. These patterns can be used in scenarios where a sequence of domain model changes may need to be recorded, reversed, corrected, or simply observed.
-
By Ian Cartwright
on May 17, 2007,

- .NET,
- Ruby,
- Java
- Topics
- Domain Specific Languages
Domain Specific Languages (DSLs) are limited forms of computer language designed for a specific class of problems. In this JAOO conference talk, Martin Fowler introduces a simple example of DSL, bringing out the difference between external and internal DSLs, and talking through the trade-offs in using both forms. The talk is based on Martin's language workbench article on martinfowler.com.
-
By Martin Fowler
on Oct 31, 2006,