DEFECT-DRIVEN DEVELOPMENT: A NEW SOFTWARE DEVELOPMENT MODEL FOR BEGINNERS

Authors

  • Wacharapong Nachiengmai
  • Sakgasit Ramingwong
  • Kenneth Cosh
  • Lachana Ramingwong
  • Narissara Eiamkanitchat

Keywords:

Defect-driven development, Software development model, Quality software development, Personal software process, Personal process improvement

Abstract

Software development is challenging. It is normal for software developers to find some
problems with their software design, especially during their beginner days. This usually involves simple and
repetitious defects which subtly hamper their overall productivity. Defect-driven development (DDD) is a
concept proposed to tackle such problems. DDD utilizes the benefits of software defect knowledge base by
collecting defects data from experienced programmers and teach beginners to avoid these problems. In this
way, the beginners can proactively prevent the defects and subsequently produce more high-quality software.
DDD concept can be efficiently adapted to either traditional software development such as the Waterfall and
Spiral model, or the more modern concepts such as Scrum or Test-driven Development. This research
implemented the DDD concept on undergraduate students and compared their performance with the generic
personal software process. A total of seventy-seven undergraduate students from information technology
departments participated in this experiment. The experiment was organized in 3 batches in order to minimize
potential discrepancies in the results. The result unanimously reveals that the students who implemented DDD
had a significantly higher yield on defect removal. Although the time spent to finish each project in the DDD
group were higher as expected, they were surprisingly not statistically different from the students who
implemented a generic process. This suggests that DDD is a promising concept of software development.

Downloads

Published

2019-01-25

How to Cite

Wacharapong Nachiengmai, Sakgasit Ramingwong, Kenneth Cosh, Lachana Ramingwong, & Narissara Eiamkanitchat. (2019). DEFECT-DRIVEN DEVELOPMENT: A NEW SOFTWARE DEVELOPMENT MODEL FOR BEGINNERS. GEOMATE Journal, 17(61), 149–155. Retrieved from https://geomatejournal.com/geomate/article/view/2150

Similar Articles

You may also start an advanced similarity search for this article.