2013 35th International Conference on Software Engineering (ICSE) (2013)
San Francisco, CA, USA
May 18, 2013 to May 26, 2013
Filomena Ferrucci , University of Salerno, Fisciano (SA), Italy
Mark Harman , University College London, CREST centre, London, WC1E 6BT, UK
Jian Ren , University College London, CREST centre, London, WC1E 6BT, UK
Federica Sarro , University of Salerno, Fisciano (SA), Italy
Software Engineering and development is well-known to suffer from unplanned overtime, which causes stress and illness in engineers and can lead to poor quality software with higher defects. In this paper, we introduce a multi-objective decision support approach to help balance project risks and duration against overtime, so that software engineers can better plan overtime. We evaluate our approach on 6 real world software projects, drawn from 3 organisations using 3 standard evaluation measures and 3 different approaches to risk assessment. Our results show that our approach was significantly better (p < 0.05) than standard multi-objective search in 76% of experiments (with high Cohen effect size in 85% of these) and was significantly better than currently used overtime planning strategies in 100% of experiments (with high effect size in all). We also show how our approach provides actionable overtime planning results and investigate the impact of the three different forms of risk assessment.
Software, Planning, Standards, Risk management, Software engineering, Integrated circuits, Search problems
F. Ferrucci, M. Harman, J. Ren and F. Sarro, "Not going to take this anymore: Multi-objective overtime planning for Software Engineering projects," 2013 35th International Conference on Software Engineering (ICSE), San Francisco, CA, USA, 2013, pp. 462-471.