The project of an information system as an online platform to help manage requirements in the IT industry

Students Name: Kruk Roman Andriiovych
Qualification Level: magister
Speciality: IT Project Management
Institute: Institute of Computer Science and Information Technologies
Mode of Study: full
Academic Year: 2022-2023 н.р.
Language of Defence: ukrainian
Abstract: The IT industry is one of the leading industries in Ukraine. As of January 2022, there are more than 285 thousand IT workers in Ukraine [1]. Many different specialties are involved in the development process, including a requirements analyst. He is responsible for managing requirements on the project, which consists in identifying various types of information from various sources for their further analysis and transformation into software requirements, which are organized for further implementation by the development team. Every project, regardless of the applied development methodology, has the same permanent risks of problems with requirements, such as the discovery of erroneous or incomplete requirements, requests for changes in requirements, etc. Today, there are many solutions for improving the quality of requirements management in the IT industry. The most common online cloud platforms are Atlassian Confluence [2], Atlassian Jira [3], and Azure DevOps Server [4]. Unfortunately, they do not fully satisfy the practical requirements faced by the analyst, especially when working with large-scale IT solutions. First of all, large time costs for routine ordering of requirements. Also, it is necessary to maintain two specifications for non-new corporate solutions: changes and the current state of the system; the need to copy requirements in case of reuse or use of two parallel systems. In this master’s thesis, software development methodologies and their impact on software requirements management were analyzed, the problem of IT requirements management was analyzed, in particular, on large IT projects, the goals, purposes and expected effects of the requirements management system were determined, the functions were described and modeled the structure of this system. Based on the analysis, the main requirements for the required requirements management system were determined, namely: • Cloud online platform to ensure data integrity and fast access; • Availability of three types of specifications: current state of the system, changes and component decomposition; • The presence of an artificial intelligence module that can provide the following previously unavailable functions: o Automatic ordering of requirements according to common templates; o Automatic update of current state specifications and component decomposition based on approved changes; o Automation of requirements reuse; o Integration with the online project management system; Since the described system is extremely resource- and time-consuming, its implementation is divided into two separate stages: • MVP-version of the product for the B2C market in the form of a browser extension that will allow using AI to streamline requirements on other online platforms. • The "Phase 2" version of the product for the B2B market will be a fully-fledged online platform that will provide users with all the above-mentioned advantages. The application of this system is expected to significantly reduce the time currently spent by requirements analysts for routine work with documentation; will reduce the cognitive load of employees [5]. Also reducing the time of other team members to work with requirements. The purpose of this work is to develop a system capable of facilitating work with requirements, automating their arrangement and minimizing the time for their registration. The object of study is methods and means of documenting software requirements with maximum preservation of integrity, completeness and dependencies between structural units of documentation. The subject of the study is methods and means of developing an information system project of an online platform to help manage requirements in the IT industry. Therefore, the designed requirements management system in the IT industry can be implemented in real life and applied by organizations developing IT solutions of corporate and medium sizes both independently and in combination with project management systems. Keywords - requirements, management, IT projects, online platform, AI, Agile. List of used sources: 1. Full-time employment in the information and communication technology (ICT) industry worldwide in 2019, 2020 and 2023. URL: https://www.statista.com/statistics/1126677/it-employment-worldwide/ (date of application: 10.09.2022) 2. Top 14 features of Atlassian Confluence. URL: https://www.clariontech.com/platform-blog/top-14-features-of-atlassian-confluence-a-cutting-edge-collaborative-tool (access date: 09/14/2022) 3. Jira Software - functions. URL: https://www.atlassian.com/ru/software/jira/features (access date: 09/14/2022) 4. Feature Overview for Azure DevOps. URL: https://docs.microsoft.com/en-us/azure/devops/user-guide/alm-devops-features?view=azure-devops (access date: 09/14/2022) 5. American Optometric Association. Computer vision syndrome. URL: https://www.aoa.org/healthy-eyes/eye-and-vision-conditions/computer-vision-syndrome?sso=y (access date: 09/15/2022)