Systematic Literature Review of Trend and Characteristic Agile Model

Liana Trihardianingsih, Maie Istighosah, Ariel Yonatan Alin, Muhammad Ryandy Ghonim Asgar

Abstract


Agile is a methodology and engineering approach for software development that encourages change in collaboration through tasks carried out at various stages of the software development life cycle. Scaled Agile Framework, Kanban, Scrum, Lean, Extreme Programming, Crystal, Dynamic System Development Method, and Feature Driven Development are a few of the approaches that go along with agile. Each of these approaches has distinct traits and qualities of its own. Every engineer and researcher needs to be aware of the benefits and characteristics of each method before deciding to use one. In order to assist engineers and researchers who will use one of these methods, this research will analyze it. The method used in this paper is a systematic literature review, which involved at 52 papers published in the previous eight years, from 2018 to 2022. This method is carried out by determining research questions, determining library initiation and selection, determining inclusion and exclusion criteria, and finally performing data extraction. This essay seeks to establish: (i) Study trends on each agile technique from 2018 to 2022 and (ii) Each agile method's characteristics. The results of this literature review indicate that Scrum and Extreme Programming have overtaken other agile methodologies as the most popular agile techniques over the last eight years. Through an analysis of the characteristics of each methodology, namely the development approach, suggested iteration time period, team communication, project size, project documentation, design, workflow approach, project coordinator, role assignment, coding, testing, and the nature of customer interaction, it is found that Scrum and Extreme Programming do have several advantages over other methodologies.


Keywords


Systematic Literature Review, Software Development, Agile, Trend Study, Characteristic.

Full Text:

PDF

References


S. Al-saqqa, S. Sawalha, and H. Abdelnabi, “Agile Software Development : Methodologies and Trends,” pp. 246–270.

S. Aftab et al., “Using FDD for Small Project : An Empirical Case Study,” vol. 10, no. 3, pp. 151–159, 2019.

P. Sakulvirikitkul, K. Sintanakul, and J. Srisomphan, “The Design of a Learning Process for Promoting Teamwork using Project-Based Learning and the Concept of Agile Software Development,” vol. 15, no. 3, pp. 207–223.

W. Huda, “Design of emergency response assessment system using Feature-Driven Development approach Design of emergency response assessment system using Feature-Driven Development approach,” pp. 1–7, 2021.

I. Freitas, “Describing the design thinking and extreme programming activities during a technology innovation academic workshop,” vol. 17, no. 3, pp. 267–284, 2020.

J. Cesar and R. D. F. S. M. Russo, “ScienceDirect ScienceDirect Design Thinking Integrated in Agile Software Development : A Design Thinking Systematic Integrated in Agile Software Literature Review Development : A Systematic Literature Review,” Procedia Comput. Sci., vol. 138, pp. 775–782, 2018.

S. Baweja, M. Consultants, and N. Venugopalan, “Agility in Project Management 1,” vol. IV, no. X, pp. 1–14, 2015.

K. K. Baseer, “Journal on Software A brand new matrix of thoughts for the technology savvy of the modern era,” no. April, 2016.

D. Mishra and A. Mishra, “Complex software project development : agile methods adoption,” no. January, pp. 549–564, 2011.

M. Alqudah and R. Razali, “A Review of Scaling Agile Methods in Large Software Development,” vol. 6, no. 6, pp. 828–837, 2016.

S. Sreenivasan and K. Kothandaraman, “Improving processes by aligning Capability Maturity Model Integration and the Scaled Agile Framework ®,” vol. 38, no. 6, pp. 42–51, 2019.

B. Chandra, “Systematic Review of Success Factors for Scaling Agile Methods in Global Software Development Environment : A Client-Vendor Perspective,” pp. 17–24, 2017.

S. Beecham, T. Clear, R. Lal, and J. Noll, “The Journal of Systems & Software Do scaling agile frameworks address global software development risks ? An empirical study,” J. Syst. Softw., vol. 171, p. 110823, 2021.

