Конечно, так и надо делать. Рефаторинг, тесты, дизайн - это часть разработки, если нужно качество.
Но вообще, есть целые теории про экономику разработки. Когда нужно качество, когда не нужно.
Есть даже мнение, что качество нужно всегда.
@emacsway лучше ответит