A Case Study on Usage of a Software Process Management Tool in China

Nowadays, commercial or in-house customized process management tools have been prevalently adopted for supporting software project management and process improvement. In this paper we report a case study to empirically investigate and evaluate the usage status and implications of a supporting tool named QONE in industrial environment in China. Decision theory is adopted in study design. The analysis is mainly based on the usage data from a typical industrial project. Further questionnaires and follow-up interviews with the end-users are also conducted. The analysis results reveal that 1) the effects of such supporting tool vary with respect to different task types, 2) tasks with smaller granularity are comparatively easier to predict and control, 3) missing data reporting analysis helps to reveal opportunities for further process improvement and tool enhancement. This investigation aims to help us take advantages of such supporting tools and benefit software development eventually.

[1]  David Budgen,et al.  CASE tool evaluation: experiences from an empirical study , 2003, J. Syst. Softw..

[2]  デスマーチ対策室 チームコンサート超入門 : デスマーチ対策ツール : IBM rational team concert , 2012 .

[3]  Lyn C. Thomas,et al.  Experts' estimates of task durations in software development projects , 2000 .

[4]  Michio Tsuda,et al.  Productivity Analysis Of Software Development With An Integrated CASE Tool , 1992, International Conference on Software Engineering.

[5]  Qing Wang,et al.  Measuring and improving software process in China , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[6]  Qi Li,et al.  An empirical analysis on distribution patterns of software maintenance effort , 2008, 2008 IEEE International Conference on Software Maintenance.

[7]  Tilmann F. W. Bruckhaus Analyzing CASE impact , 1995, CASCON.

[8]  Ye Yang,et al.  Quantitative analysis of faults and failures with multiple releases of softpm , 2008, ESEM '08.

[9]  Barry W. Boehm,et al.  Value-based software engineering: reinventing , 2003, SOEN.

[10]  Louis A. Le Blanc,et al.  A structured approach to the evaluation and selection of CASE tools , 1992, SAC '92.

[11]  Shinji Kusumoto,et al.  Effectiveness of an Integrated CASE Tool for Productivity and Quality of Software Developments , 2006, IEICE Trans. Inf. Syst..

[12]  Gordon Miller,et al.  Decision Making: Descriptive, Normative, and Prescriptive Interactions , 1990 .

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

[14]  David H. Krantz,et al.  High Stakes Decision Making: Normative, Descriptive and Prescriptive Considerations , 2002 .

[15]  June M. Verner,et al.  Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA, October 17–19, 1989 , 1990 .

[16]  L. R. Keller Decision research with descriptive, normative, and prescriptive purposes — Some comments , 1989 .

[17]  Ayesha Farrukh A Six Sigma Framework for Software Process Improvements and its Implementation , 2008 .

[18]  Phillip A. Laplante,et al.  Software Project Management Tools: Making a Practical Decision Using AHP , 2006, 2006 30th Annual IEEE/NASA Software Engineering Workshop.

[19]  Gerald V. Post,et al.  A comparative evaluation of CASE tools , 1998, J. Syst. Softw..

[20]  Ye Yang,et al.  Quantitatively Managing Defects for Iterative Projects: An Industrial Experience Report in China , 2008, ICSP.

[21]  Ho-Jin Choi,et al.  A Six Sigma Framework for Software Process Improvements and its Implementation , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[22]  JaatunMartin Gilje,et al.  Agile Software Development , 2002, Comput. Sci. Educ..

[23]  Aurora Vizcaíno,et al.  Collaboration Tools for Global Software Engineering , 2010, IEEE Software.

[24]  Xiaoyang He,et al.  A process management tool supporting component-based process development and hierarchical management mechanism , 2005, The Fifth International Conference on Computer and Information Technology (CIT'05).