Development of tools for synchronization between different ALMs
Project duration: 2 months
Brief description
A tool needs to be developed that automates the synchronization of data between SpiraTeam and Azure DevOps. Due to the structure of the customer project, the data is maintained in both systems, which requires a great deal of manual effort. The aim is to reduce this effort to a minimum with the help of the synchronization tool.
Supplement
The tool to be developed synchronizes data using a web service. This service uses webhooks and REST API to keep data synchronized in real time. The mappings of the work elements between the two systems are stored in an SQLite database. The tool already exists as an MVP and is being migrated to .NET CORE 8 for the current project to ensure platform independence. To make the original MVP more user-friendly, it will also be expanded to include a UI for configuration and new logging for activities and errors. The PTA is responsible for project management, planning, business analysis, implementation, and quality assurance.
Subject description
Two systems are being used in the current project: SpiraTeam for recording requirements and tests, and Azure DevOps for developing and tracking product backlog items. Second, Azure DevOps for developing and tracking product backlog items. This requires maintaining some work items in both systems, which leads to a high level of manual effort. The tool to be developed automates this task. Since the work items in both systems sometimes have different names and fields, the synchronization tool can be flexibly configured to determine which items are linked to each other.