SlideShare a Scribd company logo
1 of 16
Key Result Areas
What
Result => Generic
Areas that directly impacts the final result
Process => All
Roles that directly impacts the final process
Product/Project/Service => Customers
Resources that directly impacts the final product
Growth => Organizations/Institutions
Plans that directly impacts the final growth
Goal => Individuals
Dreams that directly impacts the final goal
How to find those areas?
Define Objectives
List activities performed by each Role - Customer, Organization, Individual
Analyze impacts of those activities on the final result
Prioritize/Filter activities
Define Key Performance Indicators
Define metrics
Define process to measure KPI metrics
KRA - Developer Role
Coding
LOC, Coding Standard Adherence
Programming
Maintainability, Reusability,
Testability
Research
Knowledge Sharing [Blog, Presentation], Building/Maintaining Organization Frameworks, PoC/Demo
Documentation
Comment vs Self Document
Code
Testing
Bugs Count and Critical vs
Blocker bugs
Deployment/Delivery
Timely Delivery, Deliverable
Items
Estimation
Estimation Accuracy Rate
KPI: Coding - LOC
Average LOC per day during project duration
Measurement varies based on technology, experience or excellence
How to setup?
git blame tool
repository analysis tool
How to measure?
Daily
100-500 LOC 100%
KPI: Coding - Standards
Define important standards technology wise
Average broken standards per day based on LOC
How to setup?
fxCop
Visual Studio
ReSharper
How to measure?
Daily
10 violations per n LOC - 100%
KPI: Programming - Maintainability
Design Patterns, Architectural Patterns review
Reviewed on each delivery instead of continuous measurement
Complexity measurements per n LOC
How to setup?
nDepend
Manual Review
How to measure?
Quarterly
Leaders will do it
KPI: Programming - Reusability
Coupling measurement.
Reviewed on each delivery instead of continuous measurement
Amendment in Common Functions/Frameworks
EmailSend(from, to, business_type)
EmailSend(from,to,subject,content)
EmailSend(EmailParameter parameter)
How to setup?
How to measure?
Manual Review
Measure Quarterly
>6 Amendments - 100%
2-5 Amendments - 70%
1 Amendment - 20%
KPI: Programming - Testability
TDD
How to setup?
How to measure?
Visual Studio
Manual Review
KPI: Documentation
Comment Analysis
HowTo comment
Logical comment
Authoring comment
Percentage of comment per n LOC.
Comment vs Self documenting Code
int count = list.length vs int total_emails = inbox.length
How to setup?
How to measure?
Each Delivery
Customize tool that measures comment lines
Manual Review
15% comment should be there for n LOC
KPI: Testing - Bugs
Total number of bugs
Bugs per story
Bug reopened rate
Critical vs Blocker bug rate
Measure on each delivery
How to setup?
How to measure?
Each Delivery
0-2 Critical Bugs - 100%
3-6 Critical Bugs - 70%
7-10 Critical Bugs - 50%
>10 Critical Bugs - 0
KPI: Delivery - Time
Able to deliver based on committed time
How to setup?
How to measure?
Each Delivery
0 day extend - 100%
1 day extend - 70%
2 days extend - 50%
3 days extend - 20%
>4 days extend - 10%
KPI: Delivery - Deliverables
Ensures all deliverables are delivered
How to setup?
How to measure?
Each Delivery
>Artifacts
Release Note missing/improper - 50%
Forgot to tag version control - 50%
Forgot to send test results - 50%
>Requirements
0 Missing Requirements - 100%
1 Missing Requirements - 50%
2-3 Missing Requirements - 20%
>3 Missing Requirements - 0%
KPI: Estimation - Accuracy Rate
Ensures accuracy of estimation
How to setup?
How to measure?
Each Delivery
0-10% Accuracy Deviation - 100%
11-20% Accuracy Deviation - 70%
21-30% Accuracy Deviation - 30%
>30% Accuracy Deviation - 0%
KPI: Research
Helps to improve organization knowledge pool
Public blogs/presentations may help to increase company brand
How to setup?
How to measure?
Quarterly
>Knowledge Pool
1 Presentation - 100%
>Public Brand
1 Blog - 0-50% [Based on content]
1 Presentation - 0-50% [Based on content]
Thanks

More Related Content

What's hot

What's hot (20)

Google's OKR playbook.pdf
Google's OKR playbook.pdfGoogle's OKR playbook.pdf
Google's OKR playbook.pdf
 
OKR - Measure What Matters
OKR - Measure What MattersOKR - Measure What Matters
OKR - Measure What Matters
 
The Guide to Objectives and Key Results (OKRs)
The Guide to Objectives and Key Results (OKRs)The Guide to Objectives and Key Results (OKRs)
The Guide to Objectives and Key Results (OKRs)
 
A Quick Introduction to OKRs
A Quick Introduction to OKRsA Quick Introduction to OKRs
A Quick Introduction to OKRs
 
