SlideShare a Scribd company logo
Building performance review
process in IT company
CQG Ukraine
Dmitry Guyvoronsky
Background
Who? What? Why?
About us

Proprietary solutions for financial trading industry
  Client/server software
  High quality and performance requirements
Own product, almost no external customers
Long-term employment (5+ years on average)
History

Product development expansion
  1980: CQG founded in Denver (2 employees)
  1998: Moscow office (50+)
  2004: Kiev, Samara, Yerevan (120+)
  2006: Zelenograd (250+)
Employees over time
(very approximately)
Present day
6 development offices, 15 offices worldwide,
300+ developers, 500+ employees total
Average employee spent 5+ years in company, some
spent 15+ yrs
100+ projects / year
We love numbers - and collect a lot of metrics
  LOCs, defects, code review rate, D/density, time
  distribution
Performance evaluation
History
1980-1990 The beginning

10-50 employees, “family business”
Single office, everyone knows everyone
Ad-hoc performance management
  No formal process
  No defined expectations
1990-2003 Sizing up

60-120 employees
2 PD offices, distributed development
Annual performance review w/ manager
  Basic process (paper-form feedbacks, Word
  documents, emails, set of questions)
  No software tools
2004-2007 Rapid growth
120-350 employees
6 offices
Semi-annual performance review w/ different managers
  Formally defined process (v1.0)
  For everybody (not only PD)
  External software - 360degree, SuccessFactors,
  iVantage
Process v1.0

Roles defined
  Developer, Team Lead, Process Coach, Project
  Manager, System Owner, Resource Director, etc.
Formal job description for each role
Success criteria for each role
Process v1.0
Core competencies defined for each role:
  Developer: drive for results, quantity, quality,
  functional skills, timeliness
  Team Lead: building effective teams, motivating
  others, organizing
  Process Coach: customer focus, presentation skills
  Project Manager: dealing with ambiguity, negotiating,
  informing, ...
Define: Competence(y)
Ability of an individual to perform a job properly. A
competency is a set of defined behaviors that provide a
structured guide enabling the identification, evaluation and
development of the behaviors in individual employees.
As defined, the term "competence" first appeared 1970
article titled "Planning the Executive Development Program"
Has since been popularized by McBer & Company
(currently the "Hay Group") colleague Richard Boyatzis and
many others
Competency example
BUILDS EFFECTIVE TEAMS: Blends people into teams when
needed; creates strong morale and spirit in his/her team; shares
wins and successes; fosters open dialogue; lets people finish and
be responsible for their work; defines success in terms of the
whole team; creates a feeling of belonging in the team.
Unskilled:
  Doesn’t assemble, build or manage in a team fashion
  Doesn’t create a common mindset or common challenge;
  rewards and compliments individuals, not the team
  Doesn’t manage in a way that builds team morale or energy
  ...
Process v1.0
                       Team   Process   Project
          Self   Dev
                       Lead    Coach    Manager


 Dev       +

 Team
           +     +              +
 Lead

Process
           +            +                 +
 Coach

Project
           +     +      +
Manager
Process v1.0

Semi-annual cycle, May/Dec
External tools to collect and process feedback
2 weeks to collect/process feedback
1 month for performance talks
Process v1.0
Pros
  Defined process known to everybody
  Success criteria for each role
  Documented performance history
Cons
  “Shtirlitz syndrome” (only last project matters)
  No correlation with project metrics
  No direct comparison
  External tools suck at large
2008-2012 Stable success
350-500+ employees
6 offices, more sales/support offices worldwide
Semi-annual performance review w/ different managers
  Formally defined process (v2.0)
  External tools partially replaced with internal tools
  Grades for developers (QA, SysAdmins, ...)
  Product/department goals formally defined
Process v2.0


 Additional roles defined (Business Analyst, ...)
 Same competencies-based approach
Process v2.0

 New: Project-based performance feedback
   2 weeks after project went to production
   Collected for whole project team
   Discussed and corrected at project postmortem
   (metrics could be included)
Process v2.0

 Semi-annual feedback form refined
   Competencies now include numeric ratings along
   with free-form text
   Switched from external tool to Excel forms for pilot
   project
Process v2.0
 Grades introduced
   Junior/Regular/Senior/Lead
   Developer/AT engineer/Sysadm/SCM engineer
 Grade depends on
   Technical skills
   Leadership
   Process maturity
   English level
 Grades help define roadmap for personal development
Process v2.0
Pros
  Defined process known to everybody
  Success criteria for each role
  Documented performance history
  Short-term (project-based) + long-term (6 months) feedback = more
  complete feedbacks
  Ratings = analytics & reporting becomes possible (aggregated)
  Grades define requirements for personal/professional growth
