News Feed

CTO로 승진하고 싶은 개발자의 5가지 준비 단계

컨텐츠 정보

  • 조회 720

본문

요즘은 신생업체를 이끄는 젊은 CTO를 흔히 볼 수 있지만 90년대만 해도 매우 드문 일이었다. 당시 20대 후반에 CTO로 승진한 필자는 경험이 훨씬 적었고 비즈니스 감각을 아직 개발하는 중이었다. 뛰어난 소프트웨어 개발자였지만, C레벨로의 전환에 도움이 된 것은 아키텍처와 코딩 기술이 아니었다.

당시 모든 기술 중에서 가장 중요한 것은 개발 능력이었다. 물론 아직 데브옵스라는 용어가 만들어지지 않았기 때문에 데브옵스라는 명칭을 사용하지는 않았다. 아직 CI/CD 파이프라인이나 코드형 인프라 기능도 없었다. 그럼에도 필자는 빌드를 자동화하고, 배포를 스크립팅하고, 인프라 구성을 표준화하고, 시스템 성능을 모니터링했다.

이러한 발판을 모두 마련한 덕분에 개발팀은 애플리케이션 빌드와 테스트에 집중하고 운영팀은 인프라 개선을 관리할 수 있었다. 자동화가 이루어지고 팀이 기술에 집중하면서 필자는 고객 요구 사항 이해, 제품 관리자와의 협력, 마케팅 목표 학습, 영업 운영 학습 같은 더 높은 수준의 업무에 집중할 수 있었다. 기존의 CTO가 다른 기회를 찾아 떠나자 필자는 리더 역할을 맡을 기회가 주어졌다.

필자는 디지털 선구자(Digital Trailblazer)라는 저서에서 개발자로부터 CTO, CIO가 되기까지의 여정을 자세히 설명했다. 발간 후 많은 독자가 자신의 커리어 궤적을 가속화하는 방법에 대해 조언을 구해왔다. 기사에서는 개발자와 엔지니어 등 개발 직군에서 잠재력이 높은 직원이 어떻게 CTO 역할로 나아갈지에 대해 집중적으로 설명한다.

개발팀이 원하는 플랫폼 개발하기

승진과 더 큰 책임감을 인정받고 싶다면 가장 먼저 전문 분야와 팀, 동료, 기술 리더와 함께 시작해야 한다. 하지만 목표를 달성하는 것에서 실천하는 리더십 마인드로 초점을 전환하라. 팀과 동료가 사용하기를 원하는 관행이나 플랫폼을 개발하고 그 이점을 조직에 입증하라.

데브옵스 엔지니어는 비즈니스에 영향을 미치는 이니셔티브에 집중하고 팀이 사용하고자 하는 시스템을 구축함으로써 리더십 역할을 맡을 수 있다. 작은 점진적으로 성과를 달성하고 팀이 주요 영역에서 지속적인 개선을 이뤄내도록 솔루션을 안내하라.

또 다른 중요한 업무 영역은 개발자 경험을 개선하는 플랫폼 엔지니어링 접근 방식을 검토하고 셀프 서비스 솔루션을 만드는 것이다. 인정을 원하는 리더는 팀이 시프트 레프트 보안을 채택하고 지속적 테스트 관행을 개선하도록 도울 수도 있다.

권장 사항 : 리더십이 여러분의 성과를 인정해 주기를 기다리지 말자. 확장 가능하고 재사용 가능한 패턴을 제공하는 기술 영역에서 여러분의 활동, 채택 및 영향을 추적하라.

기술 촉진자 계획자로 사고방식 전환하기

엔지니어가 더 큰 기술적 책임을 맡을 때 가장 큰 어려움은 사고방식을 현재의 업무 완수에서 우선순위를 정하고 장기적인 구현 결정에 영향을 미치는 업무로 전환하는 것이다. CTO가 되기 위해서는 즉각적인 솔루션을 개발하는 대신 아키텍처를 계획하고, 거버넌스를 수립하고, 팀이 조직 자체 표준을 채택하도록 영향력을 행사해야 한다.

