Category |
1 |
2 |
3 |
4 |
5 |
Effectiveness
- meaningful contributions
- ships quality software
- focus
- communication
- timeliness
- commits & deploys
- operations
- ability to resolve alerts & bugs
|
- does not GSD, does not make impactful contributions
- ships bugs and sloppy code
- works on too many tasks
- poor communication
- few commits (0-2/day)
- rare deploys (0-1/day)
- does not operate infrastructure
- does not resolve alerts or JIRAs
|
- few meaningful contributions
- occasionally ships bugs or introduces operational issues
- requires frequent direction
- frequent surprises/little comm.
- inconsistent commits (2-3/day)
- inconsistent deploys (1/day)
- inconsistently logs in, creates infrastructure, or acts on operational knowledge
- inconsistently resolves alerts and JIRAs
|
- sometimes makes impactful contributions
- rarely ships bugs/ops issues
- usually focused, sometimes requires extra direction or reminders to complete task
- few communication surprises
- consistent commits (3-5/day)
- consistent deploys (1-2/day)
- creates, logs in, and manages infrastructure. sometimes acts on operational information (logs, monitoring metrics)
- resolves most alerts and JIRAs
|
- GSD and is often recognized for large, important contributions
- ships high quality, high-perf and readable code
- accomplishes tasks quickly
- keeps manager well informed
- high commits (5+/day)
- frequent deploys (3+/day)
- frequently manages infrastructure and investigates operational issues
- always resolves alerts and JIRAs
|
- level 4 +=
- no surprises, nothing is left dangling
- clearly takes leadership when dealing with operational issues and critsits
- seen as a major role model/leader in the organization
- others desire his/her input or follow his/her lead in technical matters
|
Attitude
- effort
- ownership
- attention to quality
- responsiveness
- challenge & learning
- helping & kindness
- team attitude
|
- doesn't put in the hours to win
- stays clear from owning projects, avoids taking responsibility
- does not improve the quality of the projects they work on
- does not respond to warnings, alerts, or JIRAs - frustrated or timid when problems arise
- does not learn new technology, does not grow their skill set or embrace new challenges
- never helps others
- not a team player, generally has a negative or self-directed attitude rather than putting the team first
|
- inconsistent availability and effort
- owns few projects
- inconsistently addresses quality issues
- frequently requires direction to move projects forward
- inconsistently, unprofessionally, or slowly responds to issues. inconsistently follows-up
- infrequently works with new technologies or grows skills
- infrequently provides feedback and advice or has a negative or unprofessional attitude towards constructive feedback
- inconsistent attitude, often reacts negatively to changes, but usually comes around
|
- usually available and working
- owns some projects, requires some direction to move them forward
- sometimes improves quality, and helps with refactoring
- usually responds to issues in a timely fashion and in a neutral and professional manner. sometimes investigates and follows-up
- sometimes works with new technologies, but does not proactively grow skill set
- usually provides advice and feedback to their team
- positive attitude, welcomes change and does the best thing for the team, though sometimes requires direction or coaching to take action
|
- always available and above average display of effort
- proactively takes ownership
- proactively improves quality of projects and responds to PR
- boldly addresses all alerts and JIRAs, effectively triages problems, and keeps stakeholders informed in a positive manner. proactively investigates warnings and instability
- freely works with new technologies and grows skills
- regularly provides feedback and advice to others regardless of team or technology
- great attitude, takes initiative to solve problems, is an energy amplifier
|
- level 4 +=
- champions quality across multiple projects, leading refactoring efforts and reviewing all pull requests
- comes up with new ideas, sees them implemented, encourages adoption and contributions.
- masters new technology, advocates for new approaches, and embraces all challenges
|
Leadership
- team development
- direction & alignment
- speed
|
- never participates in one-on-ones (as a lead) or mentoring (as a principal)
- never provides direction for their team (as a lead) or never provides technology direction for their team (as a principal)
- never participates in or contributes to interviews or recruiting events
|
- as a lead, is inconsistent with one-on-ones
- as a principal, is inconsistent with mentoring
- infrequently provides direction to others
- infrequently participates in interviews or recruiting events
|
- as a lead, consistently holds one-on-ones with reports
- as a principal, consistently contributes to mentoring through code reviews, best-practice examples, or new tools
- as a lead, usually provides project direction for team
- as a principal, usually provides technology direction for the department
- usually participates in interviews
- sometimes participates in recruiting events
|
- as a lead, improves the one-on-one processes
- as a principal, improves the mentoring processes
- improves the interview and recruiting processes
- improves the on-boarding and training processes
|
- level 4 +=
- as a lead, advocates and implements new cross-team direction in the department
- as a principal, advocates and implements new technology direction for the department
- organizes recruiting events and materials
|