A method to diagnose self-weaknesses for software development organizations

Chi Lu Yang, Yeim-Kuan Chang, Chih Ping Chu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

A root cause is a source of a defect such that if it is removed, the defect is subsequently decreased or removed. By analyzing the root causes of defects of our software projects, we will be able to determine the weaknesses of our software development teams. We could thus decide on how much effort to be invested on specific actions to improve the weaknesses of the teams. In this paper, we first described how defects were objectively collected during project development. Second, the root causes were defined and categorized into six groups. Then we focused on analyzing defects to find out their root causes. Based on statistical results, the weaknesses of the project teams were determined. The results showed that the disturbing defects in our projects were mainly injected in the design phase, especially in the detail design phase. Moreover, we should invest considerable effort on enhancing our detail design skills, such as designing components, algorithms and interfaces, and so on. Some corrective actions and prevention proposals would correspondingly be acted upon and planned, respectively. Overall, we believe that our experiences and methods are worthy of sharing.

Original languageEnglish
Title of host publicationProceedings
Subtitle of host publicationDMS 2008 - 14th International Conference on Distributed Multimedia Systems
PublisherKnowledge Systems Institute Graduate School
Pages124-129
Number of pages6
ISBN (Electronic)1891706233
Publication statusPublished - 2008
Event14th International Conference on Distributed Multimedia Systems, DMS 2008 - Boston, United States
Duration: 2008 Sep 42008 Sep 6

Other

Other14th International Conference on Distributed Multimedia Systems, DMS 2008
CountryUnited States
CityBoston
Period08-09-0408-09-06

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Graphics and Computer-Aided Design
  • Human-Computer Interaction

Fingerprint Dive into the research topics of 'A method to diagnose self-weaknesses for software development organizations'. Together they form a unique fingerprint.

  • Cite this

    Yang, C. L., Chang, Y-K., & Chu, C. P. (2008). A method to diagnose self-weaknesses for software development organizations. In Proceedings: DMS 2008 - 14th International Conference on Distributed Multimedia Systems (pp. 124-129). Knowledge Systems Institute Graduate School.