The Workflow

There are some things that never seem to change, even in the fast-paced world of software development. One of those things is the Iron Triangle. The Iron Triangle is a natural law that pits three forces against each other:

  1. The capabilities and quality of the system

  2. The development schedule

  3. The cost of the development

The Iron Triangle mandates that the magnitude of two of these forces determines the magnitude of the third, or, as it has been heard in uncounted development shops over the years: “Its good, fast, or cheap—pick two!” (In the new Internet economy the flexibility to “pick two” is often restricted. Commonly, it now must be good and fast from the customer's viewpoint. Unfortunately, from the developer's viewpoint, it may be ...

Get UML for Database Design 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.