Introduction to Objectives and Key Results. The Basics & FAQ of OKRs.
Introduction to Objectives and Key Results. The Basics & FAQ of OKRs.Introduction to Objectives and Key Results. The Basics & FAQ of OKRs.
Introduction to Objectives and Key Results. The Basics & FAQ of OKRs.
 
Measure whats matters ppt
Measure whats matters pptMeasure whats matters ppt
Measure whats matters ppt
 
What is a kpi?
What is a kpi?What is a kpi?
What is a kpi?
 
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
 
OKRs - a primer (pdf)
OKRs - a primer (pdf)OKRs - a primer (pdf)
OKRs - a primer (pdf)
 
Building an Agile Culture with OKR
Building an Agile Culture with OKRBuilding an Agile Culture with OKR
Building an Agile Culture with OKR
 
OKRs vs KPIs
OKRs vs KPIsOKRs vs KPIs
OKRs vs KPIs
 
Introduction to OKR Goals (OKRs 101)
Introduction to OKR Goals (OKRs 101)Introduction to OKR Goals (OKRs 101)
Introduction to OKR Goals (OKRs 101)
 
Power Your Business with OKRs
Power Your Business with OKRsPower Your Business with OKRs
Power Your Business with OKRs
 
KRA-Setting.pdf
KRA-Setting.pdfKRA-Setting.pdf
KRA-Setting.pdf
 
Objectives and Key Results, OKRs
Objectives and Key Results, OKRsObjectives and Key Results, OKRs
Objectives and Key Results, OKRs
 
OKRs
OKRsOKRs
OKRs
 
Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Key Performance Indicators (KPI)
Key Performance Indicators (KPI)
 
KPI Based Employee Performance Management
KPI Based Employee Performance Management KPI Based Employee Performance Management
KPI Based Employee Performance Management
 
OKR - John Doerr original slide deck from 1999
OKR - John Doerr original slide deck from 1999OKR - John Doerr original slide deck from 1999
OKR - John Doerr original slide deck from 1999
 
Best Practices Of OKR Goals
Best Practices Of OKR GoalsBest Practices Of OKR Goals
Best Practices Of OKR Goals
 

Viewers also liked

Product developer kpi
Product developer kpiProduct developer kpi
Product developer kpi
viretjom
 

Viewers also liked (17)

Final Ppt Kra 134
Final Ppt Kra 134Final Ppt Kra 134
Final Ppt Kra 134
 
Product developer kpi
Product developer kpiProduct developer kpi
Product developer kpi
 
AT&T Balanced Score Card
AT&T Balanced Score CardAT&T Balanced Score Card
AT&T Balanced Score Card
 
4_MARCH
4_MARCH4_MARCH
4_MARCH
 
NARESH 3+
NARESH 3+NARESH 3+
NARESH 3+
 
Economía keynesiana
Economía keynesianaEconomía keynesiana
Economía keynesiana
 
Recursamiento diseña-y-administra-plataformas-e-learning
Recursamiento diseña-y-administra-plataformas-e-learningRecursamiento diseña-y-administra-plataformas-e-learning
Recursamiento diseña-y-administra-plataformas-e-learning
 
Mule esb
Mule esbMule esb
Mule esb
 
Profile -Harbin Dadi
Profile -Harbin DadiProfile -Harbin Dadi
Profile -Harbin Dadi
 
Maven iii
Maven iiiMaven iii
Maven iii
 
Cleaning Resume 2403
Cleaning Resume 2403Cleaning Resume 2403
Cleaning Resume 2403
 
Michael Field - The Writer
Michael Field - The WriterMichael Field - The Writer
Michael Field - The Writer
 
Validate soap request in mule
Validate soap request in muleValidate soap request in mule
Validate soap request in mule
 
Mi cerebro y yo – el dinero
Mi cerebro y yo – el dineroMi cerebro y yo – el dinero
Mi cerebro y yo – el dinero
 
Autoplay
AutoplayAutoplay
Autoplay
 
Uso de la b, v
Uso de la b, vUso de la b, v
Uso de la b, v
 
Exploring Altmetrics with Impactstory
Exploring Altmetrics with ImpactstoryExploring Altmetrics with Impactstory
Exploring Altmetrics with Impactstory
 

Similar to KRA - developer

Testing Attributes
Testing AttributesTesting Attributes
Testing Attributes
Abiha Naqvi
 

Similar to KRA - developer (20)

Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
Day 2 meet shilpa  - measuring software quality-are you up-to-date on what an...Day 2 meet shilpa  - measuring software quality-are you up-to-date on what an...
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
 
Quality planning
Quality planningQuality planning
Quality planning
 
Testing Attributes
Testing AttributesTesting Attributes
Testing Attributes
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in Organization
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
Etsy's New Culture of QA
Etsy's New Culture of QAEtsy's New Culture of QA
Etsy's New Culture of QA
 
Resume
ResumeResume
Resume
 