Cons
  Still lacking correlation with project metrics (remember, we love numbers!)
  Excel automation sucks too
What’s next?
Sky is the limit
2012 and beyond
Replace ext. tools with in-house solution
  Web-based
  Integrated with project database
  Previous history imported
  Easy to use on daily basis
Use KPI/metrics for annual performance evaluation
where appropriate - Team Leads, Project Managers,
Business Drivers, ...
Questions?
http://about.me/dreamiurg
@dreamiurg

More Related Content

PPT
Web graphic designer kpi
PPT
Product designer kpi
PDF
Individual and team goals
PDF
Goal Examples for Engineers
PDF
The Snowman - visualising Agile project roles & responsibilities
PPT
How To Review Software Requirements
PPTX
How to use data the right way
PPTX
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...
Web graphic designer kpi
Product designer kpi
Individual and team goals
Goal Examples for Engineers
The Snowman - visualising Agile project roles & responsibilities
How To Review Software Requirements
How to use data the right way
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...

What's hot (17)

DOC
Resume for Project manager with 8 years of expirience
PPTX
Code Yellow: Helping operations top-heavy teams the smart way
PPT
Kpi document
PDF
The art of agile project initiation
PDF
A Leaner PMO in The Federal Government
PDF
Agile Software Development proposal for UIW 3
PPTX
Career In I.T. as a Business Analyst
PDF
The Agile PMO (fall 2014 version)
PPTX
Lean Agile Metrics And KPIs
PDF
CBAP+Master 150 Free Questions
PDF
Project management by example
PDF
Babok20overview
PPT
KPI System Introduction
PPT
Kpi for business analyst
PPT
Intro to agile business analysis
PDF
Agile dashboard
PPTX
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...
Resume for Project manager with 8 years of expirience
Code Yellow: Helping operations top-heavy teams the smart way
Kpi document
The art of agile project initiation
A Leaner PMO in The Federal Government
Agile Software Development proposal for UIW 3
Career In I.T. as a Business Analyst
The Agile PMO (fall 2014 version)
Lean Agile Metrics And KPIs
CBAP+Master 150 Free Questions
Project management by example
Babok20overview
KPI System Introduction
Kpi for business analyst
Intro to agile business analysis
Agile dashboard
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...
Ad

Viewers also liked (20)

DOCX
Computer software engineer performance appraisal
PPT
Software development kpi examples
DOC
Web developer designer performance appraisal
DOCX
Software development manager performance appraisal
DOCX
Software engineer performance appraisal
PDF
Five Ways To Measure Your Programmers Performance
PPTX
The Destiny of Data
PDF
Case Coriant Tellabs - Agile Testing Implementation 22.5.2014
PDF
CommsDay Keynote - SDN, NFV and Cloud - How Telco's can take advantage
PPTX
Let me entertain you - what the world enjoys doing for fun
PDF
Asiakaskeskeisen intranetin kulmakivet 2014-5-28
PDF
Siirtyminen ketteriin menetelmiin Trafissa, Knowit-aamiaisseminaari 8.10.2015...
PDF
Migration as a Service - Eskindir Abdela, Knowit
PPTX
OpenContrail Silicon Valley Meetup Aug 25 2015
DOCX
Senior network engineer performance appraisal
PDF
Big Cloud Fabric + VMwareインテグレーション
PDF
OIF 112G Panel at DesignCon 2017
PDF
OIF Interop: The Key to Unlocking the Benefits of SDN
PPTX
Virtualize with Confidence
DOCX
Principal software engineer perfomance appraisal 2
Computer software engineer performance appraisal
Software development kpi examples
Web developer designer performance appraisal
Software development manager performance appraisal
Software engineer performance appraisal
Five Ways To Measure Your Programmers Performance
The Destiny of Data
Case Coriant Tellabs - Agile Testing Implementation 22.5.2014
CommsDay Keynote - SDN, NFV and Cloud - How Telco's can take advantage
Let me entertain you - what the world enjoys doing for fun
Asiakaskeskeisen intranetin kulmakivet 2014-5-28
Siirtyminen ketteriin menetelmiin Trafissa, Knowit-aamiaisseminaari 8.10.2015...
Migration as a Service - Eskindir Abdela, Knowit
OpenContrail Silicon Valley Meetup Aug 25 2015
Senior network engineer performance appraisal
Big Cloud Fabric + VMwareインテグレーション
OIF 112G Panel at DesignCon 2017
OIF Interop: The Key to Unlocking the Benefits of SDN
Virtualize with Confidence
Principal software engineer perfomance appraisal 2
Ad

