Title: Integral for development
Review: I was fortunate enough to work with Martin on a project at Netscape a few years ago. I have been able to leverage what I learned there in many ways since. In a modern iterative and incremental process, refactoring can be a phase of each iteration. So say you do some analysis, design, code, testing in your first iteration. There can also be a refactoring stage added to "clean up the code" and shift the design. Usually people are doing this anyway in the design and coding stages.However, decoupling refactoring in the spiral process can separate concerns so that the next iteration can cleanly focus upon drilling down further or adding functionality as it should.So obviously the notion of refactoring is critical to development. This book serves as a beginning for a similar literature that exists for design in the form of patterns.
Is this product review negative?