Digestly

Dec 19, 2024

How Shopify builds a high-intensity culture | Farhan Thawar (VP and Head of Eng)

Lenny's Podcast: Product | Career | Growth - How Shopify builds a high-intensity culture | Farhan Thawar (VP and Head of Eng)

How Shopify builds a high-intensity culture | Farhan Thawar (VP and Head of Eng)
Furhan Thaur는 어려운 길을 선택하는 것이 장기적으로 더 많은 학습과 네트워킹 기회를 제공한다고 강조합니다. 그는 구직자들에게 단순히 이력서를 보내는 대신 API 문서를 읽고 무언가를 구축해보라고 조언합니다. 이는 실패하더라도 가치 있는 경험을 제공할 수 있습니다. 또한, Shopify의 조직 내 강도를 높이기 위해 주간 업데이트와 6주 리뷰를 통해 지속적인 피드백과 조정을 강조합니다. 이러한 접근 방식은 조직이 더 빠르게 움직이고, 더 많은 것을 배우며, 더 나은 결정을 내릴 수 있도록 돕습니다. Furhan은 또한 페어 프로그래밍을 통해 엔지니어들이 더 나은 솔루션을 찾고, 더 빠르게 학습할 수 있도록 장려합니다. 이는 코드의 품질을 높이고, 팀 간의 지식을 공유하는 데 큰 도움이 됩니다.

Key Points:

  • 어려운 길을 선택하면 더 많은 학습과 네트워킹 기회를 제공합니다.
  • 주간 업데이트와 6주 리뷰를 통해 지속적인 피드백과 조정을 강조합니다.
  • 페어 프로그래밍을 통해 더 나은 솔루션을 찾고, 팀 간의 지식을 공유합니다.
  • 조직 내 강도를 높여 더 빠르게 움직이고 더 나은 결정을 내릴 수 있습니다.
  • 실패하더라도 가치 있는 경험을 제공할 수 있습니다.

Details:

1. 🚀 도전의 가치: 어려운 길을 선택하라

  • 어려운 길을 선택하면 실패하더라도 가치 있는 경험을 얻을 수 있다.
  • 어려운 일을 하면서 똑똑한 사람들과 협력할 기회를 얻는다.
  • 과정에서 배운 것들이 가치 있는 자산이 된다.
  • 일자리 찾기에서 단순히 이력서를 보내는 것보다 API 문서를 보고 무언가를 만들어보는 것이 더 많은 것을 배울 수 있다.
  • Shopify에서 일자리를 얻지 못하더라도 새로운 것을 배운다.

2. 🏢 조직 내 강도 창출: Shopify의 접근법

  • Shopify는 코드 삭제 및 단순화를 통해 조직 내 강도를 창출하고 있습니다. '코드 삭제 클럽'을 통해 백만 줄 이상의 코드를 삭제할 수 있었습니다.
  • Shopify는 10,000명 이상의 직원이 있는 완전 원격 회사로, 설립된 지 거의 20년이 되었지만 여전히 긴급성과 속도를 유지하며 운영하고 있습니다.
  • Shopify는 최근 실적 발표에서 기록적인 사용량을 보였으며, 이는 그들의 제품이 사랑받고 있음을 보여줍니다.

3. 👥 Shopify의 성공 비결: Ferhan Thaur의 이야기

3.1. Shopify의 성공 비결

3.2. 채용 전략 및 조언

4. 🛠️ 엔지니어링 생산성: DX와 Persona의 역할

  • 세 가지 주요 테마: 채용, 조직 내 강도 창출, 어려운 길 선택
  • 경력 전반에 걸쳐 이 세 가지 테마와 관련된 경험이 있음
  • 처음에는 이러한 테마를 의도적으로 추구하지 않았음
  • 채용은 적합한 인재를 찾고 유지하는 데 중점을 둠
  • 조직 내 강도 창출은 팀의 역량을 강화하고 지속 가능한 성장을 목표로 함
  • 어려운 길 선택은 장기적인 성공을 위한 전략적 결정을 포함함

5. 💡 혁신과 플랫폼 구축: Shopify의 전략

5.1. 생산성 향상과 회의 최적화

5.2. 커뮤니케이션 도구의 최적화

5.3. 코드 옐로우와 개발 환경 개선

5.4. 플랫폼 레이어 구축의 중요성

