Software Peter Principle

The software Peter principle is used in software engineering to describe a dying project which has little by little become too complex to be understood even by its own developers.

It is well known in the industry as a silent killer of projects, and by the time the symptoms arise it is often too late to do anything about it. Good managers can avoid this disaster by establishing clear coding practices where unnecessarily complicated code and design is avoided.

The name is used in the book C++ FAQs (see below), and is derived from the Peter Principle — a theory about incompetence in hierarchical organizations.

Other articles related to "software peter principle, software":

Software Peter Principle - Causes - Programmer Inexperience
... time, many such implementation choices degrade the software’s design making it increasingly difficult to understand ...

Famous quotes containing the words principle and/or peter:

    Antagonistic cooperation is the principle of all markets and many marriages.
    Mason Cooley (b. 1927)

    Among them was a Bishop, who
    Had lately been appointed to
    The balmy isle of Rum-ti-Foo,
    And Peter was his name.
    Sir William Schwenck Gilbert (1836–1911)