* 개발문화

IT 업계 노동자의 건강성 회복을 위해…

지난주 국내 대표 IT 기업인 네이버의 한 시니어 개발자 한 분이 유명을 달리하였습니다. 한 다리 건너면 알 수 있는 터라 정말 안타깝고, 그 원인이 '업무 중 위계에 의한 괴롭힘' 정황이 있어 더 슬픕니다. 가장으로서 가족을 두고 떠나는 것이 얼마나 어려웠을지 짐작조차 못하겠습니다. 이제 편안한 곳에서 쉼을 가지시길 기도하면서 돌아가신 고인의 명복을 ...
2021/06/01

개발자 비급(祕笈) – 5. 스타트업의 개발자 채용 비법

저는 스타트업에서 웹 개발자로 경력을 시작했습니다. 좋은 분들을 만나 기회를 얻어 회사 경영을 맡기도 했습니다. 그러다 보니 주변에 여러 스타트업 대표나 CTO들이랑 이야기하다 보면 과거의 저를 떠올리기도 하면서 조언을 해주기도 합니다. 저와 이야기하는 중에 IT 분야 창업자들의 가장 큰 고민은 바로 어떻게 좋은 개발자를 뽑느냐는 것입니다. 창업자들 중에 개발자가 없는 경우, ...
2020/12/28

개발자 비급(祕笈) – 4. 팀장이 아니지만 괜찮아

백발이 휘날리며 코딩하는 개발자로 남는 것이 많은 분들의 꿈입니다. 반대로 경력이 올라가면 팀장 혹은 리더라는 (듣기엔 그럴듯한) 새로운 역할에 대한 요구가 많아지게 되는데요. 오늘은 팀장이 되지 않아도 개발자 그 자체로서 행복할 수 있는 방법을 한번 이야기해볼까 합니다. (제목은 최근 아주 재미있게 본 드라마 '사이코지만 괜찮아'의 오마주입니다.) 팀장이 되라는 유혹을 이겨 내기는 ...
2020/08/12

[동영상] 17년 만에 겪은 외국계 회사의 문화적 충격

원티드랩의 공동 창업자인 황리건님이 진행하는 개인 라이브 방송에 출연하게 되었습니다. 아마존 입사부터 글로벌 기업의 업무 문화, 승진 및 보상 등 다양한 이야기를 나누었습니다. 너무 자극적인 제목을 써서 그런지 페이스북 라이브 조회수가 하루만에 8천회가 넘어갔네요. 이 글에서는 대담 속에서 이야기한 것들 중 좀 빠진 내용을 추가적으로 설명 드리려고 합니다. (아래 영상에서 ...
2020/04/25

Amazon Builders Library를 아십니까?

아마존의 개발 문화를 엿보기 위해 제가 추천 드리는 가장 좋은 방법은 Amazon Builders Library를 살펴 보는 것입니다. 이 문서 모음에는 아마존에서 소프트웨어를 개발, 설계, 출시 및 운영하는 방법을 설명하고 있습니다. 각 문서들은 아마존 엔지니어링의 중추적 역할을 하는 수석 엔지니어들이 아키텍처, 소프트웨어 전송 및 운영에 관한 다양한 주제로 작성하고 있습니다. 예를 들어, ...
2020/04/21

Amazon의 운영 탁월성 – Operational Excellence (3) 개발 프로세스

우리가 IT 시스템을 설계, 구현 및 테스트 후 배포를 하고 나면, 전체 수명 주기에서 가장 어려운 측면이 바로 운영을 통해 서비스를 유지 관리하는 것입니다. 이 글에서는 여러분이 개발한 서비스를 탁월하게 운영하는 방법(Operational Excellence)에 대해 세계 최대 전자 상거래 서비스 및 클라우드 컴퓨팅 서비스를 구축해 운영하고 있는 아마존의 모범 사례를 개발 ...
2020/03/05

개발자 비급(祕笈) – 2. 업무 생산성을 최대로 올리는 법

개발자 비급(祕笈) 시리즈는 직장 생활을 하는 모든 분들이 어떻게 하면 개발자의 방식으로 경력 관리, 업무 처리, 프로젝트 관리 등을 할 수 있을지 생각해 보는 시리즈입니다. 개발자들에게는 자기 자신을 돌아볼 수 있고, 비개발 직군에서는 자신의 경력 방향에 시금석이 되었으면 합니다. 인류학을 전공한 전직 개발자이자 전설적인 스타트업 투자 회사인 앤드레센 호로비치(a16z)의 데이비드 울레비치(David ...
2020/02/26

Amazon은 어떻게 연구 개발을 하나요?

대다수 소프트웨어 개발 및 정보 기술(IT) 기반 서비스를 제공하는 기업들은 연구 개발(R&D) 활동이 기업의 성패를 가를 만큼 중요합니다. 세상에 없던 완전히 새로운 비즈니스를 구현하기 위한 기술적 도전이 만만치 않기 때문이죠. 그래서, 많은 기업들이 별도의 연구소를 설립하고 석박사급 연구 인력들을 채용하여 이를 실용화해서 사업에 도입하는 투자를 지속하고 있습니다. Amazon 역시 IT ...
2020/02/24

Amazon의 운영 탁월성 – Operational Excellence (2) 개발 도구

우리가 IT 시스템을 설계, 구현 및 테스트 후 배포를 하고 나면, 전체 수명 주기에서 가장 어려운 측면이 바로 운영을 통해 서비스를 유지 관리하는 것입니다. 이 글에서는 여러분이 개발한 서비스를 탁월하게 운영하는 방법(Operational Excellence)에 대해 세계 최대 전자 상거래 서비스 및 클라우드 컴퓨팅 서비스를 구축해 운영하고 있는 아마존의 모범 사례를 개발 ...
2020/02/20

Amazon의 운영 탁월성 – Operational Excellence (1) 고객 중심 문화

우리가 IT 시스템을 설계, 구현 및 테스트 후 배포를 하고 나면, 전체 수명 주기에서 가장 어려운 측면이 바로 운영을 통해 서비스를 유지 관리하는 것입니다. 이 글에서는 여러분이 개발한 서비스를 탁월하게 운영하는 방법(Operational Excellence)에 대해 세계 최대 전자 상거래 서비스 및 클라우드 컴퓨팅 서비스를 구축해 운영하고 있는 아마존의 모범 사례를 개발 ...
2020/02/19

Amazon을 이끄는 기술 구루 – Distinguished Engineers

며칠 전 피터 보셀(Peter Vosshall)이라는 분이 아마존에서 21년간 근무를 마치고 은퇴하였습니다. 강산이 두 번 바뀌는 동안 아마존의 기술적 성장을 직접 주도해온 존경 받는 최고 엔지니어의 은퇴 소식에 많은 분들이 존경과 감사를 보냈습니다. Some personal news: I've retired from Amazon after over 21 years. I turned in my badge and access ...
2020/02/18

아마존의 거꾸로 일하기(Working Backward) 문화

Amazon 사용하는 서비스 개발 접근 방식에서, 각 서비스는 소프트웨어 아키텍처 뿐만 아니라 조직의 커뮤니케이션 구조를 잘 나타냅니다. 각 서비스는 강력한 (팀 단위) 소유권 모델을 가지고 있습니다. 이러한 소유권 모델은 소규모 팀 규모에서 혁신해 나가기 쉽도록 설계되었습니다. 어떤 면에서는 대기업 규모에서 이러한 서비스 팀 단위는 스타트업의 모습과 비슷합니다. 아마존에서 각 서비스는 외부 (혹은 내부) 고객이 ...
2020/02/10

훌륭한 개발 문화의 이면(7) – 잉여력이냐 vs. 효율성이냐

많은 분들이 며칠 전 글을 읽고서 나머지 새 이야기를 빨리 보여달라는 피드백이 있어서 3년만에(?) 연재를 마치려고 합니다. 연재 마지막 글도 많은 성원 부탁드립니다. 소프트웨어 개발이라는 일은 높은 생산성을 이루기 위한 다양한 고려 사항이 있습니다. 코딩 작업이 무작정 시간만 투여한다고 해서 훌륭한 결과물이 나오지 않을 뿐더러  기술 리더 및 관리자의 역량과 기술 ...
2019/11/07

훌륭한 개발 문화의 이면(6) – 입사하고픈 회사를 위한 오픈 전략 구사하기

많은 개발자가 이런 저런 이유로 이직을 하게 되지만 정작 입사하려는 회사에 대해 잘 알고 오는 경우는 드뭅니다. 입사 인터뷰를 해 보면, 이직 사유로 급여나 복지, 하는 싶은 일, 지인의 추천 등을 많이 듣게 되고, 정작 회사의 개발 스택이나 일하는 문화에 대해서는 잘 모르는 경우가 많습니다. 사실 그런 정보를 접할 기회가 ...
2019/11/04

AWS에서의 5년… 글로벌 회사에서 배운 것

11년 정도 일했던 정든 회사 다음(Daum)을 떠나 AWS와 함께한 지 5년이 되었습니다. 인생 첫 영어 인터뷰로부터, 첫 글로벌 회사에서 겪은 새로운 경험이 너무 많다 보니 소회가 남다릅니다. 이직 당시에는 클라우드가 이렇게 대세가 될지도 몰랐고, 워낙 작은 스타트업 같은 회사로 옮기는 터라 이직 했다는 이야기를 외부에 공개하기가 어려웠습니다. (그나마 제 근황을 ...
2019/11/01

아마존(Amazon)은 어떻게 시장을 혁신하는가?

지난 5년간 AWS Summit은 국내 최대 IT 행사가 되었습니다. 처음 시작한 2015년에는 사실 자원도 부족했는데, Daum에서 DevOn이라는 개발자 행사를 만들고 운영해 본 경험이 꽤 도움이 되었습니다. 그동안 천 여명으로 시작한 행사가 수 만명의 개발자와 수 백개의 고객사와 클라우드 파트너가 참여할 수 있게 되었습니다. 올해 제가 가장 심혈을 기울였던 프로그램이 바로 Amazon Innovation Day입니다. ...
2019/05/11

훌륭한 개발 문화의 이면(5) – 소통 비용의 절약: 서로 API로 말하자

효율적인 개발과 운영을 위해서 개발팀 내에서 다양한 의사 소통 수단은 필수적입니다. 이메일, 메신저, 이슈트래커와 코드 리뷰 등 다양한 방법이 동원되죠. 우리가 만드는 소프트웨어 혹은 서비스간 소통도 매우 중요합니다. 대개 팀 내 혹은 팀간 서비스간 인터페이스(Interface)는 각양각색입니다. CSV나 엑셀 파일을 필요할 때 메일로 보내 준다거나, 주기적으로 XML 파일을 대량 다운로드 받게 ...
2018/07/30

개발자 비급(祕笈) – 1. 연봉은 실력의 결과가 아니다

개발자 비급(祕笈) 시리즈는 직장 생활을 하는 모든 분들이 어떻게 하면 개발자의 방식으로 경력 관리, 업무 처리, 프로젝트 관리 등을 할 수 있을지 생각해 보는 시리즈입니다. 개발자들에게는 자기 자신을 돌아볼 수 있고, 비개발 직군에서는 자신의 경력 방향에 시금석이 되었으면 합니다. 회사에서 실력만으로 대우 받으면 좋겠지만, 세상이 그렇게 원하는 대로 돌아가지는 않습니다. 연말이면 ...
2018/05/02

훌륭한 개발 문화의 이면(4) – 사내 라이브러리를 잘 관리하려면?

(지난번 연재 3편을 끝내고 너무 오래 쉬었네요. 최근에 예전 회사 OB 모임을 갔다가 이런저런 이야기를 해보면서, 필요한 분이 있으실 것 같아 다시 연재를 시작합니다. 연초에 시간을 많이 투자한 AWS Summit도 끝나서 잠깐의 여유를 찾았네요.) 현업을 하다보면 개발자에게 숙명같은 일들이 있습니다. 반복되는 일을 자동화해야 하거나, 다른 팀과 소통을 하면서 필요한 인터페이스를 구성하거나, ...
2018/04/29

훌륭한 개발 문화의 이면(3) – 다른 팀 소스 코드를 볼 수 있는가?

조엘 스폴스키는 더 나은 소프트웨어를 만들기 위한 12 단계에서 첫번째 "Source Control(소스 컨트롤)을 사용하십니까?"을 화두로 던졌습니다. 이 12가지 질문은 진정한 소프트웨어 개발 회사 인지를 검증하는 잣대로 유명합니다. 만약 취업 중인 개발자라면 인터뷰 시 꼭 던져야 하는 중요한 질문입니다. 대부분 SW 개발 회사라면 당연히 소스 콘트롤을 사용하고 있을 것이고, 저는 좀 더 ...
2016/07/07

훌륭한 개발 문화의 이면(2) – 자율적 개발 환경을 선택하라

연재를 통해 개발 의욕을 고취할 수 있는 다양한 개발자 문화와 이를 잘 가꿀 수 있는 방법들을 살펴보고 있는데, 코딩 테스트에 이어 두 번째로 개발 환경의 자율성에 대한 문제를 이야기해 볼까 합니다. ...개발자들의 노트북은 회사 규정에 따른 일괄 지급이 아니라 개발자가 정해진 예산 범위 내에서 자신의 장비를 선택할 수 있는가? 개발 장비 ...
2016/07/05

훌륭한 개발 문화의 이면(1) – 코딩 테스트 인터뷰 제대로 하기

지난 주에 모 대기업에서 코딩 테스트를 개발자 소프트웨어 역량을 확인하기 위한 수단으로 사용한다는 기사가 나간 후, 많은 분들이 다양한 의견을 많이 내어 주셨습니다. ...개발자들이 알고리즘 문제풀이집 10권을 열심히 공부해서 구글 코딩 인터뷰 문제를 척척 풀어낸다고 하자. 팔란티어 문제도 다 풀어낸다. 그래서 뭐? 문화와 개방으로 표상되는 진짜 혁신이 없으면 그런 문제 좀 ...
2016/07/04