This paper researches on how tagging can serve as an informal process that bridges social and technical aspects during software development. The research questions consist of how tagging is adopted by the software developers, what roles tagging plays and what is the difference from social tagging on the internet. The methodology toward answering these questions include a quantitative analysis of archival data as well as semi-structured interviews. Quantitative results show the increasing popularity of tag usage as well as the number of users involved. On the other hand, qualitative results explain reasons for using tags, the individual characteristics of using tag as well as the scenario in collaboration. These findings further lead to a comparison with tagging on internet and more implications for tool design.
Example of unfold the research question:
- How is the social tagging mechanism adopted by developers for annotating work items?
- How does the frequency of tag use vary over the lifetime of the project?
- How many different tags are used, and which tags are used more frequently?
- How many users tag and how does this number of users vary over time?
- What role does the tagging feature play in the work practices of individuals and team developers?
- Why do developers tag work items?
- How do developers use tags for work items?
- Which role do tags play in collaboration?
- How does work item tagging compare to social tagging on the Internet?
- What are the differences between work items and web content?
- How are tags adapted to meet the needs of software developers?
- It strikes me that we can use the quantitative results to support the qualitative findings or frame the qualitative findings to mirror the quantitative results.
- There are some nice ways of writing the paper such as stating the research questions at the beginning, thinking out of the box – comparing tagging on the internet and in software development, emphasizing motivation in the introduction.