LeadershipTechnical ManagerPeople Management

Session 03 - Performance Management

OKR Framework cho Engineering Teams

OKR (Objectives & Key Results) giúp align mục tiêu cá nhân với team và company. Objective là what (định tính, inspiring), Key Results là how (định lượng, measurable).

Nguyên tắc viết OKR

RuleĐúngSai
Objective inspiring, không có số"Nâng cao reliability hệ thống""Đạt 99.9% uptime"
Key Result measurable"Giảm P95 latency từ 800ms xuống 200ms""Improve performance"
2-5 Key Results per Objective3 KRs rõ ràng10 KRs lan man
Stretch goal (70% completion = tốt)Target ambitious nhưng có thểTarget quá dễ hoặc impossible

Ví dụ OKR cho Engineering Team

markdown
## Team OKR - Q2 2025

### Objective 1: Hệ thống payment reliable và performant
KR1: Uptime đạt 99.95% (hiện tại 99.7%)
KR2: P95 API response time < 300ms (hiện tại 650ms)
KR3: Zero data inconsistency incidents (Q1 có 3)

### Objective 2: Developer experience tuyệt vời
KR1: CI/CD pipeline time < 10 phút (hiện tại 25 phút)
KR2: Local dev setup < 15 phút cho new member
KR3: Test coverage core services > 80% (hiện tại 55%)

### Objective 3: Team grow và develop
KR1: 100% team members có skill development plan
KR2: 2 internal tech talks per month
KR3: Mỗi senior mentor ít nhất 1 junior

SMART Goals cho Developers

ComponentÝ nghĩaVí dụ tốtVí dụ xấu
SpecificCụ thể"Implement caching layer cho Product API""Improve performance"
MeasurableĐo được"Giảm response time 60%""Nhanh hơn"
AchievableKhả thi"Deploy trong 2 sprints với Redis""Rewrite toàn bộ system trong 1 tuần"
RelevantLiên quan đến team goal"Align với OKR reliability""Learn machine learning" (nếu team không dùng)
Time-boundCó deadline"Hoàn thành trước 30/6""Khi nào xong thì xong"

Performance Review Preparation

Checklist cho Lead (trước review)

markdown
## Pre-Review Preparation - [Tên] - [Kỳ review]

### Thu thập data
- [ ] Review OKR/goals completion rate
- [ ] Đọc lại 1:1 notes trong 6 tháng qua
- [ ] Thu thập peer feedback (ít nhất 3 người)
- [ ] Review code contributions (PRs, code reviews)
- [ ] Kiểm tra incidents handled / on-call performance
- [ ] Xem lại technical documents viết
- [ ] Note specific examples cho mỗi feedback point

### Chuẩn bị nội dung
- [ ] 2-3 strengths với concrete examples
- [ ] 1-2 areas for improvement với actionable suggestions
- [ ] Career development discussion points
- [ ] Compensation/promotion recommendation (nếu applicable)
- [ ] Goals cho kỳ tiếp theo (draft)

### Logistics
- [ ] Book phòng riêng, ít nhất 60 phút
- [ ] Share self-review form trước 1 tuần
- [ ] Không schedule review vào Friday chiều

Template Self-Review cho Developer

markdown
## Self-Review - [Tên] - [Period]

### Accomplishments (top 3-5)
1. [Achievement] - Impact: [metrics/outcome]
2. ...

### Goals Review
| Goal | Status | Evidence |
|------|--------|----------|
| [Goal 1] | Achieved/Partial/Missed | [Data] |

### Challenges & Learnings
- Biggest challenge:
- What I learned:
- What I'd do differently:

### Growth Areas
- Skills I developed:
- Skills I want to develop:

### Feedback for Manager/Team
- What's working well:
- What could improve:

Continuous Feedback vs Annual Review

AspectAnnual ReviewContinuous Feedback
Frequency1-2 lần/nămOngoing (weekly 1:1, real-time)
Surprise factorCao - "sao giờ mới nói?"Thấp - đã discuss rồi
ActionabilityKhó fix sau 6 thángFix ngay, iterate nhanh
DocumentationNặng nề, formalLightweight, accumulated
RecommendationVẫn cần nhưng là summaryPrimary method

