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.