It is essential to use multicriteria decision making (MCDM) methods to evaluate human judgments, for decision problems requiring the measuring of tangible and intangible criteria. Among the MCDM techniques, the analytic hierarchical process (AHP) and its extended version, the analytic network process (ANP) are the most powerful methodologies for ranking options and alternatives. They have been utilized by many scientists and researchers in numerous fields, especially for complex engineering problems. Both tools allow leaders to structure their issues numerically utilizing individual judgments. In this article, it is suggested that the MCDM can be useful in agile processes where complicated decisions happen routinely. This paper shows the ranking of the extreme programming (XP) estimation methods using AHP and ANP in educational and industrial environments.
Abstract-The analytic network process (ANP) is considered one of the most powerful tools to facilitate decision-making in complex environments. The ANP allows decision makers to structure their problems mathematically using a series of simple binary comparisons. Research suggests that ANP can be useful in software development, where complicated decisions are routinely made. Industrial adoption of ANP, however, is virtually nonexistent because of its perceived complexity. We believe that ANP can be very beneficial in industry as it resolves conflicts in a mutually acceptable manner. We propose a protocol for its adoption by means of a case study that aims to explain a ranking method to assist an XP team in selecting the best prioritization method for ranking the user stories. The protocol was tested in a professional course environment.
The analytic hierarchy process (AHP) has been applied in many fields and especially to complex engineering problems and applications. The AHP is capable of structuring decision problems and finding mathematically determined judgments built on knowledge and experience. This suggests that the AHP should prove useful in agile software development, where complex decisions occur routinely. This paper provides a ranking approach to help the XP team to set the rules of pairing two persons for pair programming and proposes several criteria can be used for the AHP evaluation. Two academic and the three-indusial case studies have applied the AHP to decide these rules in pairing.
The analytic hierarchy process (AHP) has been applied in many fields and especially to complex engineering problems and applications. The AHP is capable of structuring decision problems and finding mathematically determined judgments built on knowledge and experience. This suggests that AHP should prove useful in agile software development where complex decisions occur routinely. In this paper, the AHP is used to rank the refactoring techniques based on the internal code quality attributes. XP encourages applying the refactoring where the code smells bad. However, refactoring may consume more time and efforts.So, to maximize the benefits of the refactoring in less time and effort, AHP has been applied to achieve this purpose. It was found that ranking the refactoring techniques helped the XP team to focus on the technique that improve the code and the XP development process in general.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.