brunch

You can make anything
by writing

C.S.Lewis

개발자 레벨 구분 1~7단계

초급(주니어)부터 고급(시니어)까지의 단계

개발자의 기술 숙련도에 따른 레벨 구분과 각 단계별 특징을 상세히 나누었다.

주니어부터 시니어 개발자까지 실무 경험과 전문성 수준을 파악하는 데 도움이 되는 내용이다. 

개발자 채용이나 역량 개발 계획 수립 시 참고할 만한 가이드라인으로 활용 가능하다.


매니저, 개발자 모두 활용가능한 내용이다.

개발자는 현재 본인의 레벨을 확인하고, 지향해야할 단계와 역량을 알 수 있다.

매니저는 개발자의 부족한 점과 필요한 내용을 피드백하기 쉽다.


D1 - 개발자 1

- 채택: 팀에서 정의한 기술 및 도구를 적극적으로 학습하고 채택합니다.

- 향상: 시스템을 개선하고 확장하기 위해 새로운 기능과 버그 수정을 성공적으로 추진합니다.

- 학습: 다른 사람들로부터 빠르게 배우고 필요할 때 지속적으로 발전합니다.

- 따르기: 팀 프로세스를 따라 프로덕션에 일관된 기능의 흐름을 제공합니다.

- 하위 시스템: 하나 이상의 하위 시스템 또는 팀 포드에 영향을 미칩니다.


D2 - 개발자 2

- 채택: 팀에서 정의한 기술과 도구를 적극적으로 학습하고 채택합니다.

- 설계: 시스템의 기술 부채를 줄이면서 중대형 기능을 설계하고 구현합니다.

- 지원: 다른 팀원을 적극적으로 지원하며 팀원들이 성공할 수 있도록 돕습니다.

- 시행: 팀 프로세스를 시행하여 모든 사람이 이점과 장단점을 이해하도록 합니다.

- 하위 시스템: 하나 이상의 하위 시스템 또는 팀 포드에 영향을 미칩니다.


D3 - 개발자 3

- 전문성: 하나 이상의 기술을 담당하며 새로운 기술을 배우기 위해 주도적으로 노력합니다.

- 설계: 시스템의 기술 부채를 줄이면서 중대형 기능을 설계하고 구현합니다.

- 지원: 다른 팀원을 적극적으로 지원하고 팀원들이 성공할 수 있도록 돕습니다.

- 도전: 팀 프로세스에 도전하여 개선 방법을 모색합니다.

- 팀: 팀의 특정 부분뿐만 아니라 팀 전체에 영향을 미칩니다.


D4 - 개발자 4 - Senior

- 전도: 연구하고, 개념 증명을 만들고, 팀에 새로운 기술을 소개합니다.

- 소유: 시스템의 프로덕션 운영 및 모니터링을 소유하고 SLA를 인지하고 있습니다.

- 멘토: 다른 사람의 경력 성장을 가속화하고 참여를 독려하기 위해 멘토링합니다.

- 도전: 팀 프로세스에 도전하고 개선 방법을 모색합니다.

- 팀: 팀의 특정 부분뿐만 아니라 팀 전체에 영향을 미칩니다.


D5 - 개발자 5 - Senior

- 마스터: 시스템의 전체 기술 스택에 대해 매우 깊은 지식을 가지고 있습니다.

- 진화: 향후 요구 사항을 지원하기 위해 아키텍처를 발전시키고 SLA를 정의합니다.

- 멘토: 다른 사람의 경력 성장을 가속화하고 참여를 독려하기 위해 멘토링합니다.

- 조정: 팀 프로세스를 조정하고 피드백을 듣고 변경 사항을 통해 팀을 안내합니다.

- 여러 팀: 전체 팀뿐만 아니라 다른 팀에도 영향을 미칩니다.


D6 - 개발자 6 - Senior

- 창조: 내부 또는 외부 팀에서 널리 사용되는 새로운 기술을 설계하고 만듭니다.

- 리드: 시스템의 기술적 우수성을 주도하고 중단을 완화하기 위한 계획을 수립합니다.

- 멘토: 다른 사람의 경력 성장을 가속화하고 참여를 독려하기 위해 멘토링합니다.

- 조정: 팀 프로세스를 조정하고, 피드백을 듣고, 팀에 변경 사항을 안내합니다.

- 회사: 전체 기술 조직에 영향을 미침


D7 - 개발자 7 - Senior

- 창조: 내부 또는 외부 팀에서 널리 사용되는 새로운 기술을 설계하고 만듭니다.

- 리드: 시스템의 기술적 우수성을 이끌고 중단을 완화하기 위한 계획을 수립합니다.

- 멘토: 다른 사람의 경력 성장을 가속화하고 참여를 독려하기 위해 멘토링합니다.

- 조정: 팀 프로세스를 조정하고 피드백을 듣고 변경 사항을 팀에 안내합니다.

- 커뮤니티: 기술 커뮤니티에 영향력 행사


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari