16
THE LAWS OF SOFTWARE PROCESS
need the intervention of developers. This frees up the developers to work
on the things that we do not know how to do — the Second and Third Order
Ignorance activities — for which we cannot have an explicit process. This
is exactly the service that most software developers want from process —
that the process automatically and effortlessly takes care of the mundane,
repetitive, and well-defined activities from which little can be learned,
while the developer takes care of the inventive, creative, and new knowl-
edge-discovery activities for which rigorous process cannot be defined or
will not be effective.
Summary
The development and application of process as it is generally defined
and understood is constrained by some ...