Task Planning Model of Software Process
Włodzimierz Wysocki · Procedia Computer Science · 2023
Managing software development processes remains a significant challenge despite tool support. To remedy this situation, we propose better use of data collected in management support systems, a lightweight approach to planning inspired by agile approaches, and the assumption that constant change is inevitable. This approach lies at the heart of the described solution. The paper presents a model for planning tasks in an IT project. Its purpose is to support the management of the software development process. It allows planning work in the project, considering changes and learning new requirements, detecting defects by the testing team and by the client, and their repair. It uses a model that classifies project tasks and calculates task statistics. They control stateful and recurring task generators, creating new implementation tasks and defects during the project. Linking the types of tasks created to the roles of project team members allows for planning the composition of the project team. Two experiments demonstrate the model's replication and prediction capabilities using data from real IT software projects.