Offcanvas

How To / 리더십|조직관리 / 분쟁|갈등 / 소프트스킬 / 인문학|교양

‘견원지간’ 5가지 IT 앙숙 유형, 그리고 해결 팁

2012.11.26 Dan Tynan  |  InfoWorld


IT 관계 장애 No. 2: 선임 개발자 vs. 후임 개발자
전 언제나 ‘최첨단'을 추구하는 대기업 신입 소프트웨어 개발자입니다. 언제나 기업에 도움이 되기 위해 열심이지만 문제는 선배 개발자들에게 있습니다. 그들은 내가 작성한 모든 코드를 검토하는데, 그들의 승인이 내려지기를 기다리노라면 가슴이 답답해집니다. 그들은 작은 변동 사항만 있어도 그것을 검토하느라 또 많은 시간을 보내죠. ‘최첨단'을 향한 우리의 앞길에 놓인 가장 큰 걸림돌을 꼽으라면 아마 그들일 거에요. 솔직히 말하자면, 제 커리어에도 피해가 간다는 생각을 하게 됩니다. 잘리지 않고 이 어르신들에게 제가 느끼는 불만을 설명할 방법이 없을까요?
-젊고 혈기 왕성한 한 개발자


나이든 개발자들이 언제쯤 이런 고민을 이해하게 될까?

미국 내 수 억 채의 건축물들과 관련한 건설 기록을 보관하는 빌드팩스(BuildFax)의 연구 개발 사업부 부사장 조 마스터스 에미슨은 그러나 그 경험 많은 개발자들은 부적절한 코드가 배포되는 것에 당신보다 조금 더 신중을 기하고 있는 것임을 깨달을 필요가 있다는 조언을 남겼다.

그는 “소프트웨어는 우리에게 놀라움을 선사해줄 수 있는 강력한 도구다. 많은 젊은 개발자들은 페이스북을 보며 ‘조금만 손보면 이렇게도 만들 수 있겠어!’라고 말하곤 한다. 맞다. 한 5명쯤이 사용하는 페이스북이라면 누구나 얼마든 개선된 버전을 제작할 수 있을 것이다. 하지만 그들은 여기에 참여하는 사용자 기반이 어느 정도이며 그를 위해 얼마나 많은 코드와 사람들의 노력이 소요 됐는지를 깨닫지 못하고 있다”라고 지적했다.

에미슨은 이러한 작은 변화들로 야기될 수 있는 위험한 상황을 고려해 보는 것이 선임 개발자들의 일이라고 설명했다. 실제로 코드의 변형으로 인해 한 시간 정도라도 다운타임(downtime)이 발생한다면 기업 전체적으로는 막대한 피해가 발생할 수 있다.

또한 경험 많은 개발자들은 기업 운영 과정에의 타격이나 주가 하락을 야기하기 않기 위해 자신들이 지켜야 할 규칙들(이미 생산 과정이 진행 중일 때에는 코드 변경을 할 수 없다는 등의) 역시 염두에 두고 작업에 임한다.

에미슨은 “유지 업그레이드를 대체하는 등의 일부 상황에서는 실시간 데이터베이스 수정이 필요한 경우도 있다. 또는 세일즈팀이 찾아와 이번 분기 일부 고객과의 관계를 정리한다는 이야기를 전해올 수도 있다(이로 인해 코드의 일부 변화가 요구될 수 있다). 이런 상황에서는 리스크가 낮다면 비즈니스적 관점에서 위의 규칙을 한 번쯤은 깰 수도 있을 것이다”라고 덧붙였다.

그러나 에미슨은 당신이 ‘카우보이 코딩(cowboy coding)’에 참여하는 경우라면 조슈아 실러가 개발한 핑크 솜브레로 전략(the pink sombrero strategy)을 따라야만 할 것이라고 조언했다. 마케팅 기관 밥콕 & 젠킨스(Babcock & Jenkins)의 전직 부사장이자 현재는 채용 관리자용 인력 모집 및 지원서 관리 클라우드 서비스 업체 하이어링씽(HiringThing)의 CTO로 활동 중인 실러는 핑크 솜브레로 전략을 다음과 같이 정의한다.

“하급 개발자로써 당신은 인내심을 기를 필요가 있다. 반대로 상급 개발자에겐 유연성이 요구된다. 그렇지 않으면 개발 과정은 뻔한 인재들만이 주도하는 혁신 없는 과정이 되어버릴 것이다.”

CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.