This document discusses key performance indicators (KPIs) for programmers. It provides information on different types of KPIs including process, input, output, leading, lagging, outcome, qualitative, and quantitative KPIs. Examples of each type are given. The document also discusses steps to create KPIs for specific job roles like construction technician and mistakes to avoid when building a KPI system, such as creating too many KPIs or not linking them to strategy. Resources for more KPI materials like ebooks and examples of performance appraisal forms and methods are provided.