Hacker News new | ask | show | jobs
by ubikretail 3321 days ago
What people might be missing is that you don't do anything "lean" without refactoring sprints. So as you grow, you keep considering the macro structure. If not, you should use TDD at least.

Nevertheless, validation is key, from an executive POV. It makes sense that things are dirty in the beginning, but they should start being encapsulated, object oriented, properly interfaced, etc. as soon as you feel in need for a second programmer.

1 comments

Even with TDD, you need refactoring sprints. Occasionally, you find your tests get in a state where they need refactoring.