A code kata is a programming exercise that can usually be completed in under an hour or so. If used in combination with [paired programming], [red-green-refactor], and [the transformation priority premiss], it is a powerful means to hone a programmer's skills.