Getting Started with Ruby, Cucumber, and Capybara on Windows

The Ruby version of Cucumber isn't just for Rails developers. If you have a .NET or Java web or service app, Ruby can be a great language for testing. With libraries like Capybara for driving web apps and JSON, RestClient, SOAP, and others for interacting with service apps, you'll find testing in Ruby requires much less code than in C# or Java. It can be hard to find instructions for setting up Ruby and Cucumber on Windows, though, so I've compiled these to help my clients get started, and I thought they might be useful to others. I've tested this on a clean Windows 7 VM, and everything works. Your mileage may vary, but let me know if you have any issues. Read More

Cuke4Nuke Needs Your Help

Almost 2 years ago, at the 2009 AA-FTT conference, I started Cuke4Nuke to bring Cucumber to the .NET world. Since then, thanks to… Read More

Growing DONE—How to Make the Definition of Done Work for Your Team

Effective agile teams get things done. They build software day after day that's not just "code complete" but really shippable. And when their product owner says, "ship it," they can get their shippable software into production at the drop of a hat. The Definition of Done can be a powerful tool to make these things happen...If it's used right. Most agile teams I see have one of four relationships with a Definition of Done: They don't have one They have one but don't really use it They have one but can never satisfy it They have one, satisfy it for each story, but still have lots to do at the end of a release I rarely come across teams who use the Definition of Done to good effect day after day, sprint after sprint. Find out why and how to fix it »