Time Pressure in Software Engineering: A Systematic Literature Review

Large project overruns and overtime work have been reported in the software industry. Experiments and case studies have investigated the relationship between time pressure and software quality and productivity. Our search strategy examined 5,332 papers and identified 88 papers as having relevant contributions related to time pressure in a software engineering. Our review investigated definitions, metrics, and causes of time pressure. Also, we map the papers to process phases and approaches. Last, we summarize the effects of time pressure on quality and productivity. The majority of the reported results support the outcome of reduced quality and increased productivity with time pressure.

[1]  Miguel Toro,et al.  A simplified model of software project dynamics , 2001, J. Syst. Softw..

[2]  Scott H. Costello Software engineering under deadline pressure , 1984, SOEN.

[3]  Kishore Sengupta,et al.  Dynamics of agile software development , 2009 .

[4]  Stuart E. Madnick,et al.  The elusive silver lining: how we fail to learn from failure in software development , 2011 .

[5]  Saint Petersburg,et al.  Second International Conference , 2001 .

[6]  Laura Plonka,et al.  Why developers don't pair more often , 2012, 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE).

[7]  James D. Herbsleb,et al.  Factors leading to integration failures in global feature-oriented development: an empirical analysis , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[8]  David R. Jones,et al.  Empirical assessment of effect of publication bias on meta-analyses , 2000, BMJ : British Medical Journal.

[9]  Samir Chatterjee,et al.  A Design Science Research Methodology for Information Systems Research , 2008 .

[10]  Likoebe M. Maruping,et al.  Folding Under Pressure or Rising to the Occasion? Perceived Time Pressure and the Moderating Role of Team Temporal Leadership , 2014, SSRN Electronic Journal.

[11]  Kah-Hin Chai,et al.  A Double-Edged Sword: The Effects of Challenge and Hindrance Time Pressure on New Product Development Teams , 2011, IEEE Transactions on Engineering Management.

[12]  David P. Hale,et al.  Evaluation of work product defects during corrective & enhancive software evolution: a field study comparison , 2011, DATB.

[13]  Jennifer Sampson,et al.  What factors lead to software project failure? , 2008, 2008 Second International Conference on Research Challenges in Information Science.

[14]  Alain Abran,et al.  Protecting Software Development Projects against Underestimation , 2008 .

[15]  Mika Mäntylä,et al.  Mining Valence, Arousal, and Dominance - Possibilities for Detecting Burnout and Productivity? , 2016, 2016 IEEE/ACM 13th Working Conference on Mining Software Repositories (MSR).

[16]  G. Hockey,et al.  Effects of time-pressure on decision-making under uncertainty: changes in affective state and information processing strategy. , 2000, Acta psychologica.

[17]  Dariusz Jemielniak,et al.  Time as symbolic currency in knowledge work , 2009, Inf. Organ..

[18]  Yan Zhang,et al.  Qualitative Analysis of Content by , 2005 .

[19]  Steve Sawyer,et al.  Temporal Issues in Information and Communication Technology-Enabled Organizational Change: Evidence From an Enterprise Systems Implementation , 2002, Inf. Soc..

[20]  Stephen Smith,et al.  Behavioural Affect and Cognitive Effects of Time-pressure and Justification Requirement in Software Acquisition: Evidence from an Eye-Tracking Experiment , 2014, AMCIS.

[21]  Wioleta Szwoch,et al.  Emotion recognition and its application in software engineering , 2013, 2013 6th International Conference on Human System Interactions (HSI).

[22]  Björn Regnell,et al.  Are you biting off more than you can chew? A case study on causes and effects of overscoping in large-scale software engineering , 2012, Inf. Softw. Technol..

[23]  TopiHeikki,et al.  The effects of task complexity and time availability limitations on human performance in database query tasks , 2005 .

[24]  Tor Stålhane,et al.  Challenges and strategies for motivating software testing personnel , 2016, Inf. Softw. Technol..

[25]  Mark Keil,et al.  The Effect of an Initial Budget and Schedule Goal on Software Project Escalation , 2012, J. Manag. Inf. Syst..

