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
Link To Document :
بازگشت