A code-based design technique for exploring, validating, and communicating domain models in Rails applications.
Riffing is a low-fidelity, high-speed design technique where you write nearly-runnable Ruby code in a single scratch file to explore and prove out your domain model design before committing to full implementation.
Riffing is to development what wireframing is to UI design.