Claim Missing Document
Check
Articles

Found 2 Documents
Search

Artificial intelligence for choosing an agile method Merzouk, Soukaina; Bouhsissin, Soukaina; Hamim, Touria; Sael, Nawal; Marzak, Abdelaziz
IAES International Journal of Artificial Intelligence (IJ-AI) Vol 13, No 2: June 2024
Publisher : Institute of Advanced Engineering and Science

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.11591/ijai.v13.i2.pp1557-1566

Abstract

Agile methods are widely known in different companies, including information technology (IT) companies. They appeared intending to solve the problems of traditional methods while proposing an iterative and incremental cycle. These methods consist of four values and the twelve principles agreed upon in 2001 in a Manifesto. However, each method holds singularities from which it is difficult to choose one to adopt in different project cases. The selection of the method to adopt positively or negatively affects the final product following the criteria of the project and the personnel. Project experts must research and compare methods manually to make a choice, a thing that drains time, which is a key factor in project realization. Currently, there is no intelligent system or model that allows choosing the agile method to adopt for such a project. For this purpose, artificial intelligence (AI) techniques will be used to develop a Chatbot that allows reaching the aim. This Chatbot will be developed based on a decision tree model that will be proposed from an experimental study.
Best Agile method selection approach at workplace Merzouk, Soukaina; Jabir, Brahim; Marzak, Abdelaziz; Sael, Nawal
Bulletin of Electrical Engineering and Informatics Vol 13, No 3: June 2024
Publisher : Institute of Advanced Engineering and Science

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.11591/eei.v13i3.5782

Abstract

Selecting the most suitable agile software development method is a challenging task due to the variety of available methods, each with its strengths and weaknesses. To achieve project goals effectively, factors such as project needs, team size, complexity, and customer involvement should be carefully evaluated. Choosing the appropriate agile method is crucial for achieving high client satisfaction and effective team management, but it can be a challenging task for project managers and higher-level management officials.This paper presents a solution aiming to help them in selecting the most suitable software development method for their project. In this regard, this solution includes a pre-project management approach model and a decision tree that considers the unique requirements of the project. In the proposed solution results, Scrum was found to be suitable for both small and large projects, on the condition that roles and responsibilities are clearly defined and that the approach is people-centric. Furthermore, high-risk mitigation measures should be added for small projects. To facilitate the use of our model, a software application has been developed which implements the decision-making tree.