Browse > Article
http://dx.doi.org/10.14400/JDC.2014.12.12.337

Support of Reuse in Backlog Refinement with Backlog Factoring  

Kim, Ji-Hong (Dept. of Computer Engineering, College of IT, Gachon University)
Publication Information
Journal of Digital Convergence / v.12, no.12, 2014 , pp. 337-343 More about this Journal
Abstract
There have been many efforts to find a new way to combine software reuse and agile software development methods. This paper studies the integration of software reuse techniques in agile methods, such as Scrum. Agile methods have the advantage of accepting frequent requirement changes, while software reuse reduces development time. Despite the rapid acceptance of the Scrum method in industry, not much emphasis has been placed on active reuse in the Scrum method, and most studies have focused on introducing agile practices into software product line engineering. However, the iterative development and backlog refinement activities of the Scrum method present the advantage of facilitating software reuse. In this paper, we identify sprint characteristics and components for reuse and suggest extended backlog refinement steps. Based on the results of this research, we integrate a backlog factoring technique into backlog refinement to support reuse in agile methods. In addition, we apply the proposed technique and demonstrate a prototype of product backlog reuse in backlog refinement for an Internet shopping mall application.
Keywords
Scrum; Backlog Refinement; Software Reuse; Agile Method; Software Engineering;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 I. J. Mojica, B. Adams, M. Nagappan, S. Dienst, T. Berger, A. E. Hassan, A large-scale empirical study on software reuse in mobile apps. Software, IEEE, 2014.
2 Jeff Sutherland, Scrum : The Art of Doing Twice the Work in Half the Time, Crown Business, 2014.
3 Shari L. Pfleeger, Joanne M. Atlee, Software Engineering, Pearson, pp. 627-636, 2010.
4 Hanssen, G. K., Agile software product line engineering: enabling factors, SP&E, April, pp.883-897, 2011.
5 A. Hoffer, F. George, S. Valacich, Modern Systems Analysis and Design, Pearson, pp.47, pp.67-69, 2014.
6 D. H. Kim, Koh Chan, D. S. Kim, H. W. Kim, A Study on the Agile-based Information System Audit Model, The Journal of Digital Policy and Management v.11, n.8, pp.95-108, 2013.   과학기술학회마을   DOI
7 J. Diaz, Agile produc-line architecting in practice : A case study in smart grids, Inform. Softw. Technol., 2014.
8 I.F. da Silva et al., Using a multi-method approach to understand Agile software product lines, Inform. Softw. Technol., 2014.
9 Ken Schwaber and Jeff Sutherland, Software in 30 Days, Wiley, pp.57, pp.61, 2012.
10 Ji-Hong Kim, Backlog Factoring : Extension of Task Factoring for Reuse in Scrum Method, The Journal of Digital Policy and Management v.10, n.10, pp.339-345, 2012.   과학기술학회마을
11 K. S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison-Wesley, pp.104, 2012.
12 http://www.scrumprimer.org/scrumprimer20_small.pdf
13 Sommerville, Software Engineering, 9th Ed., Pearson, pp. 425-428, 2011.
14 K. Tian, K. Cooper, Agile and software product line methods: Are they so different? APLE '06, 2006.
15 R. Carbon, M. Lindvall, D. Muthig, P. Costa, Integrating product line engineering and agile methods: flexible design up-front vs. incremental design, 2006.
16 Diaz, J., Perez, J., Alarcon, P., & Garbajosa, J., Agile product line engineering : a systematic literature review, SP&E, May, pp. 921-941, 2011.
17 Silva, I., Neto, S., Almeida, D., & Meira, L., Agile software product lines: a systematic mapping study, SP&E, July, pp. 899-920, 2011.
18 Diaz, J., Perez, J., Yague, A., & Garbajosaz, J., Tailoring the Scrum Development Process to Address Agile Product Line Engineering, JISBD, 2011.
19 Kircher, M., Hofman, P., Combining Systematic Reuse with Agile Development-Experience Report, SPLC '12, 2012.