Death march (software development)
Encyclopedia
In project management
Project management
Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end , undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value...

, a death march is any of several types of pathologic projects involving a dysphemistic
Dysphemism
In language, dysphemism, malphemism, and cacophemism refer to the usage of an intentionally harsh, rather than polite, word or expression; roughly the opposite of euphemism...

, dark-humor
Black comedy
A black comedy, or dark comedy, is a comic work that employs black humor or gallows humor. The definition of black humor is problematic; it has been argued that it corresponds to the earlier concept of gallows humor; and that, as humor has been defined since Freud as a comedic act that anesthetizes...

 analogy to real death march
Death march
A death march is a forced march of prisoners of war or other captives or deportees. Those marching must walk over long distances for an extremely long period of time and are not supplied with food or water...

es, such as being gruelingly overworked, and (often and most especially) being gruelingly overworked for ill-founded reasons on a project that is obviously at high risk of bad outcome (i.e., project failure, and possibly threat of personal and group reputation damage). Thus the name "death march" may be applied to a project that is ultimately successful but involves a home stretch of unsustainable overwork, or (perhaps more often) to a project that any intelligent, informed member can see is destined to fail (or is at very high risk of failure) but that the members are nevertheless forced to act out by their superiors anyway. Both of these themes have metaphorical parallel in real death marches.

The fields whose project management practice first named these related phenomena are software development
Software development
Software development is the development of a software product...

 and software engineering
Software engineering
Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software...

. Other fields have since recognized the same occurrence in their own spheres and have naturally adopted the name.

Death marches of the destined-to-fail type usually are a result of unrealistic or overly optimistic expectations in scheduling, feature scope, or both, and often include lack of appropriate documentation
Software documentation
Software documentation or source code documentation is written text that accompanies computer software. It either explains how it operates or how to use it, and may mean different things to people in different roles....

 or relevant training and outside expertise that would be needed to do the task successfully. The knowledge of the doomed nature of the project weighs heavily on the psyche
Psyche (psychology)
The word psyche has a long history of use in psychology and philosophy, dating back to ancient times, and has been one of the fundamental concepts for understanding human nature from a scientific point of view. The English word soul is sometimes used synonymously, especially in older...

 of its participants, as if they are helplessly watching themselves and their coworkers being forced to torture themselves and march toward death. Often, the death march will involve desperate attempts to right the course of the project by asking team members to work especially grueling hours (14-hour days, 7-day weeks, etc.) or by attempting to "throw (enough) bodies at the problem", often causing burnout
Burnout (psychology)
Burnout is a psychological term for the experience of long-term exhaustion and diminished interest. Research indicates general practitioners have the highest proportion of burnout cases; according to a recent Dutch study in Psychological Reports, no less than 40% of these experienced high levels of...

.

Often, the discomfort is heightened by the knowledge that "it didn't have to be this way," that is, that if the company wanted to achieve the goal of the project, it could have done so in a successful way if it had been managed competently (such as by devoting the obviously required resources, including bringing all relevant expertise, technology, or applied science
Applied science
Applied science is the application of scientific knowledge transferred into a physical environment. Examples include testing a theoretical model through the use of formal science or solving a practical problem through the use of natural science....

 to the task rather than just whatever incomplete knowledge a few employees happened to know already). Patent underresourcing is especially offensive at a large corporation with sufficiently deep pockets; at least at small companies, a gap between resources and needs is understandable, but at large, profitable, cash-rich companies, underresourcing is not a necessity and thus feels to most workers like stupidity. Business culture pressures, such as the long-noted phenomenon of corporations pursuing short-term maximization of profits via cost cutting or avoidance that is damaging to long-term best interest, may play a role in addition to mere incompetence.

The term "death march" in this context was discussed at length in Edward Yourdon
Edward Yourdon
Edward Nash Yourdon is an American software engineer, computer consultant, author and lecturer, and pioneer in the software engineering methodology...

's book Death March: The Complete Software Developer's Guide to Surviving 'Mission Impossible' Projects (ISBN 0130146595), which has a second edition simply titled Death March (ISBN 013143635X). Yourdon's definition: "Quite simply, a death march project is one whose 'project parameters' exceed the norm by at least 50 percent."

See also

  • Anti-pattern
    Anti-pattern
    In software engineering, an anti-pattern is a pattern that may be commonly used but is ineffective and/or counterproductive in practice.The term was coined in 1995 by Andrew Koenig,...

  • Brooks's law
  • Escalation of commitment
    Escalation of commitment
    Escalation of commitment was first described by Barry M. Staw in his 1976 paper, "Knee deep in the big muddy: A study of escalating commitment to a chosen course of action"...

  • Optimism bias
    Optimism bias
    Optimism bias is the demonstrated systematic tendency for people to be overly optimistic about the outcome of planned actions. This includes over-estimating the likelihood of positive events and under-estimating the likelihood of negative events. Along with the illusion of control and illusory...

  • Planning fallacy
    Planning fallacy
    The planning fallacy is a tendency for people and organizations to underestimate how long they will need to complete a task, even when they have experience of similar tasks over-running. The term was first proposed in a 1979 paper by Daniel Kahneman and Amos Tversky...

  • Wishful thinking
    Wishful thinking
    Wishful thinking is the formation of beliefs and making decisions according to what might be pleasing to imagine instead of by appealing to evidence, rationality or reality...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK