• DocumentCode
    1577824
  • Title

    Popular agile approaches in software development: Review and analysis

  • Author

    Hamed, Amani Mahdi Mohammed ; Abushama, Hisham

  • Author_Institution
    Fac. of Math. Sci., Univ. of Khartoum, Khartoum, Sudan
  • fYear
    2013
  • Firstpage
    160
  • Lastpage
    166
  • Abstract
    The selection of a software development methodology is vital activity in any software project. It has a great impact on customer satisfaction and business welfare. Normally the selection is based on experience or in some cases a rational. In the third world countries and especially in Sudan, where this research is conducted, the choice of a software methodology is always a struggle in software companies. Probably is because most of these companies whether are startup or have humble resources such as small to medium enterprises (SMEs). Currently the government of Sudan (the main buyer of local software products) is pushing the software industry to produce quality products and to reduce risks of buying software products from foreign companies, therefore quality products is real concern for these companies. Usually, start-up or SMEs software companies seeking for rapid and agile way of development accompanied with plug & play engineering practices. Agile software development methodologies become lately the way forward quality assurance. Since the last decade, agile methods have increased popularity and usage among software industries. These methods came to tackle requirement changes quickly, satisfy customers, support interaction, communication and produce high quality products. There are a lot of debates in the literature about agile methods especially on the most newest and used ones. However, academic research on how these SMEs can select the appropriate method still limited. The aim of this paper is to filling this gap by systematically reviewing the existing literature on the most popular agile software development methodologies. This paper has three purposes: first, it proposes a definition and discussion of the most popular agile software development methods. Second, it explores the software SMEs challenges and formulates it into criteria for comparison purposes. Third, it compares these methods and shows their similarities and differences against the defi- ed criteria. Based on this analysis, future research needs are identified and discussed.
  • Keywords
    DP industry; project management; small-to-medium enterprises; software prototyping; software quality; SME software companies; Sudan; agile approach; agile software development methodologies; plug & play engineering practices; quality assurance; quality products; small to medium enterprises; software industry; software project; Companies; Complexity theory; Contracts; Crystals; Industries; Software; Agile Methods; Crystal Methods; DSDM; Extreme Programming; Scrum; Software Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing, Electrical and Electronics Engineering (ICCEEE), 2013 International Conference on
  • Conference_Location
    Khartoum
  • Print_ISBN
    978-1-4673-6231-3
  • Type

    conf

  • DOI
    10.1109/ICCEEE.2013.6633925
  • Filename
    6633925