2.8. You Know You Didn't Understand the UP When...

Here are some signs that indicate when you have not understood what it means to adopt the UP and iterative development in the agile spirit intended by the UP.

  • You think that inception = requirements, elaboration = design, and construction = implementation (that is, superimposing a waterfall lifecycle on to the UP).

  • You think that the purpose of elaboration is to fully and carefully define models, which are translated into code during construction.

  • You try to define most of the requirements before starting design or implementation.

  • You try to define most of the design before starting implementation; you try to fully define and commit to an architecture before iterative programming and testing.

  • A “long ...

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.