<<< Maintainability | Index | Development process stages >>> |
Software development is an iterative and incremental process
Each stage of the process is revisited repeatedly during the development, and each visit could refine the end product.
Pretending that you are starting from a clean slate can cause serious problems.
Pretending that the world ends at the "final delivery" can cause equally serious problems for your successors (often yourself in a different role a year from now.)
That is, "design" is almost always a redesign based on a previous design and some implementation.
<<< Maintainability | Index | Development process stages >>> |