M. Ovais, D. Dennehy, K. Conboy, and M. Oivo, “The Journal of Systems and Software Kanban in software engineering : A systematic mapping study,” J. Syst. Softw., vol. 137, pp. 96–113, 2018.

P. Sérgio, A. C. Beltrão, and B. P. De Souza, “On the benefits and challenges of using kanban in software engineering : a structured synthesis study,” pp. 1–29, 2018.

M. Mojarro-magaña and J. Luis, “Impact of the Planning from the Kanban System on the Company ’ s Operating Benefits,” no. Lm, pp. 1–24, 2018.

C. Hofmann, S. Lauber, B. Haefner, and G. Lanza, “ScienceDirect ScienceDirect ScienceDirect ScienceDirect Development of an agile development method based on Kanban for Development of an agile development method based on Kanban for and Conference an introduction framework distributed part-time teams and an introduction framework Costing models for capacity optimization in Industry between used capacity operational efficiency,” Procedia Manuf., vol. 23, no. 2017, pp. 45–50, 2018.

D. Sunner, “Agile : Adapting to need of the hour,” pp. 130–135, 2016.

M. Tanner, “T HE U SE OF K ANBAN TO A LLEVIATE C OLLABORATION AND C OMMUNICATION C HALLENGES OF G LOBAL,” vol. 14, 2017.

S. Raza and U. Waheed, “Managing Change in Agile Software Development,” 2018 IEEE 21st Int. Multi-Topic Conf., pp. 1–8, 2018.

A. Srivastava, “SCRUM Model for Agile Methodology,” pp. 864–869, 2017.

T. Karabiyik, A. Jaiswal, and P. Thomas, “Understanding the Interactions between the Scrum Master and the Development Team : A Game-Theoretic Approach,” no. 1, 2020.

P. Ralph, “Science of Computer Programming The two paradigms of software development research,” Sci. Comput. Program., vol. 156, pp. 68–89, 2018.

P. Stief, J. Dantan, A. Etienne, and A. Siadat, “ScienceDirect ScienceDirect ScienceDirect Digitalization of Lean Product Development Organization Digitalization of a a Development Organization A new methodology to analyze the functional and physical architecture of Germany family identification existing products for an assembly oriented product,” Procedia CIRP, vol. 91, pp. 764–769, 2020.

A. Singh, “Implementation of Requirement Engineering in Extreme Programing and SCRUM,” vol. 8, no. 5, pp. 621–625, 2017.

Y. A. Harb and C. Noteboom, “Evaluating Project Characteristics for Selecting the Best-fit Agile Software Development Methodology : A Teaching Case Evaluating Project Characteristics for Selecting the Best-fit,” vol. 1, no. 1, 2015.

J. Stapleton, “DSDM : Dynamic Systems Development Method,” 1995.

A. Tarhan and S. G. Yilmaz, “Systematic analyses and comparison of development performance and product quality of Incremental Process and Agile Process,” Inf. Softw. Technol., vol. 56, no. 5, pp. 477–494, 2014.

C. Nigam and P. A. Rana, “Analytics of Agile Methodologies : An Empirical Review,” pp. 1707–1710, 2016.

H. K. Flora and S. V Chande, “A Systematic Study on Agile Software Development Methodologies and Practices,” vol. 5, no. 3, pp. 3626–3637, 2014.

V. Gomero-fanny, A. R. Bengy, and L. Andrade, “Prototype of Web System for Organizations Dedicated to e-Commerce under the SCRUM Methodology,” vol. 12, no. 1, pp. 437–445, 2021.

S. Saeed, A. Rehan, and I. Mahmood, “A Structured Approach to Anyalyze Scrum , Xp or Spiral Model for Qualitative Development of Software,” no. August, 2019.

R. Aurisch, M. Ahmed, A. Barkat, R. Aurisch, and M. Ahmed, “An outlook at Agile methodologies for the independent games developer An outlook at Agile methodologies for the independent games developer,” Int. J. Comput. Appl., vol. 0, no. 0, pp. 1–7, 2019.

A. Supriyatna and D. Puspitasari, “Implementation of Extreme Programming Method in Web Based Digital Report Value Information System Design,” vol. 5, no. 36, pp. 67–75, 2021.

