Information System for Forming and Managing Distributed Teams in IT Projects

Students Name: Huminskyi Serhii-Mykhailo Ruslanovych
Qualification Level: magister
Speciality: Information Systems and Technologies
Institute: Institute of Computer Science and Information Technologies
Mode of Study: full
Academic Year: 2024-2025 н.р.
Language of Defence: ukrainian
Abstract: The thesis is devoted to the development of an information system for the formation and management of distributed teams in projects in the field of information technologies, which provides automated selection and optimization of the team composition, taking into account functional, time and geographical parameters. The system is designed to increase the efficiency of the process of selecting specialists for IT projects, reduce time spent on team formation, and optimize the process of managing distributed teams, which is especially relevant in the context of globalization and remote work. [1]. The system is built on the basis of a three-level architecture, which includes the levels of the user interface, business logic and data storage. At the interface level, JSP (Java Server Pages) is used to build a web interface that provides convenience and intuitiveness for end users. At the level of business logic, Java Servlets are used, which process HTTP requests, implementing the functionality of the system, including user management, project management, team formation, assignment of tasks, communication and reporting. The database is deployed on MySQL, and JDBC (Java Database Connectivity) is used for the connection between the business logic and the database, which ensures reliable data access. [2]. The main modules of the system are user management, project management, team building, task management, communication and reporting modules. Special attention is paid to the automated team formation module, which selects candidates from an external database of human resources (HR database), taking into account the criteria set by the project manager, such as skills, experience, time of activity and geographical location. Automated selection of candidates takes place on the basis of selection algorithms that optimize the process of team formation, which allows to achieve greater efficiency in the use of available resources and increase team productivity. [3]. As part of the work, formalized selection rules and logical inference mechanisms were developed, which support decision-making during team formation. These mechanisms allow the system to automatically select candidates based on specified criteria, which simplifies the selection process and reduces the impact of the human factor. The basis of these mechanisms are mathematical methods that take into account key factors such as skill level, work experience, active hours and geographical location of the candidate, which allows choosing the most suitable specialists for a specific project. To ensure the correctness and reliability of the logical conclusion, the system implements an algorithm for the application of formalized rules, which is integrated with other components of the system and ensures the unity of the decision-making process. [4]. The development of the information system included solving such technical challenges as integration with external databases, ensuring data reliability and system scalability. By using JSP to create a convenient web interface, users can easily navigate the system and quickly access its functions, and JDBC provides reliable access to real-time data [5]. The system supports the generation of reports on team selection processes and project success, which increases transparency and allows users to analyze results and draw conclusions based on actual data. This enables project managers to more effectively manage distributed teams, providing a high level of flexibility and adaptability when working with remote specialists. The conclusion provides recommendations for further development of the system, including the possibility of transitioning to a microservices architecture for greater scalability and the integration of machine learning algorithms to predict candidate performance based on historical data. Thus, the developed system is an effective tool for managing distributed teams in the field of IT, which provides automation of key processes and supports the adoption of informed decisions during recruitment for projects of various complexity and scale. Keywords: information system, distributed teams, automated selection, IT projects, three-level architecture, web interface, business logic, database, team formation, project management, logical conclusion, mathematical methods, decision making, integration with databases, scalability, reporting, transparency, microservice architecture, machine learning. List of used literary sources. 1. Virtual teams: approaches to formation and management / G. G. Smirnov // Bulletin of Taras Shevchenko Kyiv National University. – 2021. – No. 3. - S. 25-32. 2. Databases and information systems: manual / P. AND. Vorobei, S. AND. D robot. – Lviv: Publishing House of Lviv Polytechnic, 2019. – 412 p. 3. Algorithms and methods of automation of personnel selection for remote work / I. P. Makarenko, L. WITH. Ivanov // Journal of applied information technologies. – 2022. – T. 13, No. 2. - S. 97-103. 4. Principles of building decision support systems / L. AND. Sydorova, O. IN. Tereshchenko. – Kharkiv: KhPI Publishing House of NTU, 2020. – 228 p. 5. Software architecture: a textbook / M. WITH. Boyko, A. IN. Martyniuk – Kyiv: "Scientific Opinion", 2021. – 368 p.