Agent-Based Approach for Monitoring Risks in Software Development Projects
According to various surveys conducted, regardless of how many studies in software development projects have been done, the chance that software development projects may fail remains very high. A relatively new approach to the problem of failure is using the concept of artificial intelligence (AI) to help automate a certain part(s) of the projects in order to minimize the issue. Unfortunately, most of the works proposed to date use AI as a standalone system, which leads to limiting the degree of automation that the overall system can benefit from the technology. This chapter discusses a preliminary work on a novel risk monitoring, which utilizes a number of agent-based systems that cooperate with each other in minimizing risks for the projects. The proposed model not only leads to a high degree of automation in risk management, but this extensible model also allows additional tasks in risk monitoring to be easily added and automated if required.