Recently I read this article by Bill Curtis. I think that this one of the articles which should be read many times because it shows us one of the roots of our problems in software development.
Recently I read this article by Bill Curtis. I think that this one of the articles which should be read many times because it shows us one of the roots of our problems in software development.
What about refactoring?
Should the refactoring be a lightweight operation?
If waste is minimized, will we go to a waterfall mode?
According to my understanding refactoring must be done when we have knowledge and time to clean and reduce the code but rework must be done when the code doesn’t work or cover the requirements. Regarding the waterfall mode the iteration are done just for delivering the minimal functionality which can be estimated by the client and to receive the feedback.