Resource Evaluations & Scoring

Business perspective: Resource Evaluations & Scoring

1. Business Summary

Multi-axis evaluations of resources: by language pair, task type, specification, subject matter — feeding aggregate scores used in selection ranking.

2. Business Value

Quality-driven selection; risk reduction.

3. Users / Stakeholders

PMs, VMs, reviewers.

4. Workflows

  • After task completion, evaluations recorded across multiple dimensions.
  • Cron computes overall ResourcesEvaluation score.
  • Score influences selection sort ranking.

5. Sub-Features

  • Per-dimension evaluations.
  • Aggregate score.
  • Quick stars rating.

6. Business Rules

  • Tasks cannot be evaluated repeatedly with same template (Observed in EvaluationSheets).
  • Submitted approved evaluations queue async cron.

7. Data Entities

ResourcesEvaluation, EvaluationByLanguagePair, EvaluationByTaskType, EvaluationBySpecification, EvaluationBySubjectMatter, EvaluationCategoriesItem.

8. Entry Points

  • resources/evaluations, resources/resourcesEvaluations, resources/evaluationByLanguagePairs, etc.

9. Inputs & Outputs

  • Inputs: ratings 1–5 across dimensions.
  • Outputs: resource score, selection input.

10. Integrations

  • Evaluation Sheets (project-level).

11. Calculations / Logic

  • Weighted average; weights inferred from evaluation template details.

12. Status Lifecycle

  • Submitted / approved / rejected.

13. Permissions

  • PM, VM, reviewer.

14. Reports & KPIs

  • Score distribution by resource/language pair/task type.

15. Risks & Observations

  • Old ratings same weight as new — temporal drift.

16. Source Code Evidence

  • app/Plugin/resources/Model/ResourcesEvaluation.php, EvaluationByLanguagePair.php, EvaluationByTaskType.php, EvaluationBySpecification.php, EvaluationBySubjectMatter.php.
  • app/Plugin/resources/Controller/EvaluationsController.php, ResourcesEvaluationsController.php.

← Deep dives index