듀널럼 어소시에이트(Dunelm Associates)의 매니징 파트너 마틴 데이비스는 엔지니어가 CTO가 되려면 전술적인 문제 해결에서 벗어나 큰 그림의 장기적인 전략 계획으로 전환해야 한다고 말했다. 또한 플랫폼과 기술을 평가하고 보다 전략적인 사고방식으로 전환하기 위해 다음 세 가지 질문을 제안했다.

  • 이러한 기술은 비즈니스와 기술 모두에서 향후 확장을 어떻게 처리할 것인가?
  • 변화하는 환경에 어떻게 적응할 것인가?
  • 다른 도구의 추가 및 통합을 어떻게 허용할 것인가?

데이비스는 “정답도 오답도 없으며, 기술은 빠르게 변화하므로 실용적으로 생각하고 상황 변화에 따라 이전의 결정을 포기할 준비를 하라.”라고 조언한다.

추천 : CTO에게 가장 어려운 사고방식 전환 중 하나는 기술 전문가이자 문제 해결자에서 기술 구현에 관한 대화를 촉진하는 리더로 전환하는 것이다. CTO가 되고 싶다면 한 발짝 물러나 큰 그림을 보고 기술 솔루션을 추천할 때 팀을 참여시키는 방법을 익히자.

기술 전문성을 여러 분야로 확장하라

리더십 역할을 맡기 위해서는 몇 가지 사례와 기술에 대한 전문 지식을 쌓는 것만으로는 충분하지 않다. CTO는 혁신을 주도하고, 아키텍처 패턴을 수립하고, 전체 소프트웨어 개발 수명주기를 감독하고, 협업하고, 때로는 IT 운영의 여러 측면을 관리해야 한다.

인포시스(Infosys) 수석 부사장 겸 IT 프로세스 컨설팅 실무 책임자인 알록 유니얄은 “개발 전문가가 CTO 역할을 지망하려면 시간을 들여 다양한 기술을 습득해야 한다”라고 말했다. 또한 “엔터프라이즈 아키텍처, 핵심 소프트웨어 엔지니어링 및 운영, 기술 혁신 촉진, 회사의 비즈니스, 비즈니스 가치 창출하는 기술의 역할 등의 다양한 분야를 이해하지 않고는 CTO가 될 수 없다. 회사의 모든 기술 워크스트림은 물론, 업계의 주요 기술 트렌드와 혁신을 이해하는 리더십을 보여주는 것이 CTO가 되기 위한 필수 조건”이라고 말했다.

깊고 폭넓은 기술 지식과 전문성을 개발하려는 개발자라면 평생 학습에 전념해야 한다는 사실을 잘 알고 있다. 기술 전문 지식을 습득하는 데 필요한 모든 시간을 투자하고, 모든 기술에 대한 강의를 수강하고, 새로운 기술을 개발할 수 있는 프로그램과 팀에 합류할 수 있는 적절한 기회를 기다리는 것은 쉽지 않다. 가장 성공적인 지원자는 독서, 동료에게서 배우기, 멘토 찾기 등의 효율적인 학습 방법을 찾을 것이다.

권장 사항 : 스프린트 약속에 학습 내용을 추가하고 일지나 블로그에 모범 사례를 기록하라. 글쓰기는 기억에 남는 데 도움이 되고 공유와 가르침이라는 중요한 CTO의 기술을 추가한다.

안전 지대를 벗어난 경험 수용하기

‘디지털 선구자’라는 책에서 필자는 리더십을 발휘하려면 안전지대를 벗어나 자신의 전문성을 넘어서는 경험을 추구해야 한다고 말했다.

필자의 개발 경력 체크리스트에는 혁신 경험을 수용하고, 경청하고, 현재 작동 방식에 의문을 제기하고, 사람들이 다른 각도로 생각하는 훈련이라는 도전을 추구하기 위한 몇 가지 권장 사항이 있다. 예를 들어, 압박이 있는 상황을 더 잘 이해하고 문제의 근본 원인을 찾기 위해 자원해서 엔드투엔드 주요 사고 대응을 관리하는 경우를 고려해 보자. 그러면 통합 가시성이 중요한 이유와 모니터링 시스템의 가치에 대한 인식이 확실히 커질 것이다.