[26]  Mark Keil,et al.  Overcoming the Mum Effect in IT Project Reporting: Impacts of Fault Responsibility and Time Urgency , 2008, J. Assoc. Inf. Syst..

[27]  Gerardo A. Okhuysen,et al.  The Speed Trap: Exploring the Relationship Between Decision Making and Temporal Context , 2002 .

[28]  D. Ross Jeffery Time-Sensitive Cost Models in the Commercial MIS Environment , 1987, IEEE Transactions on Software Engineering.

[29]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[30]  E. Vance Wilson,et al.  Testing the Group Task Demands-Resources Model among IT Professionals , 2014, AMCIS.

[31]  Roger Atkinson,et al.  Project management: cost, time and quality, two best guesses and a phenomenon, its time to accept other success criteria , 1999 .

[32]  Derek Coleman,et al.  Introducing Objectcharts or how to use Statecharts in object-oriented design , 1992 .

[33]  Steven M. Glover The influence of time pressure and accountability on auditors' processing of nondiagnostic information , 1997 .

[34]  Gary D. Scudder,et al.  Time‐based software development , 1996 .

[35]  Robert D. Austin,et al.  The Effects of Time Pressure on Quality in Software Development: An Agency Model , 2001, Inf. Syst. Res..

[36]  Dirk Basten,et al.  A Current Assessment of Software Development Effort Estimation , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[37]  Joseph S. Valacich,et al.  The effects of task complexity and time availability limitations on human performance in database query tasks , 2005, Int. J. Hum. Comput. Stud..

[38]  Pierre N. Robillard,et al.  Why Good Developers Write Bad Code: An Observational Case Study of the Impacts of Organizational Factors on Software Quality , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[39]  A. Bakker,et al.  The job demands-resources model of burnout. , 2001, The Journal of applied psychology.

[40]  Kai Ye,et al.  A survey on software cost estimation in the chinese software industry , 2008, ESEM '08.

[41]  Gerald T. Mackulak,et al.  Stochastic simulation of risk factor potential effects for software development risk management , 2001, J. Syst. Softw..

[42]  Burak Turhan,et al.  Effect of time-pressure on perceived and actual performance in functional software testing , 2018, ICSSP.

[43]  Saurabh Sinha,et al.  Outsourced, Offshored Software-Testing Practice: Vendor-Side Experiences , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[44]  R. Yerkes,et al.  The relation of strength of stimulus to rapidity of habit‐formation , 1908 .

[45]  Barry Boehm,et al.  Effect of Schedule Compression on Project Effort , 2005 .

[46]  J. Lyneis,et al.  The dynamics of project performance: benchmarking the drivers of cost and schedule overrun , 1999 .

[47]  Leslie A. Perlow,et al.  Time to Change: Temporal Shifts as Enablers of Organizational Change , 2002, Organ. Sci..

[48]  Saurabh Sinha,et al.  Global software testing under deadline pressure: Vendor-side experiences , 2014, Inf. Softw. Technol..

[49]  Anita D. Carleton,et al.  Case studies of software-process-improvement measurement , 1994, Computer.

[50]  Barbara A. Kitchenham,et al.  Empirical studies of assumptions that underlie software cost-estimation models , 1992, Inf. Softw. Technol..

[51]  Brian C. Spilker,et al.  The effects of time pressure and knowledge on key word selection behavior in tax research , 1995 .

[52]  A. Bakker,et al.  The job demands-resources model : state of the art , 2007 .

[53]  Sunder Kekre,et al.  Software Effort Models for Early Estimation of Process Control Applications , 1992, IEEE Trans. Software Eng..

[54]  Tridas Mukhopadhyay,et al.  Project Managers’ Practical Intelligence and Project Performance in Software Offshore Outsourcing: A Field Study , 2014, Inf. Syst. Res..

[55]  C. Cooper,et al.  Organizational Stress: A Review and Critique of Theory, Research, and Applications , 2001 .

[56]  Kieran Conboy,et al.  It Is About Time: Investigating the Temporal Parameters of Decision-Making in Agile Teams , 2012, ISD.

