InfoQ

Topic/Tag specific view

All content and news on InfoQ about ThoughtWorks


Latest featured content about ThoughtWorks

Software Development Lessons Learned from Poker

Community
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.

News about ThoughtWorks

Interview: Ola Bini Discusses JRuby

Community
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.

Oracle Mix: First large JRuby on Rails app online

Community
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.

ThoughtWorks Releases Mingle 1.1

Community
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.

Presentation: Architecture Evaluation in Practice

Community
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.

Interviews about ThoughtWorks

Jay Fields and Zak Tamsen on Domain Specific Languages

Community
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.

Presentations about ThoughtWorks

Architecture Evaluation in Practice

Community
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.

Event Patterns

Community
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.

Introduction to Domain Specific Languages

Community
.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.