* 개발문화

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

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

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

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

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

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

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

훌륭한 개발 문화의 이면(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