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.

Famous quotes containing the words peter and/or principle:

    When the Day of Judgement dawns and the great conquerors and lawyers and statesmen come to receive their rewards—their crowns, their laurels, their names carved indelibly upon imperishable marble—the Almighty will turn to Peter and will say, not without a certain envy when he sees us coming with our books under our arms, “Look, these need no reward. We have nothing to give them here. They have loved reading.”
    Virginia Woolf (1882–1941)

    The principle of fashion is ... the principle of the kaleidoscope. A new year can only bring us a new combination of the same elements; and about once in so often we go back and begin again.
    Katharine Fullerton Gerould (1879–1944)