Your previous question

From: John Conover <john@email.johncon.com>
Subject: Your previous question
Date: Tue, 21 Feb 95 14:40 PST



Sorry for the rambling reply earlier. I got about 50 requests for
clarifications on that paper this AM, and my mind is dragging.

Here is rationalization of what happens in an organization. It will
use a lot of "scientific induction," (the technical name for "hand
waving.")

There has, from time to time, been a lot of empirical observations
that organizations operate in a non-linear fashion. By this I mean, as
you increase the resources in an organization, (eg., add more folks,)
you do not get a linear increase in productivity. Fred Brooks, (the
guy that ran the IBM 360 project, which has the distinction of being
the largest corporate over run in the history of commerce,) noticed
this and made the observation that "birth takes 9 months, no matter
how many women you put on the project." None other than Stanislaw Ulam
made a similar observation, in the academic environment, that the
number management issues increases on the square of the number people
on your staff. (Stanislaw Ulam is the "founding father" of Computer
Science-he was the mathematician that was responsible for using Von
Neumann's computers to solve advanced problems in physics at Los
Alamos National Laboratories in the early 1940's.) If you consult the
abundant literature on management of software development projects,
you will find the same observations. If you look at software
development, it is largely an exercise in coordination issues
(software developers spend only about 15% of their time actually
writing code.) In general, it can be observed that the more
coordination that is required, the more non-linear the characteristics
of the productivity function for the group (as a function of the
number of people in the group.)

If you think about it, it is obvious. If you didn't have manufacturing
you would not have to advise management of product liability issues,
and if you didn't have design engineering, you would not have to
advise management on intellectual property issues. The point is, that
when you add an organization (manufacturing, or design) to another
organization, (legal,) the complexity of operating both organizations
is more than the just the sum of operating the organizations
individually.

Now, we have some empirical evidence, and have, by scientific
induction, hypothesized an intuitive reason why we observe the
empirical evidence. It turns out that the types of problems that
exhibit the phenomena of "the sum of the parts being larger than the
whole," is well known, and is one of the "corner stones" of the modern
theory of computability, where these types of problems are simply
called NP problems, (for Non-Polynomial; problems that can execute,
worst case, in polynomial time, do not exhibit the "sum of the parts
is greater than the whole," property-this is generally considered to
be the qualitative difference between the two.)  The implication here
is that the way that organizations operate is by some kind of process,
and the process is non-linear on the complexity of the organization,
whatever that may be. Fortunately, we don't have to define the process
to analyze it, at least in a qualitative fashion, and can draw some
generalized conclusions on the macroscopic behavior of organizations.

If you construct an organizational model along these lines you could
look the "productivity" of the organization in two ways. The first way
is to make a graph of the resources required to complete a project,
vs. the time required to complete the project with those
resources. The second way of looking at "productivity" is to construct
a graph of the time required to complete the project, vs the resources
that have to be committed to complete the project in that amount of
time. The first will represent the time required to complete the
project, the latter will represent the resources required to complete
the project. The first represents your time alternatives, the second
represents you project cost, (ie., resource) alternatives.

In the first case, it would seem, at least intuitively, that adding
more resources will hurry the project along. But this simply is not
true, if the organizational process is NP. However, it will have a
minima, and that minima is the quickest that the project may be
finished, (everything else being constant, except the amount of
resources that we commit to the project.) Adding more resources, past
this minima, will actually increase the project's time to completion.

In the second case, if you commit too few resources, it will require
an abnormally long time to complete the project, and if you commit
too many resources, you will increase the cost of doing the project,
(albeit a shorter time.) So, this graph also has a minima, and that is
the minimum cost of doing the project.

Unfortunately, in hierarchical organizations, the minimum cost scenario, and
the minimum time scenario to complete the project do not coincide.

And that is the answer to your question. If you think about it, it has
to be true. If it was not, then the best way to organize humanity
would be to serialize all the projects in the world, and then put all
4 billion of us on the first project, then the next, and so on. Such a
scheme simply won't work because of the economic law of diminishing
returns. All that is stated above is that the same thing applies to
organizations doing projects-for, essentially, the same reasons. The
fact that organizations exhibit a law of diminishing returns (both on
project cost, and on commitment of resources) is new to some folks.

        John

--

John Conover, john@email.johncon.com, http://www.johncon.com/


Copyright © 1995 John Conover, john@email.johncon.com. All Rights Reserved.
Last modified: Fri Mar 26 18:57:40 PST 1999 $Id: 950221144033.14973.html,v 1.0 2001/11/17 23:05:50 conover Exp $
Valid HTML 4.0!