[57]  Ning Nan,et al.  THE IMPACT OF SCHEDULE PRESSURE ON SOFTWARE DEVELOPMENT: A BEHAVIORAL PERSPECTIVE , 2003 .

[58]  Didar Zowghi,et al.  A Maturity Model for the Implementation of Software Process Improvement: an Empirical Study , 2022 .

[59]  Nathan P. Podsakoff,et al.  A Meta-Analytic Test of the Challenge Stressor–Hindrance Stressor Framework: An Explanation for Inconsistent Relationships Among Stressors and Performance , 2005 .

[60]  Nikki Panlilio-Yap Software estimation using the SLIM tool , 1992, CASCON.

[61]  L. Perlow The Time Famine: Toward a Sociology of Work Time , 1999 .

[62]  Steve McConnell,et al.  Rapid Development: Taming Wild Software Schedules , 1996 .

[63]  Richard P. Heitz,et al.  The speed-accuracy tradeoff: history, physiology, methodology, and behavior , 2014, Front. Neurosci..

[64]  Lan Cao,et al.  Modeling dynamics in agile software development , 2004, TMIS.

[65]  Katja Karhu,et al.  Investigating the relationship between schedules and knowledge transfer in software testing , 2009, Inf. Softw. Technol..

[66]  Tarek K. Abdel-Hamid,et al.  Investigating the cost/schedule trade-off in software development , 1990, IEEE Software.

[67]  Kai Petersen,et al.  Time pressure: a controlled experiment of test case development and requirements review , 2014, ICSE.

[68]  Robert Karasek,et al.  Job decision latitude and mental strain: Implications for job redesign , 1979 .

[69]  Alan R. Hevner,et al.  Agile Methods: Fast-Paced, but How Fast? , 2009, AMCIS.

[70]  Qing Hu,et al.  Software Cost Estimation Using Economic Production Models , 1998, J. Manag. Inf. Syst..

[71]  Shakeel Ahmed Khoja,et al.  Effect of Schedule Compression on Project Effort in COCOMO II Model for Highly Compressed Schedule Ratings , 2008, IMTIC.

[72]  Manish Agrawal,et al.  Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects , 2007, IEEE Transactions on Software Engineering.

[73]  Harri Lindholm,et al.  Short-Term Physiological Strain and Recovery among Employees Working with Agile and Lean Methods in Software and Embedded ICT Systems , 2017, Int. J. Hum. Comput. Interact..

[74]  Meenakshi Gupta,et al.  Task Difficulty and Time Constraint in Programmer Multitasking: An Analysis of Prospective Memory Performance and Cognitive Workload , 2013, Int. J. Green Comput..

[75]  Kjetil Moløkken-Østvold,et al.  A review of software surveys on software effort estimation , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[76]  Stefan Biffl,et al.  Software Reviews: The State of the Practice , 2003, IEEE Softw..

[77]  Claes Wohlin,et al.  Guidelines for snowballing in systematic literature studies and a replication in software engineering , 2014, EASE '14.

[78]  Anna Borg,et al.  A CIAR study in a male dominated ICT Company in Malta which looks at work-life issues through the masculine lens : a case of : if it ain't broke, don't fix it? , 2014 .

[79]  Michel R. V. Chaudron,et al.  A Survey of the Practice of Design -- Code Correspondence amongst Professional Software Engineers , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[80]  D. Ariely,et al.  Procrastination, Deadlines, and Performance: Self-Control by Precommitment , 2002, Psychological science.

[81]  S. Mullainathan,et al.  Scarcity: Why Having Too Little Means So Much , 2013 .

[82]  Sergio F. Ochoa,et al.  Coordination and pressing: A formula for teamwork — A case study , 2010, The 2010 14th International Conference on Computer Supported Cooperative Work in Design.

[83]  Çigdem Gencel,et al.  Why a CMMI Level 5 Company Fails to Meet the Deadlines? , 2009, PROFES.

[84]  Edwin A. Locke,et al.  Effects of Group Goals and Time Pressure on Group Efficacy, Information-Seeking Strategy, and Performance , 2000 .

[85]  Barry W. Boehm,et al.  Rapid, evolutionary, reliable, scalable system and software development: the resilient agile process , 2017, ICSSP.

