Defect Management in Agile Software Development

Full Text (PDF, 254KB), PP.55-60

Views: 0 Downloads: 0

Author(s)

Rida Noor 1,* Muhammad Fahad Khan 1

1. Department of Software Engineering, University of Engineering & Technology, Taxila, Pakistan

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2014.03.07

Received: 20 Dec. 2013 / Revised: 3 Jan. 2014 / Accepted: 10 Feb. 2014 / Published: 8 Mar. 2014

Index Terms

Defect Detection, Defect Prevention, Refactoring, Software Engineering, Software Process, Agile Software Development

Abstract

Agile development reduces the risk of developing low quality software in the first place by minimizing defects. In agile software development formal defect management processes help to build quality software. The core purpose of defect management is to make the software more effective and efficient in order to increase its quality. There are several methods for handling defects like defect prevention, defect discovery and resolution which are used by software developers and testers. Refactoring keeps the system clean by identifying and removing quality defects. To gain the full confidence of the customer defect management should be involved at every stage of development. Agile methodologies focus on delivering the software in form of short iterations. Thus each iteration helps to overcome defects and leads better development and end user satisfaction. This study paints the picture of handling the software defects using agile based Software Development Process.

Cite This Paper

Rida Noor, Muhammad Fahad Khan, "Defect Management in Agile Software Development", International Journal of Modern Education and Computer Science (IJMECS), vol.6, no.3, pp.55-60, 2014. DOI:10.5815/ijmecs.2014.03.07

Reference

[1]N. Gopalakrishnanm, "Effective Defect Prevention Approach in Software Process for Achieving Better Quality Levels", World Academy of Science, Engineering and Technology 42, 2008.
[2]O. Don, "Defect Management in an Agile Development Environment", The Journal of Defense Software Engineering, 2003. K. Elissa, “Title of paper if known,” unpublished.
[3]R. JÖRG, "Handling of Software Quality Defects in Agile Software Development", Fraunhofer Institute for Experimental Software Engineering (IESE), 2005.
[4]S. Abhiraja et al., "Defect Prevention Technique in Test Case of Software Process for Quality Improvement", Int. J. Comp. Tech. Appl, Vol 3 (1), 56-61, 2012.
[5]V. Suma, "Defect Management Strategies in Software Development", Wseas Transactions on Computer, 2011.
[6]J. Capers et al, "Software Defect Origins and Removal Methods" Namcook Analytics LLC, December 2012.
[7]K. Kirsi, "Supporting Agile Transformation with Defect Management in Large Distributed Software Development Organization ", ISBN, 2012.
[8]K. Matti, "Arranging defect management in an agile development process", Seminar in Software Engineering, Spring 2004.
[9]Rajni et al., "Defect Analysis and Prevention Techniques for Improving Software Quality", International Journal of Advanced Research in Computer Science and Software Engineering, 2013.
[10]Sydney et al., "Agile-Why the fear", Planit Software Testing, 2009.
[11]K. Ansar, “Establishing a Defect Management Process Model for Software Quality Improvement”, International Journal of Future Computer and Communication, Vol. 2, No. 6, December 2013.
[12]K. Macros, T. Guilherme, “Towards a Defect Prevention Based Process Improvement Approach”, 34th Euromicro Conference Software Engineering and Advanced Applications, IEEE, 2008, DOI 10.1109/SEAA.2008.47.
[13]https://www.ibm.com/developerworks/community/blogs/siddharthsaraya/entry/a_process_for_reducing_defect_risksfrom
_development_to_test_phase_in_agile_software_development_life_cycle?lang=en.
[14]M. Chhavi, "Agile Testing ewith Scrum-A Survey", International Journal of Advanced Research in Computer Science and Software Engineering, March 2013.