Wednesday, October 22, 2008

Uncertainty principle and quanta

The values of certain pairs of conjugate variables (time and software quality, for instance) cannot both be known with arbitrary precision. That is, the more precisely you want one value, the less precisely you get the other. This is not a statement about the limitations of a software engineer's ability to design a system, but rather about the nature of the system itself.

In software engineering, a man (plural: men) is an indivisible unit of work and is related to both time and software quality. Behind this, one finds the fundamental notion that a software system may be "quantized", referred to as "quantization". This means that the man can take on only certain discrete numerical tasks, rather than any value, at least within a range.

No comments: