Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

A Sample KRA Based IDP Plan and Path

Here the movement would be straight and vertical as per the years of experience based on the new
assignments or responsibilities managed. This is a very basic and simple model.

0 - 2 Years: Asst. Software Engineer

 On time Deliverables and meeting commitments (Achievements of Goals)


 Following the process
 Code Quality
 Readability • Ease of maintenance, testing, debugging, fixing, modification and
portability

2 -5 years: Software Engineer

 On time Deliverables and meeting commitments (Achievements of Goals)


 Consistency in Deliverables > 80% in last 3 evaluations
 Code Quality
 Readability • Ease of maintenance, testing, debugging, fixing, modification and portability •
Low complexity • Low resource consumption: memory, CPU • Number of compilation or lint
warnings
 Following the process

5 -7 Years: Sr. Software Engineer

 On time Deliverables and meeting commitments (Achievements of Goals)


 Consistency in Deliverables > 80% in last 3 evaluations
 Code Quality
 Readability • Ease of maintenance, testing, debugging, fixing, modification and portability •
Low complexity • Low resource consumption: memory, CPU • Number of compilation or lint
warnings
 Following the process
 Taking responsibilities for defining, analyzing and managing the tasks/requirements and
taking ownership of the tasks / assigned projects and take them to complete
 Acknowledge the mistakes (Accountability)
 Ensure Project/ Client Satisfaction
 Improvement of specific domain knowledge / skills and contribution

7 -9 Years: Software Analyst

 Ontime Deliverables and meeting commitments (Achievements of Goals) (Kindly refer last
three evaluation reports)
 Ensure Code Quality
 Readability • Ease of maintenance, testing, debugging, fixing, modification and portability •
Low complexity • Low resource consumption: memory, CPU • Number of compilation or lint
warnings
 Following the process
 Taking responsibilities for defining, analyzing and managing the tasks/requirements and
taking ownership of the tasks / assigned projects and take them to complete
 Acknowledge the mistakes (Accountability).
 Ensure Project/ Client Satisfaction
 Translating High Level Requirements into detailed Software Requirements that are clear,
specific and testable
 Perform complex analysis, designing and programming to meet business requirements and
Define specifications for complex software programming applications.
 Strong Managerial Skills OR Technical Skills
 Managing the time & Priorities
 Trains & Develops subordinates, Promote teamwork and co-operation

9 -12 Years: Lead Engineer

 Taking responsibilities for defining, analyzing and managing the tasks/requirements and
taking ownership of the tasks / assigned projects and take them to complete
 Ensure Code Quality
 Following the process
 Strong Technical Skills
 Improvement in team productivity, as measured by team velocity or time-to-release of
features.
 Manage, Motivate, Promote teamwork and Cooperation
 Delegate tasks to the right people and make sure that rest of the team happy with the
work/engagement level that they are getting
 Setting Team Objectives and Implementation
 Conflict Management within the team
 Knowledge spread - making sure that all the team members getting adequate exposure to all
parts of the system (i.e. related to distribution of tasks and support)
 Positive results from peer reviews, which cover technical knowledge, communication skills,
leadership, coaching and decisiveness.
 Ensure on time deliverables
 Positive results from client satisfaction surveys of features implemented.
 Scalable designs that take into account clients’ future enhancement requests.
 Support HR in Recruitment stuffs.

12+ Years: Architect

 Following the process


 Strong Technical Skills (>85%)
 Ensure on time deliverables, client satisfaction and no post-delivery failure
 Mentors developers for difficult tasks
 Bridge between developers, managers, and business experts
 Take the requirements and develop well-formulated models of the components of the
solution, augmenting the models as necessary to fit all of the circumstances.
 Show multiple views through models to communicate the ideas effectively.
 Probe for information, listen to information, influence people, facilitate consensus building,
synthesize
 Translate ideas into actionable requirements, articulate those ideas to others. Identify use or
purpose, constraints, risks, etc.
 The architect participates in the discovery and documentation of the customer's business
scenarios that are driving the solution.
 Enforces compliance with coding guidelines using code reviews etc.
 Continuously monitor the models and update them as necessary to show changes, additions,
and alterations.
 Represent architecture and issues during development and decision points of the program
 The architect must represent the organization view of the architecture by understanding all the
necessary business components
 Support HR in Recruitment stuffs.

12+ Years: Delivery Manager

 Following the process


 Strong Managerial /Technical skills (> 85%)
 Ensure on time deliverables, client satisfaction and no post-delivery failure
 Manage, Motivate, Promote teamwork and Cooperation
 Bridge between Developers and Business Experts
 Conflict Management
 Mentors Developers for difficult tasks
 Determines Appropriate services with clients or customers to define project scope,
requirements, and deliverables
 Develop, modifies and provides input to the project plan
 Implement project plans to meet objectives
 Co-ordinate and integrate project activities
 Resource management: Manages, leads or administers project resources
 Risk Management: Monitors Project activities and resources to mitigate risk
 Implements or maintains Quality assurance process
 Makes improvements, solves problems or take corrective action when problem arise
 Gives presentation or briefing on all aspects of the project
 Should be flexible and have interpersonal skills
 Should be Good in Decision making, Reasoning, Leadership capabilities

You might also like