Abstract
Context & motivation: Features are important for many software engineering activities, e.g. release planning. Companies document features in Issue Tracking Systems (ITS) and store feature code in Version Control Systems (VCS). Question/Problem: However, companies do not always manage features systematically. This issue hinders e.g. the prioritizing of features for release planning. Principal ideas/results: We want to provide insights into practice regarding feature management. We have developed first ideas on lightweight feature management using tags. We conducted semi-structured interviews with eight experts to get insight into practice and an early evaluation of our idea. Contribution: The interviews showed that fuzzy feature descriptions, insufficient traceability, and fragmentation of feature knowledge are major practice problems. The interviews thus confirm the need for a method for managing features across ITS and VCS. We propose our lightweight method for feature management and describe future research regarding our approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Anvik, J., Storey, M.A.: Task articulation in software maintenance: integrating source code annotations with an issue tracking system. In: 2008 IEEE International Conference on Software Maintenance, pp. 460–461, September 2008
Baysal, O., Holmes, R., Godfrey, M.W.: Situational awareness: personalizing issue tracking systems. In: 2013 35th International Conference on Software Engineering (ICSE), pp. 1185–1188, May 2013
Greevy, O., Ducasse, S., Gîrba, T.: Analyzing software evolution through feature views. J. Softw. Maint. Evol. Res. Pract. 18(6), 425–456 (2006)
Hindle, A., Bird, C., Zimmermann, T., Nagappan, N.: Relating requirements to implementation via topic analysis: do topics extracted from requirements make sense to managers and developers? In: 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp. 243–252, September 2012
iTrust: Role-Based Healthcare: http://agile.csc.ncsu.edu/iTrust/wiki/doku.php
Jantunen, S., Lehtola, L., Gause, D.C., Dumdum, U.R., Barnes, R.J.: The challenge of release planning. In: 2011 Fifth International Workshop on Software Product Management (IWSPM), pp. 36–45, August 2011
Kitchenham, B.A., Charters, S.: Guidelines for performing systematic literature reviews in software engineering (Version 2.3). Technical report, EBSE 2007-001, Keele University; University of Durham, Keele, Staffs, UK; Durham, UK (2007)
Merten, T., Falis, M., Hübner, P., Quirchmayr, T., Bürsner, S., Paech, B.: Software feature request detection in issue tracking systems. In: 2016 IEEE 24th International Requirements Engineering Conference (RE), pp. 166–175, September 2016
Myers, M.D., Newman, M.: The qualitative interview in IS research: examining the craft. Inf. Organ. 17(1), 2–26 (2007)
Runeson, P., Host, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples, 1st edn. Wiley, Hoboken (2012)
Saldana, J.: The Coding Manual for Qualitative Researchers. SAGE Publications, Los Angeles (2009)
Storey, M.A., Ryall, J., Singer, J., Myers, D., Cheng, L.T., Muller, M.: How software developers use tagging to support reminding and refinding. IEEE Trans. Softw. Eng. 35(4), 470–483 (2009)
Acknowledgments
We thank all participating experts for their volunteered time and valuable feedback.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Seiler, M., Paech, B. (2017). Using Tags to Support Feature Management Across Issue Tracking Systems and Version Control Systems. In: Grünbacher, P., Perini, A. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2017. Lecture Notes in Computer Science(), vol 10153. Springer, Cham. https://doi.org/10.1007/978-3-319-54045-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-54045-0_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54044-3
Online ISBN: 978-3-319-54045-0
eBook Packages: Computer ScienceComputer Science (R0)