[86]  Kieran Conboy,et al.  The Impact of Group Cohesiveness on Decision-Making Outcomes under Conditions of Challenging and Hindrance Time Pressure , 2013 .

[87]  Daniela E. Damian,et al.  Selecting Empirical Methods for Software Engineering Research , 2008, Guide to Advanced Empirical Software Engineering.

[88]  Nathan Baddoo,et al.  Implementing a people focused SPI programme , 2001 .

[89]  Chris W. Clegg,et al.  Software development: Knowledge-intensive work organizations , 1996, Behav. Inf. Technol..

[90]  Ching-I Teng,et al.  Interactive effects of nurse-experienced time pressure and burnout on patient safety: a cross-sectional survey. , 2010, International journal of nursing studies.

[91]  Joseph S. Sherif,et al.  Software-Engineering Process Simulation model (SEPS) , 1997, J. Syst. Softw..

[92]  Muhammad Ali Babar,et al.  A survey of architecture design rationale , 2006, J. Syst. Softw..

[93]  Shamsul Sahibuddin,et al.  Critical success factors for software projects: A comparative study , 2011 .

[94]  Natalia Juristo Juzgado,et al.  The role of non-exact replications in software engineering experiments , 2011, Empirical Software Engineering.

[95]  Rosann Webb Collins,et al.  Applying Emergent Outcome Controls to Mitigate Time Pressure in Agile Software Development , 2014 .

[96]  Tracy Hall,et al.  De-motivators for software process improvement: an analysis of practitioners' views , 2003, J. Syst. Softw..

[97]  Dirk Basten,et al.  The Role of Time Pressure in Software Projects: A Literature Review and Research Agenda , 2017 .

[98]  Mark I. Hwang,et al.  Decision making under time pressure: A model for information systems research , 1994, Inf. Manag..

[99]  Ning Nan,et al.  Impact of Budget and Schedule Pressure on Software Development Cycle Time and Effort , 2009, IEEE Transactions on Software Engineering.

[100]  Allen S. Parrish,et al.  An Empirical Study Using Task Assignment Patterns to Improve the Accuracy of Software Effort Estimation , 2001, IEEE Trans. Software Eng..

[101]  Helen Sharp,et al.  Disengagement in pair programming: Does it matter? , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[102]  Christopher R. Madan,et al.  Rapid makes risky: Time pressure increases risk seeking in decisions from experience , 2015 .

[103]  James M. Bieman,et al.  Competencies of exceptional and nonexceptional software engineers , 1995, J. Syst. Softw..

[104]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[105]  Mika Mäntylä,et al.  More testers - The effect of crowd size and time restriction in software testing , 2013, Inf. Softw. Technol..

[106]  M. A. Campion,et al.  A control systems conceptualization of the goal-setting and changing process , 1982 .

[107]  I. Scott MacKenzie,et al.  Fitts' throughput and the speed-accuracy tradeoff , 2008, CHI.

[108]  Capers Jones Social and Technical Reasons for Software Project Failures , 2006 .

