Setting Key Result Areas (KRAs) for Technical Employees
Key Result Areas (KRAs) for employees in the technical field can only be set by the Supervisor, Team Leader, or Head of that specific team, depending on the team size. If you are referring to software engineers, then depending on the team size or who is in charge of the team, the senior members in the team, mainly the Team Leader or Project Leader, will set the KRAs in the presence of HR personnel.
The KRAs must be documented by HR and reviewed by the technical team (Supervisor, Team Leader, or Head) whenever the next review comes by.
Regards,
SF