Chad Wathington is the VP of product development at ThoughtWorks Studios (TWS). TWS's Agile ALM tools include Mingle, Twist, and Cruise. Wathington says that TWS develops its tools in MRI and deploys to JRuby, and he discusses each of the tools in detail along with some best practices suggestions.
Cruise is a continuous release management tool that lets you decompose your builds and process them into simple bits for automation and distribution. It helps developers create a deployment pipeline with pre-determined stages including functional tests, unit tests, etc. Cruise can also leverage the functionality of an internal grid environment with zero configuration, says Wathington.
Mingle is TWS's Agile project management tool. Wathington says it takes an asynchronous, social networking-like approach to collaboration and task management. Developers can link comments to the code they're working on and managers can move tasks along in real time for the developers to see.
Finally Wathington discusses Twist, the BDD-based Test Automation tool that puts a DSL (Domain Specific Language) layer over tools like Selenium and other testing engines. It allows testers to create a modular test suite that can be refactored over time. Wathington discusses some of the best practices in test automation and continuous integration.