If your code works and is feature complete, but is hard to grow or understand, then refactoring may be in order.