Cadence đề xuất

Daily:    Quick recognition / redirect ("PR review rất kỹ, thanks!")
Weekly:   1:1 với deeper feedback
Monthly:  Skill development check-in
Quarterly: Goal review, recalibrate OKR
Bi-annual: Formal performance review (summary of continuous feedback)

Handling Underperformance - PIP Process

Trước khi vào PIP

PIP là last resort, không phải first response. Trước khi PIP, đảm bảo đã:

  • Feedback rõ ràng (SBI model) ít nhất 3 lần
  • Document conversations và expectations
  • Cung cấp support (mentoring, reduced scope, training)
  • Xác nhận vấn đề không phải do burnout, personal issues, hoặc bad project fit
  • Consult HR

PIP Template

markdown
## Performance Improvement Plan

**Employee:** [Tên]
**Manager:** [Tên]
**Start Date:** [Date]
**Review Date:** [Date - thường 30-60 ngày]

### Current Performance Gaps
| Area | Expected | Current | Gap |
|------|----------|---------|-----|
| Code quality | < 2 bugs/sprint | 6 bugs/sprint | -4 |
| Delivery | Meet sprint commitment 80% | 40% | -40% |
| Communication | Update blockers daily | Silent for days | Significant |

### Improvement Goals (SMART)
1. [Specific, measurable goal] - Deadline: [Date]
2. ...

### Support Provided
- Daily check-in 15 phút
- Pair programming 2x/tuần
- Reduced scope (focus 1 task at a time)

### Check-in Schedule
- Weekly review meeting mỗi [Day]
- Mid-point review: [Date]
- Final review: [Date]

### Outcomes
- **Meet expectations:** Return to normal performance management
- **Partial improvement:** Extend PIP 2 tuần
- **No improvement:** Discuss next steps với HR

Recognizing & Rewarding Good Work

Recognition Framework

TypeFrequencyExamplesCost
VerbalDaily"Great job on that fix!" trong standupFree
WrittenWeeklyShout-out trong team channel, emailFree
PeerAnytimeKudos system, peer nominationFree
FormalQuarterlyAward, bonus, spot bonus$$
GrowthAs neededStretch assignment, conference, training$$

Nguyên tắc khen hiệu quả

✓ Specific: "Cách bạn optimize query giảm 80% load time" (không phải "good job")
✓ Timely: Khen ngay, đừng đợi review cycle
✓ Public: Khen trước team (nếu người đó thoải mái)
✓ Aligned: Connect với team values/goals
✗ Không khen chung chung: "Bạn giỏi lắm" → vô nghĩa

Career Ladder - IC Track vs Management Track

Dual Track Framework

                    Principal Engineer ←--→ VP Engineering
                          ↑                      ↑
                   Staff Engineer    ←--→  Engineering Manager
                          ↑                      ↑
                   Senior Engineer   ←--→  Tech Lead
                          ↑
                     Engineer
                          ↑
                   Junior Engineer

So sánh hai tracks

DimensionIC TrackManagement Track
Impact quaTechnical excellence, architecturePeople, process, org
OutputCode, design, technical decisionsTeam performance, hiring, culture
Scope tăng theoComplexity & breadth of systemsNumber of people & teams
Key skillsDeep technical, system thinkingCommunication, coaching, strategy
Meeting loadLowerHigher
Coding time60-80% (giảm dần)0-30%

Competency Matrix (ví dụ cho Senior → Staff)

CompetencySenior (L5)Staff (L6)
TechnicalOwn service/moduleOwn architecture across services
ScopeTeam-level impactCross-team/org impact
LeadershipMentor 1-2 peopleDrive technical direction
CommunicationPresent tại teamPresent tại org, write RFCs
AutonomyGiven problem, find solutionIdentify problems, propose solutions

Discussion Questions cho Career Conversation

  • "Bạn thấy mình thích technical depth hay people management hơn?"
  • "Năng lượng bạn đến từ solve hard problems hay grow people?"
  • "5 năm tới bạn muốn được biết đến vì điều gì?"
  • "Có role model nào bạn muốn follow career path?"