Software architecture

If you can adapt quickly to change, predicting it becomes far less crucial.

Architects who live in the house they are building have an obvious incentive to insure that things are done properly, since they will directly reap the consequences when they do not.

In the software world, we deploy our most skilled, experienced people early in the lifecycle. Later on, maintenance is relegated to junior staff, when resources can be scarce. The so-called maintenance phase is the part of the lifecycle in which the price of the fiction of master planning is really paid. It is maintenance programmers who are called upon to bear the burden of coping with the ever widening divergence between fixed designs and a continuously

Last updated