DEV Community

Cover image for Towards a multi-criteria decision support system for project management based on personal traits and performance
Youcefi Mohammed Yassine
Youcefi Mohammed Yassine

Posted on • Updated on

Towards a multi-criteria decision support system for project management based on personal traits and performance

Project management (PM) in software development requires accurate information and experience to make an effective decision. One of the concerns of the PM is to answer the question :
"How to create effective teams with an appropriate distribution of tasks and then monitor the progress of the project to ensure that the objectives and deadlines are met ?"

Alginius is a system that helps the manager to perform effective teamwork. it Identify not only the experiences and skills of team members, but also their personality traits. The suggested tool also helps the manager to obtain and track the progress of the project through a tracking mechanism with the ability to view critical information.

The proposed decision support system is based on multi-criteria analysis and machine learning in order to be able to automate the identification of the developer's personality and the evaluation of his speed in completing tasks.

Currently, the tool is evaluating through an experiment conducting under supervision at the Neo Fintech company to analyze kio project, on a team of 25 developers and 1 manager.

Studies in 2008 indicate a success rate for IT projects of 35%, which is rather positive but remains very low. The problem remains unresolved. Among the reasons for failure, come first:

  • Lack of involvement of end users: 12.8%.
  • Changes in specifications during the project: 11.8%.

So How can we help the decision maker to assign a task to the right person or group of people in a project?


In order to meet the needs cited, our system consists in proposing a methodological approach for the implementation of a decision support system based on a multi-criteria analysis strategy by combining Web services, an analysis method multi criteria (MAMC), a technique of and machine learning.

IT Project Management :

1 - Scrum is a framework used to develop complex software products, it is based on the division of projects into "time cycles", called sprints. Sprints can last from a few hours to a month (the average sprint is two weeks). Each sprint begins with a quote and then an operational plan.

2 - Kanban is a working method inspired by lean (Traditional) methods, centered on the continuous improvement of the production process, the objective of this method is to constantly adapt to the needs of customers.

3 - The Hybrid approach, the concept of hybridization is recent. The term “hybrid” is obviously at the heart of the concept.
The advantage of this hybrid project management is that it allows you to take advantage of the best of different methods. As a result, project managers can take advantage of the methods they choose while bypassing their weaknesses or potential pitfalls.

Top comments (2)

Collapse
 
yani profile image
Youcefi Mohammed Yassine

we have done a great job in the last year, I hope that we have provided content that may contribute to increasing the success rate for IT projects .

Collapse
 
ghalibenbernou profile image
Ghali Benbernou

It's a pleasure for me to contribute with you on this awsome project, as well as the whole team!
I hope this will lead us to something exceptional !