Software Architecture Redesign
Reviews Prototyping Scrum C++ Azure DevOps Python
The project aims to overhaul the existing software architecture to eliminate tightly coupled dependencies, and enable a modular and reusable codebase. A key objective included implementing a secure licensing mechanism to ensure feature-level access control, allowing customers to activate only the functionalities they had paid for. By leveraging advanced technologies such as C++20, Python, and CMake, the project focuses on creating a reusable library that can be seamlessly integrated into various applications. The use of Visual Studio 2022, CMake, Git, and Azure DevOps ensures a robust development environment that supports efficient coding practices and continuous integration.