O'Reilly logo

Ship it! by William A. Gwaltney, Jared Richardson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Refactor and Refine

Being a real-world project, the interfaces between layers will naturally change and evolve as the project continues to be clarified and better understood. These ongoing improvements are to be expected; the code’s evolution is perfectly normal.[30] Your change process won’t be painful, though: your teams have worked together already, and you probably have developed a great rapport.

Many processes block off your project into phases, much like the old Waterfall development model. Waterfall development has a very strict set of phases, one after another: requirements, specifications, design, implementation, testing, and maintenance. Of course, using phases like this assumes that you have a perfect understanding of the problem ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required