6. 🗑️ 코드 삭제와 단순화: 효율성의 비결

  • GitHub Copilot이 Shopify를 위해 100만 줄 이상의 코드를 작성했지만, 중요한 것은 100만 줄의 코드를 삭제하는 것이라고 강조함.
  • Shopify는 올해 수백만 줄의 코드를 삭제했으며, 이는 코드의 복잡성을 줄이고 유지보수성을 높이기 위한 노력의 일환임.
  • 코드베이스가 단순해지면 복원력, 성능, 신뢰성, 유지보수성 등 모든 측면에서 개선됨.
  • Shopify는 '코드 삭제 클럽'을 운영하며, 연간 2~3회 해커톤을 통해 코드 삭제에 집중하는 팀을 구성함.
  • 코드 삭제를 통해 코드 로딩 속도가 빨라지고 이해하기 쉬워짐.
  • 코드 작성보다 삭제가 중요하다는 철학을 강조하며, AI가 작성한 코드의 25%가 삭제되어야 한다고 주장함.
  • 코드베이스를 실험, 기능, 인프라로 분류하여 관리하며, 인프라 구축을 통해 장기적인 사용 사례를 지원함.
  • Toby는 문제 해결을 위한 다양한 옵션을 탐색하도록 팀을 독려하며, 최적의 솔루션을 찾기 위해 노력함.
  • 코드 삭제와 단순화를 통해 무료 성능 향상, 유지보수 용이성, 복원력 등을 얻을 수 있다고 설명함.

7. 🔥 강도와 속도: Shopify의 운영 리듬

  • 페어 프로그래밍은 멀티태스킹을 줄이고 생산성을 높이는 데 기여한다. 이는 두 명의 개발자가 하나의 작업을 함께 수행함으로써 집중력을 높이고 오류를 줄이는 방식이다.
  • 데모 문화는 고품질 피드백을 제공하여 개발 속도를 높인다. 정기적인 데모를 통해 팀원들은 실시간으로 피드백을 주고받으며, 제품의 품질을 지속적으로 개선할 수 있다.
  • Shopify는 11,000명의 직원과 함께 빠르게 성장하고 있으며, COVID-19 동안 시장 가치가 크게 상승했다. 이는 전자상거래의 급격한 성장과 맞물려 있다.
  • 운영 리듬은 팀이 올바른 방향으로 나아가도록 빠른 피드백을 제공한다. 이는 팀의 목표와 진행 상황을 지속적으로 점검하고 조정하는 데 도움을 준다.
  • 리더와 팀원이 문제를 함께 해결하는 페어링은 문제 해결을 가속화한다. 이는 팀 내 협업을 강화하고, 다양한 관점을 통해 창의적인 해결책을 도출하는 데 기여한다.
  • Shopify는 원격 근무를 유지하며, 전 세계 최고의 인재를 고용하는 데 중점을 둔다. 이는 지리적 제약을 없애고 다양한 배경의 인재를 확보하는 전략이다.
  • 신뢰 배터리 개념을 통해 팀 간 신뢰를 유지하고 강화한다. 이는 팀원 간의 신뢰를 시각화하고, 이를 기반으로 협업을 촉진하는 방법이다.

8. 👥 채용과 인턴십: Shopify의 인재 전략

  • Shopify의 리더십 팀은 창립자들이 많아 성격이 강하고 인내심이 부족한 경향이 있다. 이는 팀의 에너지를 유지하고 협업을 촉진하기 위해 매주 진행 상황을 공유하는 문화로 이어진다.
  • 인터뷰는 성과를 예측하는 데 효과적이지 않으며, 실제 업무 환경에서의 적합성을 평가하는 것이 중요하다. 예를 들어, 머신러닝 엔지니어를 채용할 때, 전통적인 경로가 아닌 커피숍에서 만난 사람을 채용하여 성공적인 결과를 얻었다.
  • 페어 프로그래밍을 통해 실제 업무 환경에서의 적합성을 평가하며, 이는 채용 결정에 중요한 역할을 한다. 이는 Shopify가 최고의 10,000명을 목표로 하며, 모든 사람에게 적합한 환경이 아님을 인정하는 전략과 일치한다.
  • 30, 60, 90일 동안의 평가를 통해 채용된 인재가 Shopify의 요구에 부합하는지 확인한다. 직무 시험과 인턴 프로그램을 통해 적합성을 평가하는 것을 선호한다.

9. 🧩 관리와 조직 구조: Xtreme Labs의 실험

9.1. 채용 및 인턴십 프로그램

9.2. 조직 구조 및 관리 전략

10. ❌ 실패의 교훈: Ferhan의 이야기

10.1. Shopify의 조직 구조와 정렬 문제

10.2. Ferhan의 개인적 실패와 교훈

11. 🎙️ 인터뷰와 인사이트: Ferhan Thaur의 경험

11.1. React Native와 리스크 관리

11.2. Facebook의 초기 실수와 교훈

11.3. 퍼포먼스 관리 프레임워크의 효과

11.4. Meta Ray-Bans의 혁신적 사용

11.5. 비전통적 인재 채용 사례

View Full Content
Upgrade to Plus to unlock complete episodes, key insights, and in-depth analysis
Starting at $5/month. Cancel anytime.