Moving on from the software engineers' gambit: an approach to support the defense of software effort estimates

02/14/2023
by   Patricia Matsubara, et al.
0

Pressure for higher productivity and faster delivery is increasingly pervading software organizations. This can lead software engineers to act like chess players playing a gambit – making sacrifices of their technically sound estimates, thus submitting their teams to time pressure. In turn, time pressure can have varied detrimental effects, such as poor product quality and emotional distress, decreasing productivity, which leads to more time pressure and delays: a hard-to-stop vicious cycle. This reveals a need for moving on from the more passive strategy of yielding to pressure to a more active one of defending software estimates. Therefore, we propose an approach to support software estimators in acquiring knowledge on how to carry out such defense, by introducing negotiation principles encapsulated in a set of defense lenses, presented through a digital simulation. We evaluated the proposed approach through a controlled experiment with software practitioners from different companies. We collected data on participants' attitudes, subjective norms, perceived behavioral control, and intentions to perform the defense of their estimates in light of the Theory of Planned Behavior. We employed a frequentist and a bayesian approach to data analysis. Results show improved scores among experimental group participants after engaging with the digital simulation and learning about the lenses. They were also more inclined to choose a defense action when facing pressure scenarios than a control group exposed to questions to reflect on the reasons and outcomes of pressure over estimates. Qualitative evidence reveals that practitioners perceived the set of lenses as useful in their current work environments. Collectively, these results show the effectiveness of the proposed approach and its perceived relevance for the industry, despite the low amount of time required to engage with it.

READ FULL TEXT
research
03/25/2022

The best defense is a good defense: adapting negotiation methods for tackling pressure over software project estimates

Software estimation is critical for a software project's success and a c...
research
01/17/2019

Time Pressure in Software Engineering: A Systematic Literature Review

Large project overruns and overtime work have been reported in the softw...
research
12/14/2020

Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity

To improve software developers' productivity has been the holy grail of ...
research
11/11/2022

Requirements Quality vs Process and Stakeholders' Well-being: A Case of a Nordic Bank

Requirements are key artefacts to describe the intended purpose of a sof...
research
07/16/2021

Developers Task Satisfaction and Performance during the COVID-19 Pandemic

Following the onset of the COVID-19 pandemic and subsequent lockdowns, s...
research
03/08/2021

Re-Imagining Performance Reviews: Automated Dashboards for Continuous Visibility of Engineers Performance

Traditional methods for performance appraisal are not suitable for agile...
research
04/01/2020

The Impact of Dynamics of Collaborative Software Engineering on Introverts: A Study Protocol

Background: Collaboration among software engineers through face-to-face ...

Please sign up or login with your details

Forgot password? Click here to reset