• DocumentCode
    624524
  • 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
  • fYear
    2013
  • fDate
    5-8 May 2013
  • Firstpage
    1
  • Lastpage
    4
  • 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);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on
  • Conference_Location
    Regina, SK
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4799-0031-2
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2013.6567820
  • Filename
    6567820