I. E. Education et al., “Markerless Augmented Reality in Construction Engineering Utilizing Extreme Programming,” vol. 1737, pp. 1–10, 2021.

S. Chantit and I. Essebaa, “ScienceDirect ScienceDirect Towards an automatic model-based Scrum Methodology Towards an automatic model-based Scrum Methodology,” Procedia Comput. Sci., vol. 184, pp. 797–802, 2021.

K. G. Ayu and D. W. Sari, “Developing KSAM ( Kenyang Bersama ) Application Using Extreme Programming Methodology Abstract :,” vol. 8, no. 2, pp. 273–279, 2021.

P. S. M. P. Kumar, “Implementing Scrum and Kanban Approaches for E-Commerce Web Application : An Agile Framework,” vol. 9, no. 2, pp. 385–391, 2021.

D. W. Sari and K. G. Ayu, “Developing BuJel Application Using Extreme Programming ( XP ) Methodology Abstract :,” vol. 8, no. 2, pp. 265–272, 2021.

M. Ibrahim et al., “Presenting and Evaluating Scaled Extreme Programming Process Model,” vol. 11, no. 11, pp. 163–172, 2020.

H. Thiele, S. Weber, J. Reichwein, J. A. Bartolo, Y. Tchana, and L. Jimenez, “A SCRUM AGILE INTEGRATED DEVELOPMENT FRAMEWORK,” pp. 747–756, 2020.

W. The and W. Academy, “Using an Extreme Programming Method for Hotel Reservation System Development Using an Extreme Programming Method for Hotel.”

B. G. Sudarsono, H. Hartono, and D. Y. Bernanda, “Adopting SCRUM Framework in a Software Development of Payroll Information System,” no. 3, 2020.

C. Putra and Y. Nora, “Journal of Applied Business and Technology Application of Dynamic Systems Development Method in WEB-Based Promotion Media,” vol. 1, no. 3, pp. 196–204, 2020.

L. Omar and F. Ben, “Lean Software Development Practices and Principles in Terms of Observations and Evolution Methods to increase work environment productivity,” vol. 6, no. 1, 2020.

C. Technology, “Instructional design enabled Agile Method using ADDIE Model and Feature Driven Development method Christian Misobi Budoya , Mussa M . Kissake and Joel S . Mtebe,” vol. 15, no. 1, pp. 35–54, 2019.

A. López-alcarria, A. Olivares-vicente, and F. Poza-vilches, “A Systematic Review of the Use of Agile Methodologies in Education to Foster Sustainability Competencies,” pp. 1–29, 2019.

S. Chaouch, “ScienceDirect ScienceDirect A framework for risk management in Scrum development process A framework for risk management in Scrum development process,” Procedia Comput. Sci., vol. 164, pp. 187–192, 2019.

I. Conference and O. N. Engineering, “AGILE DEVELOPMENT OF A MICROTITER PLATE IN AN INTERDISCIPLINARY PROJECT TEAM Contact :,” no. August, pp. 5–8, 2019.

S. Pfeiffer, S. Sauer, and T. Ritter, “Agile methods as stress management tools ? an empirical study,” vol. 13, no. 2, pp. 20–36.

J. D. V. Mohino, J. B. Higuera, J. Ram, B. Higuera, J. Antonio, and S. Montalvo, “The Application of a New Secure Software Development Life Cycle ( S-SDLC ) with Agile Methodologies,” 2019.

T. Z. Ivgantius and J. F. Andry, “Development of Warehouse Management System Using Extreme Programming,” vol. 3, no. 9, pp. 39–46, 2019.

D. Sawit and K. J. Timur, “Development wedding planner using extreme programming method,” vol. 2019, pp. 1–6, 2019.

J. R. Turner, N. Thurlow, R. Baker, D. Northcutt, K. Newman, and B. Campus, “Multiteam systems in an agile environment : a realist systematic review,” 2018.

