A Case Study of using WikiWinWin into Bug Negotiation
Peng Wan
1, 2
, Juan Li
1
and Yin Li
1
1
Institute of Software, Chinese Academy of Sciences, 100190 Beijing, China
2
Graduate University of Chinese Academy of Sciences, 100190 Beijing, China
Abstract. In order to make well-considered solutions to software bugs, it is
necessary for stakeholders to negotiate collaboratively. In traditional ways of
making bug decisions, it not only lacks efficient tool to support the negotiation
process which might lead to inadequate negotiation, but also cannot preserve
the negotiation records as the experience for future development. In this paper,
the WikiWinWin was applied into industrial bug negotiation as a case study to
get better solutions. The comparison would be conducted between solutions
after being negotiated and the original solutions to prove the improvement
brought by WikiWinWin.
1 Introduction
Bug negotiation is a way to get bug solutions collaboratively for project stakeholders.
The solutions they propose should solve bugs well and not at the cost of sacrificing
stakeholders’ expectation to the largest extent. The traditional way to negotiate bug
solutions in software development is like meetings, emails and instant communication
tools [9]. For a software project with many distributed stakeholders, it costs a lot to
attend meetings together for all stakeholders. The quality of video conference might
be affected by the network smoothness. Moreover, the scattered records in emails and
other communication tools are not easy to be preserved and managed. After the
investigation, we found that there were few tools to support the bug negotiation.
WikiWinWin which is a requirement negotiation tool based on the Theory W which
is apt to reach a mutual agreement [4]. It not only designs a sequence of steps and
instructions to guide the negotiation, but also owns the features of wiki which is
suitable for the collaborative environment [6] and is able to preserve the revision
history. In the previous work, WikiWinWin is usually used in requirement negotiation.
Due to its collaborative features, we consider it can still improve the process in
making bug decisions. Moreover, with the features of wiki, it can preserve the
negotiation records which can be concluded as experience for future development.
NFS (www.nfschina.com) which is a software company uses Mantis as the bug
tracker to record and process bugs from users and testers. Usually, product managers
(PM) administrate the Mantis. Due to the stakeholders located in different places, it is
impractical to hold meetings for every bug with stakeholders. Without involving all
stakeholders into negotiation, sometimes, it is prone to get misunderstanding and even
get wrong solutions in solving bugs. In this paper, we selected some of the wrong
solutions and arranged three students to conduct a case study. In the case study,
Wan P., Li J. and Li Y..
A Case Study of using WikiWinWin into Bug Negotiation.
DOI: 10.5220/0003579600610067
In Proceeding of the 1st International Workshop on Evidential Assessment of Software Technologies (EAST-2011), pages 61-67
ISBN: 978-989-8425-58-4
Copyright
c
2011 SCITEPRESS (Science and Technology Publications, Lda.)