개발자 생산성을 어떻게 측정할 것인가. 이 오래된 질문이 AI 코딩 도구의 등장으로 다시 뜨겁게 달아올랐다. 경영진은 "AI에 투자했으니 생산성이 올랐다는 숫자를 보여달라"고 요구하고, 현장은 "코드 줄 수나 커밋 수로 우리를 재지 말라"고 반발한다. 이 긴장의 핵심은 결국 하나다. 지식노동의 성과를 정직하게 재는 지표는 존재하는가.
나는 지표를 측정하는 것 자체엔 찬성한다. 다만 잘못된 지표는 측정하지 않느니만 못하다는 걸 여러 번 봤다. 사람은 측정당하는 것을 최적화하기 때문이다.
측정하는 순간 그 숫자는 목표가 되고, 목표가 되면 망가진다.
코드 줄 수로 평가하면 코드가 길어지고, 커밋 수로 평가하면 커밋이 잘게 쪼개진다. 측정하기 쉬운 것과 중요한 것은 대개 다르다.
DORA4지표 배포 속도· 안정성 중심 |
SPACE다면 만족·소통까지 넓게 본다 |
개인금지 팀 단위로만 봐야 한다 |
AI변수 생산량↑ 品質? 새 논쟁 촉발 |
왜 코드 줄 수로는 안 되나
가장 오래된 함정이 코드량이다. 뛰어난 개발자는 종종 코드를 삭제한다. 복잡한 문제를 단순하게 풀어 100줄로 될 일을 20줄로 만든다. 코드 줄 수로 평가하면 이 사람이 게으른 사람으로 보인다. 반대로 장황하게 늘어놓는 사람이 유능해 보인다. 지표가 정확히 반대 신호를 보내는 것이다.
커밋 수, PR 수, 처리한 티켓 수도 마찬가지다. 전부 "활동량"이지 "가치"가 아니다. 하루 종일 바빴지만 정작 중요한 문제는 건드리지 않을 수 있고, 반나절 고민 끝에 아키텍처의 병목 하나를 걷어내 팀 전체를 빠르게 만들 수도 있다. 후자가 활동량 지표에선 낮게 나온다.
DORA와 SPACE가 나온 배경
그래서 등장한 게 결과 중심 지표다. DORA는 개인이 아니라 팀의 배포 흐름을 본다. 얼마나 자주 배포하는지, 변경이 프로덕션에 닿는 데 얼마나 걸리는지, 배포가 얼마나 자주 실패하는지, 실패를 얼마나 빨리 복구하는지. 개인의 타이핑이 아니라 "가치가 사용자에게 흐르는 속도와 안정성"을 본다는 발상이다.
SPACE는 여기서 한 발 더 나간다. 생산성은 한 축으로 잴 수 없다며, 만족도, 성과, 활동, 소통, 효율이라는 다섯 차원을 함께 보라고 말한다. 핵심 메시지는 "단일 숫자로 사람을 재려는 시도 자체를 버려라"에 가깝다.
AI가 이 논쟁에 던진 새 질문
AI 코딩 도구가 퍼지면서 생산량 지표는 확실히 올라갈 수 있다. 코드는 더 빨리, 더 많이 나온다. 그런데 그 코드가 정말 더 나은가? 리뷰 부담은? 6개월 뒤 유지보수 비용은? 생성은 빨라졌지만 검증과 책임의 무게는 그대로거나 오히려 늘었다. 그래서 "AI로 생산성이 X% 올랐다"는 주장은 대부분 생산량만 보고 품질·유지보수 비용을 빼먹은 반쪽짜리다.
더 위험한 건, 경영진이 이 반쪽 숫자를 근거로 인력을 줄이거나 목표를 올리는 경우다. 잘못 측정된 생산성 향상이 잘못된 경영 결정을 낳는다.
| 지표 유형 | 보이는 것 | 놓치는 것 |
|---|---|---|
| 코드 줄·커밋 수 | 활동의 양 | 가치·품질·단순화 |
| DORA 4지표 | 배포 속도·안정성 | 개인 기여, 만족도 |
| SPACE 다면 지표 | 균형 잡힌 전체 그림 | 간단한 대시보드화 |
그래서 어떻게 재야 하나
내 결론은 소박하다. 개인을 단일 숫자로 줄 세우려는 시도를 포기하는 것부터가 출발이다. 지표는 개인을 심판하는 도구가 아니라 팀의 병목을 찾는 도구여야 한다. 배포가 왜 느린지, 리뷰가 어디서 막히는지, 사람들이 무엇에 좌절하는지를 드러내는 용도로 쓸 때 지표는 힘을 낸다. 그리고 숫자만큼이나 정성적 신호, 즉 개발자에게 직접 "무엇이 당신을 느리게 만드나"를 묻는 것이 여전히 가장 정확한 측정일 때가 많다.
자주 묻는 질문
개발자 생산성을 개인별로 측정하면 안 되나요?
강하게 권하지 않는다. 개발은 협업의 산물이라 개인 숫자로 쪼개면 왜곡이 심하고, 줄 세우기가 시작되는 순간 사람들은 지표를 최적화하느라 정작 중요한 일을 뒤로 미룬다. 팀 단위로 흐름을 보는 편이 안전하다.
DORA와 SPACE 중 무엇을 써야 하나요?
둘은 경쟁이 아니라 층위가 다르다. DORA는 배포 파이프라인의 건강을 재는 구체적 지표이고, SPACE는 생산성을 다면적으로 보라는 사고의 틀이다. DORA로 흐름을 측정하되 SPACE의 관점으로 균형을 잡는 조합이 현실적이다.
AI 도구 도입으로 생산성이 올랐는지 어떻게 확인하나요?
생성 속도만 보지 말고 리뷰 부담, 결함률, 유지보수 비용을 함께 봐야 한다. 코드가 빨리 나와도 나중에 고치는 비용이 커지면 실제 생산성은 오르지 않은 것이다. 개발자의 체감 만족도도 중요한 신호다.
측정 자체를 하지 말라는 뜻인가요?
아니다. 측정은 필요하다. 다만 사람을 심판하는 용도가 아니라 팀의 병목과 마찰을 찾아 개선하는 용도로 써야 한다는 것이다. 목적이 바뀌면 같은 지표도 독이 되거나 약이 된다.

댓글 0