A. P. B, M. Paasivaara, and C. Lassenius, Benefits and Challenges of Adopting the Scaled Agile Framework ( SAFe ): Preliminary Results from a Multivocal Literature Review : 19th International Benefits and Challenges of Adopting the Scaled Agile Framework ( SAFe ): Preliminary Results from a Multivocal, no. November. Springer International Publishing, 2018.

M. Paasivaara and C. Lassenius, “Adopting Scaled Agile Framework ( SAFe ): A Multivocal Literature Review,” 2018.

B. Rossi, “Agile to Lean Software Development Transformation : a Systematic Literature Review,” vol. 15, pp. 969–973, 2018.

S. Soman, “An empirical study to understand the effect of the awareness of Agile and Lean Software Development Life Cycle on factors to reduce the time taken for product development,” vol. 6, no. May, pp. 6338–6344, 2022.

N. Q. Nada, U. K. Saadah, and A. K. Anam, “Design on ‘ FunPhy : Fun Physics ’ Educational Game Apps using Agile EXtreme Programming,” vol. 1179, pp. 1–6, 2019.

G. Aristi and K. A. Rahwana, “Design of Advertisement Tax Calculation Application Based on Android using the Extreme Programming at Dispenda Tasikmalaya,” vol. 1179, pp. 1–7, 2019.

P. Nidagundi and L. Novickis, “Introducing Lean Canvas Model Adaptation in the Scrum Software Testing,” Procedia - Procedia Comput. Sci., vol. 104, no. December 2016, pp. 97–103, 2017.

M. Paasivaara and A. T. C. Organization, “Adopting SAFe to Scale Agile in a Globally Distributed Organization,” 2017.

B. Fitzgerald and K. Stol, “The Journal of Systems and Software Continuous software engineering : A roadmap and agenda,” vol. 123, pp. 176–189, 2017.

H. Lei, F. Ganjeizadeh, P. K. Jayachandran, and P. Ozcan, “Robotics and Computer-Integrated Manufacturing Full length Article A statistical analysis of the effects of Scrum and Kanban on software development projects,” Robot. Comput. Integr. Manuf., vol. 43, pp. 59–67, 2017.

A. Tabassum, “Optimized Quality Model for Agile Development : Extreme Programming ( XP ) as a Case Scenario,” vol. 8, no. 4, pp. 392–401, 2017.

B. Jimbaran, K. Selatan, K. B. Jimbaran, and K. Selatan, “Web Based Information System for Job Training Activities Using Personal Extreme Programming ( PXP ),” vol. 953, pp. 1–9, 2018.

C. M. A. Survey, F. Anwer, S. Aftab, U. Waheed, and S. S. Muhammad, “Agile Software Development Models TDD ,” pp. 1–10, 2017.

S. Alam, “Impact and Challenges of Requirement Engineering in Agile Methodologies : A Systematic Review,” vol. 8, no. 4, pp. 411–420, 2017.

H. Of, E. Programming, F. Driven, and R. Development, “Competitor Driven Development,” pp. 1–6, 2016.

S. Ali, “A Hybrid Agile model using SCRUM and Feature Driven Development,” no. December, pp. 1–5, 2016.

S. Sharma, “A Comprehensive Study on State of Scrum Development,” pp. 867–872, 2016.

M. K. Yacoub, M. Abdel, A. Mostafa, and A. B. Farid, “A New Approach for Distributed Software Engineering Teams Based on Kanban Method for Reducing Dependency,” vol. 11, no. 12, pp. 1231–1241, 2016.

P. Rahayu, D. Indra, W. Resti, I. Nurrohmah, and R. Mauliadi, “Applying Usability Testing to Improving Scrum Methodology in Develop Assistant Information System,” pp. 3–8, 2016.

R. Naz, M. N. A. Khan, and M. Aamir, “Scrum-Based Methodology for Product Maintenance and Support,” no. January, pp. 10–27, 2016.

I. Journal, “IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AN EXTREME PROGRAMMING METHOD FOR E-L ...”

N. Swamy, L. M. Rao, and K. S. Praveen, “Component Based Software Architecture Refinement and Refactoring Method into Extreme Programming,” vol. 5, no. 12, pp. 398–401, 2016.

