Five Agile Methods in Software Development: A Review Paper

المؤلفون

  • Tarek Mosbah Abdala Computer Department, Higher Institute For Comprehensive profession Kabaw
  • Ali Ahmed Barka Internet Technologies Department Faculty of Information Technology, Al Asmarya University

DOI:

https://doi.org/10.59743/aujas.v2i1.1056

الكلمات المفتاحية:

Agile methods، SSM، DSDM، Merise، Lean، Euromethod، systems development methodologies

الملخص

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. This paper provides an overview of the agile methods, and describes comparative studies where analysis and comparison of methodologies has been carried out. Then a comparative study is described which was carried out on five agile methods in order to address the question ‘what is an agile method’? The objective to this paper to describe the five agile methods: SSM , DSDM ,Lean , Merise and Euromethod Methods. The results provide an analysis of the properties common to agile methods, the differences between the methods, the unique properties peculiar to agile methods, and provide an understanding of appropriate method combinations.

المراجع

A. Y. Wale-kolade, (2015). The Journal of Systems and Software Integrating usability work into a large inter-organisational agile development project: Tactics developed by usability designers. The Journal of Systems & Software, 100, 54–66.

Almeida, L.F.M, Conforto, E.C, Silva, L.S. & Amarl, D.C (2012) “Critical factors in Agile projects fornew product developments” Produto & Producao, 13(1) p. 93-113.

Ashurst, C., & Doherty, N (2004) “Towards the formulation of a “Best practice” framework for benefits realization in IT projects”. Electronic Journal of Information systems evaluation, paper 1, issue 2.

A. Saranya and S. Kannan, (2013) “SPI Challenges Of Small And Medium Sized Software Companies Problems And Prospects”, IJERT.

Conforto, E, Salum F, Amaral D, Luis da Silva LS, de Almeida LFM (2014) “Can Agile project management be adopted by industries other than software development?”, Project Management Journal June/ July 2014, pp21-34.

C. Salvador, A. Nakasone, & J. A. Pow-Sang, (2014, April). A systematic review of usability techniques in agile methodologies. In Proceedings of the 7th Euro American Conference on Telematics and Information Systems (p. 17). ACM.

C. Wohlin. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, EASE ’14, pages 38:1–38:10, New York, NY, USA, 2014.ACM.

Dariusz Gall, Richard B, (2006). “Dynamic Systems Development Method and Rapid Application Development” – IJACSA, 2(2).

D. Salah, R. Paige, & P. Cairns, (2014, September). A practitioner perspective on integrating agile and user centred design. In Proceedings of the 28th International BCS Human Computer Interaction Conference on HCI 2014-Sand, Sea and Sky-Holiday HCI (pp. 100-109). BCS.

Ghafoor, Fawad, Ibrar Ali Shah, and Nasir Rashid. "Issues in Adopting Agile Methodologies in Global and Local Software Development: A Systematic Literature Review Protocol with Preliminary Results." International Journal of Computer Applications 160.7 .)2017(

J. Cho and R. Huff,(2011) “Management Guidelines For Scrum Agile Software Development Process”, Issues in Information Systems, Volume XII, No. 1, pp. 213-223, 2011.

J. Fernandes and M. Almeida,(2010) “Classification and Comparison of Agile Methods”, IEEE Computer Society.

I, Richardson and K. Ryan,(2001) “Software Process Improvement in a Very Small Company”.

Liezl Sowmyan Raman, The Boeing CO, Seattle. (1998). “Lean Software Development Is It Feasible ?”. WA 98124.

Lee, Seiyoung, and Hwan-Seung Yong. "Agile software development framework in a small project environment." Journal of Information Processing Systems 9.1 (2013): 69-88.

Level, I., Tutorial, A., Dates, 2., Tests, I., Us, C., & Policy, P. et al. (2017). What is Agile model – advantages, disadvantages and when to use it?. Istqbexamcertification.com. Retrieved from http://istqbexamcertification.com/what-is-agile-model-advantages- disadvantages-and-when-to-use-it/ last accessed 8 March 2017.

M. Brhel, H. Meth, & A. Maedcher, (2015). Exploring principles of user-centered agile software development: A. Information and Software Technology, 61(C), 163-181.

Mehta Neel. (2004) “Some Problems of Introducing Integrated Business Management Information Systems”. ARPN Journal of Systems and Software.

M. Lindvall et al. 2002. Empirical Findings in Agile Methods. Proceedings of Extreme Programming and Agile Methods – XP/Agile Universe 2002, pp. 197-207.

Net Worth Consulting. 2004. Time/Cost/Quality Trade-offs in the Budget Process. Quantum2 WhitePaper 10.25.04. Leadership Series: Measurement. (Last accessed: December .)2005

M. Usman, E. Mendes, and J. Borstler. Effort estimation in agile ̈ software development: A survey on the state of the practice. In Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, EASE ’15, pages 12:1–12:10, New York, NY, USA, 2015. ACM.

N. Sharma, & M. Wadhwa, (2015). eXSRUP: Hybrid Software Development Model Integrating Extreme Programing, Scrum & Rational Unified Process. Indonesian Journal of Electrical Engineering and Computer Science, 16(2), 377-388.

N. B. Ali, K. Petersen, and C. Wohlin. A systematic literature review on the industrial use of software process simulation. Journal of Systems and Software, 97:65 – 85, 2014.

R. Ramsin, and M. Taromirad, (2008) “An Appraisal of Existing Evaluation Frameworks for Agile Methodologies”, IEEEComputer Society, 2008.

R. Vijay Anand* and Dr. M. Dinakaran , (2016) “Popular Agile Methods in Software Development: Review and Analysis”, International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 5 (2016) pp 3433-3437.

Sheetal Sharma (2012) “Agile Processes and Methodologies: A Conceptual Study”, Vol.4, 894-8. International Journal on Computer Science and Engineering (IJCSE).

Shine Technologies. 2003. Agile Methodologies: Survey Results. Shine Technologies Pty Ltd. http://www.shinetech.com (Last accessed: December 2005).

S. Keele, "Guidelines for performing systematic literature reviews in software engineering," Technical report, EBSE Technical Report EBSE-2007-01 2007.

T. Dyba and T. Dingsoyr,(2009) “What Do We know about Agile Software Development?, Fraunhofer Center for Experimental Software Engineering”, Maryland.

V. T. Heikkil, D. Damian, C. Lassenius, and M. Paasivaara. A mapping study on requirements engineering in agile software development. In 2015 41st Euromicro Conference on Software Engineering and Advanced Applications, pages 199–207, Aug 2015.

التنزيلات

منشور

30-06-2017

كيفية الاقتباس

Abdala, T. M., & Barka, A. A. (2017). Five Agile Methods in Software Development: A Review Paper. مجلة الجامعة الأسمرية, 2(1), 56–45. https://doi.org/10.59743/aujas.v2i1.1056