This document discusses a presentation given at the Sapporo RubyKaigi 01 conference in October 2008. The presentation covered topics like refactoring, testing tools for Ruby like rcov, saikuro, heckle, kwala and flay. It also touched on making code more readable and maintainable by refactoring code that is difficult to change (red) into code that is easy to change (green).