Similar to Performance evaluation in IT company (20)

PPTX
Performance Reviews That Don’t Suck
PDF
Checkpoint comparison
PPT
The People Capability Maturity Model Overviewew
PDF
CMMI with Agile - Contradict or Complement
PDF
CMMI and Agile
DOCX
Samples from GM591 Students Select one of the sample diagr.docx
PPT
mph_ahrm_lectures_9_13Nov.ppt lecture complete
PDF
Principles to practices workshop
PDF
Agile Team Performance Appraisal
PPT
Cmmi process overview
PPTX
CI Introduction
PPT
360 dgree
PPTX
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
PDF
Into The Box 2018 Building high performance teams
PPT
Performance Conversations
PPTX
How to Digitally Transform Your Internal Operations
PPTX
Peoples Capability Maturity Model
PPT
People, Process, Technology Synergy: a key to Business Excellence
PPTX
2. competency based hrm
PDF
Lenka Bednarikova - Let the right one in...but how?
Performance Reviews That Don’t Suck
Checkpoint comparison
The People Capability Maturity Model Overviewew
CMMI with Agile - Contradict or Complement
CMMI and Agile
Samples from GM591 Students Select one of the sample diagr.docx
mph_ahrm_lectures_9_13Nov.ppt lecture complete
Principles to practices workshop
Agile Team Performance Appraisal
Cmmi process overview
CI Introduction
360 dgree
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Into The Box 2018 Building high performance teams
Performance Conversations
How to Digitally Transform Your Internal Operations
Peoples Capability Maturity Model
People, Process, Technology Synergy: a key to Business Excellence
2. competency based hrm
Lenka Bednarikova - Let the right one in...but how?

Recently uploaded (20)

PPTX
Slideham presentation for the students a
PPT
2- CELL INJURY L1 Medical (2) gggggggggg
DOC
field study for teachers graduating samplr
PPTX
Your Guide to a Winning Interview Aug 2025.
PPTX
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
PDF
APNCET2025RESULT Result Result 2025 2025
PPTX
Prokaryotes v Eukaryotes PowerPoint.pptx
DOCX
mcsp232projectguidelinesjan2023 (1).docx
PPTX
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
PPTX
E-Commerce____Intermediate_Presentation.pptx
PPT
APPROACH TO DEVELOPMENTALlllllllllllllllll
DOCX
How to Become a Criminal Profiler or Behavioural Analyst.docx
PPTX
OnePlus 13R – ⚡ All-Rounder King Performance: Snapdragon 8 Gen 3 – same as iQ...
PPTX
Overview Planner of Soft Skills in a single ppt
PPTX
PE3-WEEK-3sdsadsadasdadadwadwdsdddddd.pptx
PDF
Understanding the Rhetorical Situation Presentation in Blue Orange Muted Il_2...
PDF
Entrepreneurship PowerPoint for students
PPTX
1751884730-Visual Basic -Unitj CS B.pptx
PDF
Sales and Distribution Managemnjnfijient.pdf
PDF
esg-supply-chain-webinar-nov2018hkhkkh.pdf
Slideham presentation for the students a
2- CELL INJURY L1 Medical (2) gggggggggg
field study for teachers graduating samplr
Your Guide to a Winning Interview Aug 2025.
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
APNCET2025RESULT Result Result 2025 2025
Prokaryotes v Eukaryotes PowerPoint.pptx
mcsp232projectguidelinesjan2023 (1).docx
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
E-Commerce____Intermediate_Presentation.pptx
APPROACH TO DEVELOPMENTALlllllllllllllllll
How to Become a Criminal Profiler or Behavioural Analyst.docx
OnePlus 13R – ⚡ All-Rounder King Performance: Snapdragon 8 Gen 3 – same as iQ...
Overview Planner of Soft Skills in a single ppt
PE3-WEEK-3sdsadsadasdadadwadwdsdddddd.pptx
Understanding the Rhetorical Situation Presentation in Blue Orange Muted Il_2...
Entrepreneurship PowerPoint for students
1751884730-Visual Basic -Unitj CS B.pptx
Sales and Distribution Managemnjnfijient.pdf
esg-supply-chain-webinar-nov2018hkhkkh.pdf