그러나 CTO로서 더 중요한 과제는 이해관계자, 고객, 비즈니스 팀의 참여가 필요한 노력을 주도하는 것이다. 변화 리더십을 경험할 수 있는 기회를 찾아보자.

  • 중요한 트랜잭션의 최종 사용자 흐름을 문서화하고 문제점을 발견하기 위한 여정 매핑 작업을 주도하라.
  • 변화 관리 프로그램에 참여해 최종 사용자의 신기술 채택을 가속화하는 데 필요한 관행을 배워보자.
  • 고객 투어에 참여하거나 운영팀과 함께 시간을 보내면서 기술이 얼마나 잘 작동하는지, 때로는 잘 작동하지 않는지 직접 알아보자.

IBM의 제품 관리 디렉터인 레지 베스트는 “개인적으로 비즈니스에 가져온 가치를 향상시킬 수 있었던 가장 좋은 방법은 변화를 경험하는 것이었다. 현재 조직에서는 주로 프로젝트나 팀을 바꾸면서 새로운 경험을 쌓고, 새로운 기술에 대한 이해를 높이고, 다양한 사람들과 함께 일하면서 그런 변화를 경험했다”라고 설명했다.

프로미보(Promevo) CTO인 존 프티는 개발 전문가에서 CTO로 성장하려면 리더십 기회를 수용하고 팀을 관리하며 조직의 전략적 목표에 맞춰야 한다고 말했다. 또한 “기술이 회사 성과에 어떤 영향을 미치는지 이해해 비즈니스 통찰력을 키워라. 커뮤니케이션, 협상, 전략적 사고와 같은 소프트 스킬에 투자하라”라고 조언했다.

프티는 CTO 지망자에게 부서 간 관계를 구축하고, 디지털 혁신에 관한 책을 읽고, 주니어 엔지니어를 멘토링하고, 이벤트에 참석해 네트워크를 구축하고, 비기술 C레벨 리더십 역할의 멘토를 찾을 것을 권장했다.

추천 : CTO가 되기 위해서는 사람과 보내는 시간을 늘리고 기술을 다루는 시간을 줄여야 한다. 경험이라는 기회를 기다리지 말고 직접 찾아나서고, 불편함을 감수하는 데 익숙해지는 것이 리더십을 배우는 데 중요한 요소다.

비전 개발 결과 제공

CTO는 기술, 아키텍처, 데이터 및 AI 기능을 제공하는 것 이상의 역할을 수행해야 한다. 비즈니스, 고객, 직원에 대해 배우면서 기술 전략과 로드맵에 정보를 제공하는 경영진과의 관계를 발전시켜야 한다.

듀널럼 어소시에이트의 데이비스는 “전략적으로 생각하고 전체론적으로 생각하라. 항상 지금 내리는 결정이 더 큰 그림과 장기적인 관점에서 조직의 구축, 성장, 발전에 어떻게 작용할지 생각해야 한다”라고 말했다.

최근 조사인 ’디지털 리더의 최고 리더십 역량’에는 전략적 사고, 가치 창출, 영향력, 변화를 위한 열정이 포함된다. 이러한 역량은 모두 야심 찬 CTO가 시간이 지남에 따라 더 도전적인 과제를 수행하고 기술적 문제 해결보다 사람과 협업하는 데 집중함으로써 개발할 수 있는 역량이다.

최고의 CTO는 전략과 로드맵을 넘어 리더와 직원들이 받아들일 수 있는 운명과 목표를 명확히 제시하는 비전 전문 화가다. 그런 다음 위험을 줄이고 보안을 개선하면서 경쟁력 있고 차별화된 기술, 데이터, AI 역량을 구축할 수 있는 리더십을 갖추고 있다.

CTO 기회가 언제 나타날지는 알 수 없지만, 기술 리더십이 목표라면 준비 단계를 밟자. 먼저 사고방식을 실행에서 주도로 바꾸고 팀을 이끌어 비즈니스 이해관계자와의 협업을 강화할 기회를 찾아보자.
dl-itworldkorea@foundryco.com

관련자료

댓글 0
등록된 댓글이 없습니다.
Member Rank