Title :
Prioritizing CRC cards as a simple design tool in extreme programming
Author :
Alshehri, Suhair ; Benedicenti, L.
Author_Institution :
Software Syst. Eng., Univ. of Regina, Regina, SK, Canada
Abstract :
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 prioritize Class Responsibility Collaboration (CRC) cards in Extreme Programming (XP) design activity. XP encourages the simplicity in design that takes less time to accomplish than more complex approaches. The CRC cards tool has been proved to effectively achieve this purpose. Moreover, prioritizing CRC cards helps the XP team to implement the most valuable class to design.
Keywords :
analytic hierarchy process; software prototyping; AHP; CRC card tool; XP design; agile software development; analytic hierarchy process; class responsibility collaboration cards; complex engineering problems; decision problems; extreme programming design; simple design tool; Analytic hierarchy process; Collaboration; Educational institutions; Programming; Software; Stability criteria; Unified modeling language; Analytic Hierarchy process (AHP); CRC Cards; Extreme Programming (XP);
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on
Conference_Location :
Regina, SK
Print_ISBN :
978-1-4799-0031-2
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2013.6567820