Performance evaluation in IT company

  • 1. Building performance review process in IT company CQG Ukraine Dmitry Guyvoronsky
  • 3. About us Proprietary solutions for financial trading industry Client/server software High quality and performance requirements Own product, almost no external customers Long-term employment (5+ years on average)
  • 4. History Product development expansion 1980: CQG founded in Denver (2 employees) 1998: Moscow office (50+) 2004: Kiev, Samara, Yerevan (120+) 2006: Zelenograd (250+)
  • 5. Employees over time (very approximately)
  • 6. Present day 6 development offices, 15 offices worldwide, 300+ developers, 500+ employees total Average employee spent 5+ years in company, some spent 15+ yrs 100+ projects / year We love numbers - and collect a lot of metrics LOCs, defects, code review rate, D/density, time distribution
  • 8. 1980-1990 The beginning 10-50 employees, “family business” Single office, everyone knows everyone Ad-hoc performance management No formal process No defined expectations
  • 9. 1990-2003 Sizing up 60-120 employees 2 PD offices, distributed development Annual performance review w/ manager Basic process (paper-form feedbacks, Word documents, emails, set of questions) No software tools
  • 10. 2004-2007 Rapid growth 120-350 employees 6 offices Semi-annual performance review w/ different managers Formally defined process (v1.0) For everybody (not only PD) External software - 360degree, SuccessFactors, iVantage
  • 11. Process v1.0 Roles defined Developer, Team Lead, Process Coach, Project Manager, System Owner, Resource Director, etc. Formal job description for each role Success criteria for each role
  • 12. Process v1.0 Core competencies defined for each role: Developer: drive for results, quantity, quality, functional skills, timeliness Team Lead: building effective teams, motivating others, organizing Process Coach: customer focus, presentation skills Project Manager: dealing with ambiguity, negotiating, informing, ...
  • 13. Define: Competence(y) Ability of an individual to perform a job properly. A competency is a set of defined behaviors that provide a structured guide enabling the identification, evaluation and development of the behaviors in individual employees. As defined, the term "competence" first appeared 1970 article titled "Planning the Executive Development Program" Has since been popularized by McBer & Company (currently the "Hay Group") colleague Richard Boyatzis and many others
  • 14. Competency example BUILDS EFFECTIVE TEAMS: Blends people into teams when needed; creates strong morale and spirit in his/her team; shares wins and successes; fosters open dialogue; lets people finish and be responsible for their work; defines success in terms of the whole team; creates a feeling of belonging in the team. Unskilled: Doesn’t assemble, build or manage in a team fashion Doesn’t create a common mindset or common challenge; rewards and compliments individuals, not the team Doesn’t manage in a way that builds team morale or energy ...
  • 15. Process v1.0 Team Process Project Self Dev Lead Coach Manager Dev + Team + + + Lead Process + + + Coach Project + + + Manager
  • 16. Process v1.0 Semi-annual cycle, May/Dec External tools to collect and process feedback 2 weeks to collect/process feedback 1 month for performance talks
  • 17. Process v1.0 Pros Defined process known to everybody Success criteria for each role Documented performance history Cons “Shtirlitz syndrome” (only last project matters) No correlation with project metrics No direct comparison External tools suck at large
  • 18. 2008-2012 Stable success 350-500+ employees 6 offices, more sales/support offices worldwide Semi-annual performance review w/ different managers Formally defined process (v2.0) External tools partially replaced with internal tools Grades for developers (QA, SysAdmins, ...) Product/department goals formally defined
  • 19. Process v2.0 Additional roles defined (Business Analyst, ...) Same competencies-based approach
  • 20. Process v2.0 New: Project-based performance feedback 2 weeks after project went to production Collected for whole project team Discussed and corrected at project postmortem (metrics could be included)
  • 21. Process v2.0 Semi-annual feedback form refined Competencies now include numeric ratings along with free-form text Switched from external tool to Excel forms for pilot project
  • 22. Process v2.0 Grades introduced Junior/Regular/Senior/Lead Developer/AT engineer/Sysadm/SCM engineer Grade depends on Technical skills Leadership Process maturity English level Grades help define roadmap for personal development
  • 23. Process v2.0 Pros Defined process known to everybody Success criteria for each role Documented performance history Short-term (project-based) + long-term (6 months) feedback = more complete feedbacks Ratings = analytics & reporting becomes possible (aggregated) Grades define requirements for personal/professional growth Cons Still lacking correlation with project metrics (remember, we love numbers!) Excel automation sucks too
  • 25. 2012 and beyond Replace ext. tools with in-house solution Web-based Integrated with project database Previous history imported Easy to use on daily basis Use KPI/metrics for annual performance evaluation where appropriate - Team Leads, Project Managers, Business Drivers, ...

Editor's Notes