Management and assessment of technical competencies in software development teams by team leaders, based on expert judgment, to track the technical skills and experience level of software developers, through the implementation of an open-source web application.
The "Skills Ranking and Monitoring System (SRMS)" is an advanced solution aimed at the evaluation and management of technical competencies in software development teams. As an open-source web platform, SRMS enables team leaders to conduct precise assessments of the technical knowledge and experience of each developer, using an approach based on expert judgment. This tool allows for the efficient administration of developer profiles and client accounts, including the ability to register, update, and maintain a complete history of technical evaluations, which is essential for talent management within the organization.
The project was initialized using the following commands in the terminal. The commands are:
dotnet new sln -n SRMS -o SRMS
cd SRMS
dotnet new globaljson --sdk-version 8.0.101
dotnet new gitignore
git init
git branch -M main
npm install -g @angular/cli
ng new SRMS --directory src/Frontend --strict true --prefix srms --style scss --routing true
dotnet new webapi -o src/Backend/ApiGateway/Infrastructure -n ApiGateway.Infrastructure
dotnet new mstest -o src/Backend/ApiGateway/Infrastructure.Tests -n ApiGateway.Infrastructure.Tests
Seventh: Add the ApiGateway.Infrastructure project reference to the ApiGateway.Infrastructure.Tests project
dotnet add src/Backend/ApiGateway/Infrastructure.Tests/ApiGateway.Infrastructure.Tests.csproj reference src/Backend/ApiGateway/Infrastructure/ApiGateway.Infrastructure.csproj
Eighth: Add the ApiGateway.Infrastructure project and ApiGateway.Infrastructure.Test project to the solution
dotnet sln add src/Backend/ApiGateway/Infrastructure/ApiGateway.Infrastructure.csproj
dotnet sln add src/Backend/ApiGateway/Infrastructure.Tests/ApiGateway.Infrastructure.Tests.csproj