Agile Zone is brought to you in partnership with:

Lyndsey has posted 139 posts at DZone. View Full User Profile

ThoughtWorks Studios' ALM Tools and Suggested Best Practices with Chad Wathington

03.10.2010
| 5902 views |
  • submit to reddit
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.
Published at DZone with permission of its author, Lyndsey Clevesy.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)