Skip to main content

A Case Study in Defect Measurement and Root Cause Analysis in a Turkish Software Organization

  • Conference paper

Part of the Studies in Computational Intelligence book series (SCI,volume 496)

Abstract

In software projects, final products aim to meet customer needs and concurrently to have the least number of defects. Defect identification and removal processes offer valuable insights regarding all stages of software development. Therefore, defects are recorded during the software development process with the intentions of not only fixing them before the product is delivered to the customer, but also accumulating data that can be researched upon. That data can later be used for software process improvement. One of the techniques for analyzing defects is the root cause analysis (RCA). A case study is conducted in one of the leading, medium sized software companies of Turkey by utilizing the RCA method. The collected defect data has been analyzed with Pareto charts and the root causes for outstanding defect categories have been identified with the use of fishbone diagrams and expert grading, demonstrating that these techniques can be effectively used in RCA. The main root causes of the investigated defect items have been identified as lack of knowledge and extenuation of the undertaken task, and corrective actions have been proposed to upper management. The case study is formulated in a way to provide a basis for software development organizations that aim to conduct defect analysis and obtain meaningful results. All stages of the research and the case study are explained in detail and the efforts spent are given.

Keywords

  • Defect measurement analysis in software projects
  • cause and effect charts
  • root cause analysis
  • fishbone diagrams

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-00948-3_4
  • Chapter length: 18 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   119.00
Price excludes VAT (USA)
  • ISBN: 978-3-319-00948-3
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   159.99
Price excludes VAT (USA)
Hardcover Book
USD   249.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Buglione, L., Abran, A.: Introducing root-cause analysis and orthogonal defect classification at lower CMMI maturity levels. In: Proceedings of MENSURA, Cdiz, Spain (2006)

    Google Scholar 

  2. Akman, G., Yilmaz, C.: Innovative capability, innovation strategy and market orientation: an empirical analysis in Turkish software industry. International Journal of Innovation Management 12(01), 69–111 (2008)

    CrossRef  Google Scholar 

  3. Gouws, J., Gouws, L.: Fundamentals of software engineering project management. Mlikan Pty Ltd. (2004)

    Google Scholar 

  4. Clark, B., Zubrow, D.: How good is the software: a review of defect prediction techniques. In: Proceedings of the Software Engineering Symposium (2001)

    Google Scholar 

  5. Mcdonald, M., Musson, R., Smith, R.: The practical guide to defect prevention. Microsoft Press, Washington (2008)

    Google Scholar 

  6. Norris, M., Rigby, P.: Software engineering explained. John Wiley and Sons Ltd. (1992)

    Google Scholar 

  7. Kumaresh, S., Baskaran, R.: Experimental design on defect analysis in software process improvement. In: Proceedings of the Recent Advances in Computing and Software Systems, RACSS (2012)

    Google Scholar 

  8. Raninen, A., Toroi, T., Vainio, H., Ahonen, J.J.: Defect data analysis as input for software process improvement. In: Dieste, O., Jedlitschka, A., Juristo, N. (eds.) PROFES 2012. LNCS, vol. 7343, pp. 3–16. Springer, Heidelberg (2012)

    CrossRef  Google Scholar 

  9. Lehtinen, T.O., Mntyl, M.V., Vanhanen, J.: Development and evaluation of a lightweight root cause analysis method (ARCA method)-Field studies at four software companies. Information and Software Technology 53(10), 1045–1061 (2011)

    CrossRef  Google Scholar 

  10. Kumaresh, S., Baskaran, R.: Defect analysis and prevention for software process quality improvement. International Journal of Computer Applications 8(7), 42–47 (2010)

    CrossRef  Google Scholar 

  11. Reid, I., Smyth-Renshaw, J.: Exploring the fundamentals of root cause analysis: are we asking the right questions in defining the problem? Quality and Reliability Engineering International 28(5), 535–545 (2012)

    Google Scholar 

  12. Chulani, S., Boehm, B.: Modeling software defect introduction and removal: COQUALMO (COnstructive QUALity MOdel). Center for Software Engineering, University of Southern California (1999)

    Google Scholar 

  13. Card, D.N.: Myths and strategies of defect causal analysis. In: Proceedings of the Pacific Northwest Software Quality Conference (2006)

    Google Scholar 

  14. Yu, W.D.: A software fault prevention approach in coding and root cause analysis. Bell Labs Technical Journal 3(2), 3–21 (1998)

    CrossRef  Google Scholar 

  15. Leszak, M., Perry, D.E., Stoll, D.: Classification and evaluation of defects in a project retrospective. The Journal of Systems and Software 61(3), 173–187 (2002)

    CrossRef  Google Scholar 

  16. Lehtinen, T.O., Mntyl, M.V.: What are problem causes of software projects? Data of root cause analysis at four software companies. In: The Proceedings of the Empirical Software Engineering and Measurement (ESEM) Symposium (2011)

    Google Scholar 

  17. Chillarege, R., Bhandari, I.S., Chaar, J.K., Halliday, M.J., Moebus, D.S., Ray, B.K.R., Wong, M.Y.: Orthogonal defect classification - a concept for in-process measurements. IEEE Transactions on Software Engineering 18(11), 943–956 (1992)

    CrossRef  Google Scholar 

  18. Soylemez, M., Tarhan, A., Dikici, A.: An analysis of defect root causes by using orthogonal defect classification. In: Proceedings of the 6th National Software Engineering Conference, Ankara, Turkey (2012) (in Turkish)

    Google Scholar 

  19. Yin, Z., Caesar, M., Zhou, Y.: Towards understanding bugs in open source router software. ACM SIGCOMM Computer Communication Review 40(3), 34–40 (2010)

    CrossRef  Google Scholar 

  20. Schroeder, B., Gibson, G.A.: A large-scale study of failures in high-performance computing systems. IEEE Transactions on Dependable and Secure Computing 7(4), 337–350 (2010)

    CrossRef  Google Scholar 

  21. Lethbridge, T.C., Sim, S.E., Singer, J.: Studying software engineers: data collection techniques for software field studies. Empirical Software Engineering 10(3), 311–341 (2005)

    CrossRef  Google Scholar 

  22. Runeson, P., Hst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14(2), 131–164 (2009)

    CrossRef  Google Scholar 

  23. Shul, F., Basili, V., Boehm, B., Brown, W.A., Costa, P., Lindvall, M., Port, D., Rus, I., Tesoriero, R., Zelkowitz, M.: What we have learned about fighting defects. In: Proceedings of the Eighth IEEE Symposium on Software Metrics (2002)

    Google Scholar 

  24. Florac, W.A., Carleton, A.D.: Measuring the software process. Addison Wesley, Indianapolis (2004)

    Google Scholar 

  25. Andersen, B., Fagerhaug, T.: Root cause analysis: simplified tools and techniques. ASQ Quality Press (2006)

    Google Scholar 

  26. Young, S.: Quality management. MIM Malta Institute of Management (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cagla Atagoren .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Atagoren, C., Chouseinoglou, O. (2014). A Case Study in Defect Measurement and Root Cause Analysis in a Turkish Software Organization. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 496. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00948-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-00948-3_4

  • Publisher Name: Springer, Heidelberg

  • Print ISBN: 978-3-319-00947-6

  • Online ISBN: 978-3-319-00948-3

  • eBook Packages: EngineeringEngineering (R0)