테크니컬 리더는 단순히 기술적 지식을 많이 가진 사람이 아니다. 훌륭한 테크니컬 리더는 팀과 프로젝트를 성공으로 이끌며, 문제 해결과 아이디어 관리, 그리고 품질을 유지하는 데 뛰어난 능력을 보여준다. 책에서 소개된 테크니컬 리더의 특징을 중심으로 이에 대해 정리해보려고 한다.
1. 문제에 대한 이해
훌륭한 리더는 문제를 제대로 이해하지 못하면 해결도 불가능하다는 것을 안다.
- 모든 사람이 문제를 이해할 수 있도록 도움을 주기
이들은 단순히 문제를 정의하는 데 그치지 않고, 팀원 모두가 문제를 동일하게 이해하도록 돕는다. - 명세서의 세부 사항을 주목하기
문제를 정의한 명세서를 세밀히 살펴보고, 누락된 부분이나 불명확한 점을 찾아낸다. - 협력을 통한 오류 찾기
팀원들과 함께 문제를 검토하며, 숨겨진 오류나 간과했던 부분을 발견한다. - 고객과의 소통
현재 정보로 부족하다면, 고객에게 직접 추가 정보를 요청한다. 정보 부족에 좌절하거나, 주어진 상황에 매몰되지 않는다. - 시간이 지난 뒤 다시 명세 보기
시간이 지나 문제를 재검토하면 새로운 관점을 얻을 수 있다.
2. 아이디어 흐름 관리
아이디어는 문제를 해결하는 도구다.
- 좋은 아이디어보다 문제 해결에 적합한 아이디어
테크니컬 리더는 단순히 좋은 아이디어를 찾는 것이 아니라, 문제를 해결하는 데 적합한 아이디어를 선택하고 발전시키는 것에 더 많은 에너지를 쏟는다. - 발전시키는 데 집중하기
누군가 아이디어를 냈다면 이를 비판하기보다 발전시킬 방법을 고민한다. - 즉시 비판하지 않기
처음부터 아이디어를 비판하거나 부정하지 않는다. 모든 아이디어는 발전의 씨앗이 될 가능성을 가진다. - 시간 압박에 굴하지 않기
시간에 쫓겨 중간 단계의 아이디어를 바로 실행하지 않고, 충분히 검토하고 이해할 때까지 기다린다. - 시간, 인력이 부족해지면 행동으로 옮기기
하지만 자원(시간, 인력)이 부족할 때는 완벽한 계획보다 실행 가능한 방안을 선택해 행동으로 옮긴다.
3. 품질 제어
품질은 프로젝트의 성공을 결정짓는 중요한 요소다.
- 품질 타협하지 않기
테크니컬 리더는 품질을 절대 타협하지 않는다. - 품질 측정 도구와 프로세스 설계
팀이 품질을 평가하고 유지할 수 있는 도구와 프로세스를 만들어 활용한다. - 속도와 일정 체크
개발 속도와 일정을 지속적으로 모니터링해 품질을 해치지 않는 범위에서 조율한다. - 한 발 물러나 보기
프로젝트의 실행 가능성을 냉철하게 분석한다. 문제가 있거나 결과가 불확실한 프로젝트는 과감히 취소한다. - 고객과 아이디어 검토
고객과 지속적으로 아이디어를 검토하며, 품질에 대한 합의를 도출한다.
'배움 조각 (리더십)' 카테고리의 다른 글
주니어 개발자 성장을 위한 조언: 성장은 현재를 '잘' 하려는 노력에서 시작된다 (4) | 2024.11.22 |
---|---|
[책] 테크니컬 리더 - "사람에 대한 것이야말로 당신의 일" (0) | 2024.11.20 |
[책] 테크니컬 리더 - 협곡 고원 패턴 (2) | 2024.11.14 |