AccessMyLibrary provides FREE access to over 30 million articles from top publications available through your library.

The effects of time pressure on quality in software development: an agency model.

Information Systems Research

| June 01, 2001 | Austin, Robert D. | COPYRIGHT 2001 Institute for Operations Research and the Management Sciences. This material is published under license from the publisher through the Gale Group, Farmington Hills, Michigan.  All inquiries regarding rights should be directed to the Gale Group. (Hide copyright information)Copyright

An agency framework is used to model the behavior of software developers as they weigh concerns about product quality against concerns about missing individual task deadlines. Developers who care about quality but fear the career impact of missed deadlines may take "shortcuts." Managers sometimes attempt to reduce this risk via their deadline-setting policies; a common method involves adding slack to best estimates when setting deadlines to partially alleviate the time pressures believed to encourage shortcut-taking. This paper derives a formal relationship between deadline-setting policies and software product quality. It shows that: (1) adding slack does not always preserve quality, thus, systematically adding slack is an incomplete policy for minimizing costs; (2) costs can be minimized by adopting policies that permit estimates of completion dates and deadlines that are different and; (3) contrary to casual intuition, shortcut-taking can be eliminated by setting deadlines aggressively, thereby maintaining or even increasing the time pressures under which developers work.

(Agency Theory; Principal-Agent; Software Quality; Software Measurement; Software Estimating)

1. Introduction

Time pressures induced by development schedule constraints are an often-cited source of quality problems in technological systems (DeMarco 1982, 1995; PateCornell 1990; Staw 1982; Brooks 1975). Problems arise when developers, feeling that they are under pressure to meet task deadlines, take shortcuts in dealing with unanticipated complications. "Shortcuts" are decisions made in private that are motivated by a desire to stay on schedule, but are not in the best interests of the project. At the time such a decision is made, it may not be certain that adverse consequences will ensue, and it is unlikely that the possible consequences are fully known to the developer. What is crucial is that a developer who is concerned about quality would have made a different private choice if perceived time pressures were somehow alleviated. Shortcuts are not necessarily due to guile (Brooks 1975), nor are they necessarily the result of a deliberate decision process. Rather, they reflect a developer's tendencies to hope for the best, to leave potential sources of difficulty unexplored, and to interpret requirements conveniently when faced with time pressures.

Developers take shortcuts without fearing personal consequences because it is difficult for nonspecialists to trace complex system problems to causal sources. Such difficulties in software development are well documented (e.g., DeMarco 1995, Iansiti and Gill 1990). They arise from developers' often profound advantage over supervisors in job-related knowledge (Curtis 1984, 1997), from the inherent "incompleteness" of measures for complex activities (Austin 1996, Holmstrom and Milgrom 1991, Blau 1963), and from the particular characteristics (e.g., intangibility) of software (Brooks 1987).

Related articles from newspapers, magazines, journals, and more
Omega Resource Group Simplifies Backup Process, Reduces Costs with ExaGrid.
Press release article from: Business Wire April 3, 2007 700+ words
...to-use backup system and move on to other business-critical tasks. By reducing the backup window and simplifying the backup process, ExaGrid allows Omega Resource Group to realize greater efficiency in its backup approach and infrastructure," said Bill...
FalconStor Offers Tape Encryption Service for Virtual Tape Library (VTL),...
Press release article from: Business Wire July 28, 2005 700+ words
...the VTL and not on the production system - will deliver the security benefits of strong encryption without impacting the backup process." FalconStor VTL's encryption and decryption mechanism is fully integrated with the solution's tape export/import...
CA's BrightStor Enterprise Backup exceeds SNIA performance benchmark without...
Press release article from: M2 Presswire April 8, 2002 700+ words
...Enterprise Backup exceeds SNIA performance benchmark without requiring backup server; CA conserves system resources during backup process and still earns terabyte-per-hour certification (C)1994-2002 M2 COMMUNICATIONS LTD RDATE:05042002 ISLANDIA...
Spare Backup Inc. Introduces First Automated Data Backup Service Designed...
Press release article from: Business Wire March 21, 2005 700+ words
...addition, data recovery is time consuming. Spare Backup Inc.'s online data back up and recovery service automates the backup process, and restores files in seconds by a few mouse clicks." The Problems Studies at the University of Texas show that 50...
Getting disk into the backup process; adding benefits of disk while supporting...
Newspaper article from: Computer Technology Review Hamilton, Scott January 1, 2004 700+ words
As the new serial ATA disk technology begins to be integrated into backup, end users and integrators are beginning to face a new set of challenges. The issues they face include integrating the new system into enterprise backup, creating and managing the path to tape, and getting optimal performance
Rally Software Development Hires Agile Software Veteran Jean Tabaka to Lead Its...
Press release article from: Business Wire August 2, 2004 700+ words
...s Expertise in Collaborative Software Development Methodologies Will Help Rally...Iterative Development Practices Rally Software Development Corp., a provider of on-demand software development management solutions, today announced...
Software Development Magazine Opens Nominations for the 13th Annual Jolt...
Press release article from: PR Newswire November 8, 2002 700+ words
...Have 'Jolted' the Industry Software Development's editors today announced...nominations for the 13th Annual Software Development Jolt Product Excellence Awards are now open. Each year Software Development partners with Jolt Cola to...
Rally Software Development Assembles World-Class Technical Advisory Board.
Press release article from: Business Wire July 23, 2004 700+ words
...pour decades of success and experience into launch of Agile software development management start-up Rally Software Development, a provider of on-demand software development management solutions, today announced it has recruited some...
For more facts and information, see all results
©2009 Gale, a part of Cengage Learning. All rights reserved.
About us | FAQs | Contact us | Privacy policy | Terms and conditions
Other Gale sites: Encyclopedia.com | HighBeam Research | Acquire Content | Books & Authors | Goliath | MovieRetriever | Smart QandA