Process Guidelines
Process GuidelinesProcess Guidelines
Process Guidelines
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Resume
ResumeResume
Resume
 
How to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality TesterHow to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality Tester
 
MGM Agile Dec 28th 2022 (003).pptx
MGM Agile Dec 28th 2022 (003).pptxMGM Agile Dec 28th 2022 (003).pptx
MGM Agile Dec 28th 2022 (003).pptx
 
Dev ops I Best Practices I NuggetHub
Dev ops I Best Practices I NuggetHubDev ops I Best Practices I NuggetHub
Dev ops I Best Practices I NuggetHub
 
How to make sure the right quality is delivered by my translation vendor? (Se...
How to make sure the right quality is delivered by my translation vendor? (Se...How to make sure the right quality is delivered by my translation vendor? (Se...
How to make sure the right quality is delivered by my translation vendor? (Se...
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 

KRA - developer

  • 2. What Result => Generic Areas that directly impacts the final result Process => All Roles that directly impacts the final process Product/Project/Service => Customers Resources that directly impacts the final product Growth => Organizations/Institutions Plans that directly impacts the final growth Goal => Individuals Dreams that directly impacts the final goal
  • 3. How to find those areas? Define Objectives List activities performed by each Role - Customer, Organization, Individual Analyze impacts of those activities on the final result Prioritize/Filter activities Define Key Performance Indicators Define metrics Define process to measure KPI metrics
  • 4. KRA - Developer Role Coding LOC, Coding Standard Adherence Programming Maintainability, Reusability, Testability Research Knowledge Sharing [Blog, Presentation], Building/Maintaining Organization Frameworks, PoC/Demo Documentation Comment vs Self Document Code Testing Bugs Count and Critical vs Blocker bugs Deployment/Delivery Timely Delivery, Deliverable Items Estimation Estimation Accuracy Rate
  • 5. KPI: Coding - LOC Average LOC per day during project duration Measurement varies based on technology, experience or excellence How to setup? git blame tool repository analysis tool How to measure? Daily 100-500 LOC 100%
  • 6. KPI: Coding - Standards Define important standards technology wise Average broken standards per day based on LOC How to setup? fxCop Visual Studio ReSharper How to measure? Daily 10 violations per n LOC - 100%
  • 7. KPI: Programming - Maintainability Design Patterns, Architectural Patterns review Reviewed on each delivery instead of continuous measurement Complexity measurements per n LOC How to setup? nDepend Manual Review How to measure? Quarterly Leaders will do it
  • 8. KPI: Programming - Reusability Coupling measurement. Reviewed on each delivery instead of continuous measurement Amendment in Common Functions/Frameworks EmailSend(from, to, business_type) EmailSend(from,to,subject,content) EmailSend(EmailParameter parameter) How to setup? How to measure? Manual Review Measure Quarterly >6 Amendments - 100% 2-5 Amendments - 70% 1 Amendment - 20%
  • 9. KPI: Programming - Testability TDD How to setup? How to measure? Visual Studio Manual Review
  • 10. KPI: Documentation Comment Analysis HowTo comment Logical comment Authoring comment Percentage of comment per n LOC. Comment vs Self documenting Code int count = list.length vs int total_emails = inbox.length How to setup? How to measure? Each Delivery Customize tool that measures comment lines Manual Review 15% comment should be there for n LOC
  • 11. KPI: Testing - Bugs Total number of bugs Bugs per story Bug reopened rate Critical vs Blocker bug rate Measure on each delivery How to setup? How to measure? Each Delivery 0-2 Critical Bugs - 100% 3-6 Critical Bugs - 70% 7-10 Critical Bugs - 50% >10 Critical Bugs - 0
  • 12. KPI: Delivery - Time Able to deliver based on committed time How to setup? How to measure? Each Delivery 0 day extend - 100% 1 day extend - 70% 2 days extend - 50% 3 days extend - 20% >4 days extend - 10%
  • 13. KPI: Delivery - Deliverables Ensures all deliverables are delivered How to setup? How to measure? Each Delivery >Artifacts Release Note missing/improper - 50% Forgot to tag version control - 50% Forgot to send test results - 50% >Requirements 0 Missing Requirements - 100% 1 Missing Requirements - 50% 2-3 Missing Requirements - 20% >3 Missing Requirements - 0%
  • 14. KPI: Estimation - Accuracy Rate Ensures accuracy of estimation How to setup? How to measure? Each Delivery 0-10% Accuracy Deviation - 100% 11-20% Accuracy Deviation - 70% 21-30% Accuracy Deviation - 30% >30% Accuracy Deviation - 0%
  • 15. KPI: Research Helps to improve organization knowledge pool Public blogs/presentations may help to increase company brand How to setup? How to measure? Quarterly >Knowledge Pool 1 Presentation - 100% >Public Brand 1 Blog - 0-50% [Based on content] 1 Presentation - 0-50% [Based on content]