S. Nakazawa and T. Tanaka, “Development and Application of Kanban Tool Visualizing the Work in Progress,” 2016.

A. Hameed, S. Campus, and S. Town, “ITEE Journal,” vol. 5, no. 1, pp. 7–13, 2016.

S. M. Al-saleem, H. Ullah, S. Arabia, and S. Arabia, “A Comparative Analysis and Evaluation of Different Agile Software Development Methodologies,” vol. 15, no. 7, pp. 39–45, 2015.

J. Abbas, “A Comparative Approach for SCRUM and FDD in Agile,” no. March 2015, 2019.

P. S. Shama, “A Review of Agile Software Development Methodologies,” vol. 4, no. 11, pp. 1–6, 2015.

I. Processing, “A cross - disciplinary systematic literature review on Kanban,” pp. 1–62, 2015.

G. S. Matharu, “Empirical Study of Agile Software Development Methodologies : A Comparative Analysis,” vol. 40, no. 1, pp. 1–6, 2015.

N. Kirovska and S. Koceski, “USAGE OF KANBAN METHODOLOGY AT SOFTWARE,” pp. 25–34.

S. Galvan, M. Mora, R. V. O. Connor, and F. Acosta, “A Compliance Analysis of Agile Methodologies with the ISO / IEC 29110 Project Management Process,” Procedia - Procedia Comput. Sci., vol. 64, pp. 188–195, 2015.

A. Firdaus, I. Ghani, and S. Ryul, “Secure Feature Driven Development ( SFDD ) Model for Secure Software Development,” Procedia - Soc. Behav. Sci., vol. 129, pp. 546–553, 2014.

M. O. Ahmad, J. Markkula, and M. Ovio, “Kanban in software development : A systematic literature review,” 2013.

H. K. Flora and X. Wang, “Adopting an Agile Approach for the Development of Mobile Applications,” vol. 94, no. 17, pp. 43–50, 2014.

H. Sif, H. Thor, and H. Ingi, “The role of the product owner in scrum - comparison between theory and practices,” Procedia - Soc. Behav. Sci., vol. 119, pp. 257–267, 2014.

A. Singhal and H. Banati, “FISA-XP : An Agile-based Integration of Security Activities with Extreme Programming,” vol. 39, no. 3, pp. 1–14, 2014.

E. Kupiainen, M. V Mäntylä, and J. Itkonen, “Using metrics in Agile and Lean Software Development – A systematic literature review of industrial studies,” Inf. Softw. Technol., vol. 62, pp. 143–163, 2015.

U. Iqbal and A. Javed, “Review-Scrum ( R-Scrum ) Introduction Of Model Driven Architecture ( MDA ) In Agile Methodology,” no. January, 2016.

M. Hummel, “State-of-the-Art : A Systematic Literature Review on Agile Information Systems Development,” pp. 4712–4721, 2014.

O. Al-baik and J. Miller, “The kanban approach , between agility and leanness : a systematic review,” 2014.

M. R. J. Qureshi and J. S. Ikram, “Proposal of Enhanced Extreme Programming Model,” no. January, pp. 37–42, 2015.




DOI: https://doi.org/10.15408/jti.v16i1.28995 Abstract - 0 PDF - 0

Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Liana Trihardianingsih

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

3rd Floor, Dept. of Informatics, Faculty of Science and Technology, UIN Syarif Hidayatullah Jakarta
Jl. Ir. H. Juanda No.95, Cempaka Putih, Ciputat Timur. 
Kota Tangerang Selatan, Banten 15412
Tlp/Fax: +62 21 74019 25/ +62 749 3315
Handphone: +62 8128947537
E-mail: jurnal-ti@uinjkt.ac.id


Creative Commons Licence
Jurnal Teknik Informatika by Prodi Teknik Informatika Universitas Islam Negeri Syarif Hidayatullah Jakarta is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at http://journal.uinjkt.ac.id/index.php/ti.

 

JTI Visitor Counter: View JTI Stats

 Flag Counter