[109]  D. Ross Jeffery,et al.  Qualitative simulation model for software engineering process , 2006, Australian Software Engineering Conference (ASWEC'06).

[110]  David M. Weiss,et al.  Dynamics of concurrent software development , 2009 .

[111]  Dewayne E. Perry,et al.  A case study in root cause defect analysis , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[112]  Andreas Hellmann,et al.  An experimental examination of the effect of client size and auditors’ industry specialization on time pressure in Australia , 2015 .

[113]  Andrea H. Tapia The power of myth in the IT workplace: Creating a 24-hour workday during the dot-com bubble , 2004, Inf. Technol. People.

[114]  Richard W. Scamell,et al.  An experimental investigation of the impact of individual, program, and organizational characteristics on software maintenance effort , 2000, J. Syst. Softw..

[115]  Joachim Henkel,et al.  Understanding the Drivers of Unethical Programming Behavior: The Inappropriate Reuse of Internet-Accessible Code , 2014, J. Manag. Inf. Syst..

[116]  June M. Verner,et al.  Defining and contributing to software development success , 2006, CACM.

[117]  Tom Gilb,et al.  Principles of software engineering management , 1988 .

[118]  van Luk N. Wassenhove,et al.  Get fat fast - Surviving stage-gate in NPD , 2010 .

[119]  Jan Pries-Heje,et al.  How Internet software companies negotiate quality , 2001, Computer.

[120]  Dietmar Pfahl,et al.  An integrated approach to simulation based learning in support of strategic and project management in software organisations , 2001 .

[121]  Sandra G. Hart,et al.  Nasa-Task Load Index (NASA-TLX); 20 Years Later , 2006 .

[122]  Yuko Fujigaki,et al.  Longitudinal Study of Work Stress Among Information System Professionals , 1997, Int. J. Hum. Comput. Interact..

[123]  L. Perlow Boundary control: The social ordering of work and family time in a high-tech corporation. , 1998 .

[124]  Ian Sommerville,et al.  Software process models , 1996, CSUR.

[125]  Miikka Kuutila,et al.  Using experience sampling to link software repositories with emotions and work well-being , 2018, ESEM.

[126]  Gerald T. Mackulak,et al.  Understanding the effects of requirements volatility in software engineering by using analytical modeling and software process simulation , 2009, J. Syst. Softw..

[127]  C. Cooper,et al.  Organizational Stress: A Review and Critique of Theory, Research, and Applications , 2001 .

[128]  Maarit Laanti,et al.  Agile and Wellbeing -- Stress, Empowerment, and Performance in Scrum and Kanban Teams , 2013, 2013 46th Hawaii International Conference on System Sciences.

[129]  Antony Powell,et al.  Strategies for lifecycle concurrency and iteration - A system dynamics approach , 1999, J. Syst. Softw..

[130]  Robert T. Hughes,et al.  Expert judgement as an estimating method , 1996, Inf. Softw. Technol..

[131]  Frank Maurer,et al.  A case study on the impact of scrum on overtime and customer satisfaction , 2005, Agile Development Conference (ADC'05).

[132]  Capers Jones,et al.  Embedded Software: Facts, Figures, and Future , 2009, Computer.

[133]  W. Zung A SELF-RATING DEPRESSION SCALE. , 1965, Archives of general psychiatry.

[134]  Foutse Khomh,et al.  On Rapid Releases and Software Testing , 2013, 2013 IEEE International Conference on Software Maintenance.

[135]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[136]  Mahmood Niazi Software Process Improvement Implementation: Avoiding Critical Barriers , 2009 .

[137]  Y Fujigaki,et al.  Time series investigation of job-events and depression in computer software engineers. , 1996, Industrial health.

[138]  Rajiv D. Banker,et al.  Factors Affecting Software Maintenance Productivity: an Exploratory Studyl , 1987, ICIS.

[139]  Marcelo Cataldo,et al.  Sources of errors in distributed development projects: implications for collaborative tools , 2010, CSCW '10.

[140]  Pekka Abrahamsson,et al.  On the Unhappiness of Software Developers , 2017, EASE.

[141]  Leslie A. Perlow,et al.  Time to Coordinate , 2001 .

[142]  Nicole Novielli,et al.  Bootstrapping a Lexicon for Emotional Arousal in Software Engineering , 2017, 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR).

[143]  Kieran Conboy,et al.  An Investigation into Time Pressure, Group Cohesion and Decision Making in Software Development Groups , 2014 .

[144]  Stuart E. Madnick,et al.  Lessons learned from modeling the dynamics of software development , 1989, CACM.

[145]  Cristina B. Gibson,et al.  The Effect Of Individual Perceptions of Deadlines on Team Performance , 2001 .

[146]  Fang He,et al.  Time Pressure, Cultural Diversity, Psychological Factors, and Information Sharing in Short Duration Virtual Teams , 2012, 2012 45th Hawaii International Conference on System Sciences.

[147]  Kishore Sengupta,et al.  ANATOMY OF A DECISION TRAP IN COMPLEX NEW PRODUCT DEVELOPMENT PROJECTS , 2013 .

[148]  Janice R. Kelly,et al.  Effects of time limits and task types on task performance and interaction of four-person groups. , 1985 .