Opportunity Tree Framework Design For Optimization of Software Development Project Performance


The KIPS Transactions:PartD, Vol. 12, No. 3, pp. 417-428, Jun. 2005
10.3745/KIPSTD.2005.12.3.417,   PDF Download:

Abstract

Today, IT organizations perform projects with vision related to marketing and financial profit. The objective of realizing the vision is to improve the project performing ability in terms of QCD. Organizations have made a lot of efforts to achieve this objective through process improvement. Large companies such as IBM, Ford, and GE have made over 80% of success through business process re-engineering using information technology instead of business improvement effect by computers. It is important to collect, analyze and manage the data on performed projects to achieve the objective, but quantitative measurement is difficult as software is invisible and the effect and efficiency caused by process change are not visibly identified. Therefore, it is not easy to extract the strategy of improvement. This paper measures and analyzes the project performance, focusing on organizations' external effectiveness and internal efficiency (Quality, Delivery, Cycle time, and Waste). Based on the measured project performance scores, an OT (Opportunity Tree) model was designed for optimizing the project performance. The process of design is as follows. First, meta data are derived from projects and analyzed by quantitative GQM(Goal-Question-Metric) questionnaire. Then, the project performance model is designed with the data obtained from the quantitative GQM questionnaire and organization's performance score for each area is calculated. The value is revised by integrating the measured scores by area, vision weights from all stakeholders (CEO, middle-class managers, developer, investor, and custom). Through this, routes for improvement are presented and an optimized improvement method is suggested. Existing methods to improve software process have been highly effective in 'division of processes'but somewhat unsatisfactory in structural function to develop and systemically manage strategies by applying the processes to projects. The proposed OT model provides a solution to this problem. The OT model is useful to provide an optimal improvement method in line with organization's goals and can reduce risks which may occur in the course of improving process if it is applied with proposed methods. In addition, satisfaction about the improvement strategy can be improved by obtaining input about vision weight from all stakeholders through the qualitative questionnaire and by reflecting it to the calculation. The OT is also useful to optimize the expansion of market and financial performance by controlling the ability of Quality, Delivery, Cycle time, and Waste.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
K. W. Song and K. W. Lee, "Opportunity Tree Framework Design For Optimization of Software Development Project Performance," The KIPS Transactions:PartD, vol. 12, no. 3, pp. 417-428, 2005. DOI: 10.3745/KIPSTD.2005.12.3.417.

[ACM Style]
Ki Won Song and Kyung Whan Lee. 2005. Opportunity Tree Framework Design For Optimization of Software Development Project Performance. The KIPS Transactions:PartD, 12, 3, (2005), 417-428. DOI: 10.3745/KIPSTD.2005.12.3.417.