Yet Another SCM Manifesto
Answering a challenge in
CM Tradition. See also
CM Antithesis.
Critique and discussion of this page were moved to a
separate page.
I also wrote, much later,
an update.
Artificial Intelligence aims at building intelligence in a machine that would not be a human brain.
SCM aims at building intelligence (operational understanding) of (arbitrary) systems into an organisation (a structured group of people).
Traditionally, this reflexion has been avoided by using implicit assumptions: in a hierarchical organisation, the understanding of the organisation is the (human) understanding of the (human) lead, at the top of the pyramid.
SCM is about structuring the understanding in such a way as to make it explicit, and as objective as possible. The structure of the information
cannot be decided in advance, and has to adapt to the circumstances.
SCM is thus about
communications, about objectifying things that are first born as conventions, and is thus recursive. Meta-information is itself information and must be managed.
--
MarcGirod - 14 May 2003
Maybe some clarification (or not), from the
SCM point of view,
as opposed to the
CM one
(see
Manage Disagreements):
- The focus of SCM (not of CM) is on reproducing tasks. Typically, extremely few of what happens gets recorded in a reproducible way. Especially when it would be reproduced by others.
- Furthermore, with CM, the reproduction may happen by following instructions. The machine is made of flesh and blood. With SCM, the records should be objective. This is necessary if one wants that an organization learns, not only the people who build it.
- SCM is Derived Object Management.
Note the parallel with
reuse:
planned reuse is better called
use.
Being honest and humble, actually allows to be more ambitious.