주간SaaS 오늘의 소개 글
성공한 팀에는 그 팀만의 고유한 원칙과 문화가 있습니다. HubSpot 역시 넷플릭스와 아마존을 벤치마킹하며 HubSpot만의 색깔을 담은 엔지니어링 문화와 가치를 구축했습니다. 단순히 글로벌 기업을 따라 하는 것을 넘어, 고객 중심, 빠른 실행, 끊임없는 성장을 강조하는 HubSpot만의 엔지니어링 문화는, 엔지니어링 팀뿐 아니라 배우고 성장하는 나만의 워킹 스타일을 만드는 데도 좋은 참고가 되는것 같습니다.
팀 규모가 커지면서 예전처럼 암묵적으로 지식이 자연스럽게 전달되기 어려워졌습니다. 물론 인프라 팀원들이 왜 슬랙 프로필 사진에 레이저 눈을 합성했는지와 같은 사소한 이야기는 모두가 알 필요는 없습니다. 하지만 팀의 존재 이유와 업무 방식을 결정하는 핵심 가치는 모두에게 공유되어야 합니다.
지난달 엔지니어링 리더십 워크샵에서 우리는 팀의 핵심 가치, 즉 가장 중요한 암묵적 지식을 더 명확하고 공개적으로, 그리고 자주 공유해야 할 필요성을 모두가 인지했습니다. 물론 가치 체계는 구성원 간의 일상적인 상호 작용을 통해 자연스럽게 스며들기도 하지만, 더 명확한 강조와 표현이 필요한 시점입니다. 신입 사원들에게 이러한 원칙을 초기에 지속적으로 주지시키지 않으면, 시간이 지남에 따라 우리를 지금의 HubSpot으로 만든 소중한 핵심 가치를 잃을 위험이 있을겁니다.
공동 창업자이자 CTO인 Dharmesh가 문화 강령에서 언급했듯이, "많은 기업들이 특별함을 가지고 시작하지만, 성장하면서 평범함으로 이끄는 어둠의 힘에 굴복합니다. 평균으로 회귀하는 순간 실패하는 것입니다. 그만큼 단순한 이치입니다."
핵심 가치를 정의하는 과정에서 우리는 넷플릭스와 아마존의 엔지니어링 및 리더십 문화를 참고했습니다. 그와 동시에 다음과 같은 HubSpot만의 기준을 세웠습니다.
- 뚜렷한 주관(때로는 논란의 여지도 있는): HubSpot은 다른 회사들과 차별화된 특별한 곳입니다. 따라서, 뻔한 이야기보다는 우리 엔지니어링 문화를 독특하고 강력하게 만드는 가치를 담고자 했습니다. 다른 기업에게 흥미롭거나 영감을 줄 수 있지만, 모든 비즈니스에 적용될 필요는 없습니다.
- 실질적인 의사 결정 지침: 시스템을 설계하고 시간과 노력을 투입할 때 실질적인 의사 결정 지침이 될 수 있어야 합니다.
- HEART 가치와의 관계: Dharmesh가 문화 강령(Culture Code)에서 설명하는 HEART 가치는 HubSpot 구성원으로서 '누구'인지를 정의하는 반면, 엔지니어링 팀의 핵심 가치는 '어떻게' 일할 것인지에 초점을 맞춥니다.
- 지속적인 개선: HubSpot의 모든 업무와 마찬가지로, 핵심 가치 역시 시간이 지남에 따라 개선될 수 있습니다.
다음은 HubSpot 엔지니어링 팀의 핵심 가치 목록입니다. (중요도 순)
- 고객이 최우선이다
- 현실에 안주하는 것은 실패다
- 오너십을 가져라
- 빠르게 움직이고 반복하라
- 작은 팀이 승리한다
- 단순하게 유지하라
- 조직 변화를 수용하라
- 서로를 성장시켜라
각 가치에 대한 자세한 설명은 아래와 같습니다.
1. 고객이 최우선이다
우리가 하는 모든 일은 고객에게 가치를 제공해야 합니다. 고객에게 가치를 제공하고 신뢰를 유지할 때만 사업을 지속할 수 있습니다. 고객은 우리 팀, 조직, 프로세스 또는 약속에는 관심이 없습니다. 그들은 매일 사용하는 도구에서 보고, 사용하고, 느끼는 것에만 관심이 있습니다.
2. 현실에 안주하는 것은 실패다
소프트웨어 기업은 성공 가도를 달리다가도 순식간에 무너질 수 있습니다. 시장은 빠르게 변화하고 고객에게는 선택권이 있습니다. 우리는 성공을 당연하게 여기지 않으며, 살아남기 위해 끊임없이 고객에게 가치를 제공하고 조직으로서 성장해야 합니다.
3. 오너십을 가져라
우리 모두는 의사 결정에 있어 엄청난 자율성을 부여받지만, 동시에 비판적이고 유연하며 호기심이 많고, 추진력 있고 책임감 있는 태도를 유지해야 할 책임이 있습니다. 문제 회피보다는 적극적으로 해결하려는 자세가 필요합니다. 또한 단기적인 혹은 팀 중심적인 목표에 매몰되지 않고 HubSpot과 고객의 장기적인 이익을 최우선으로 생각해야 합니다. 훌륭한 제품을 만들 때 "내 일이 아니다"라는 태도는 용납되지 않습니다.
4. 빠르게 움직이고 반복하라
소프트웨어, 특히 SaaS는 본질적으로 일시적입니다. 데이터, 조사 및 비즈니스 환경을 기반으로 하지만, 우리의 작업은 고객이 원하는 것을 최대한 추측할 뿐이며, 고객의 요구는 시간이 지남에 따라 변화합니다. 다행히 소프트웨어는 (다른 유형의 엔지니어링과 달리) 수정이 용이하기 때문에 완벽함보다는 빠른 반복, 실험 및 개선을 선호합니다. 제품 출시 경험 자체가 큰 가치를 지닌다는 것을 알기 때문에, 계획과 실행 사이의 균형을 맞추려고 노력합니다. 우리 제품과 많은 소프트웨어 산업의 근간이 된 불완전하지만 유용한 아키텍처 및 라이브러리에서 영감을 얻습니다. 처음부터 모든 것을 완벽하게 해낼 수는 없지만, 경험을 통해 배우고 시간이 지남에 따라 발전할 것입니다.
5. 작은 팀이 승리한다
의사 결정 권한을 가진 소규모 팀이 목표를 향해 끊임없이 나아갈 때 더 큰 그룹보다 훨씬 빠르게 결과와 인사이트를 얻을 수 있다고 믿습니다. 소규모 팀은 더 강력한 심리적 안전감을 조성하고 집단 사고를 피할 가능성이 높습니다. 마지막으로, 소규모 팀은 제한된 자원을 가지고 있기 때문에 가장 중요한 문제에 우선순위를 두고 집중해야 합니다. 이는 기능 비대화를 방지하고 고객 가치를 추가하지 않는 기술적 세부 사항에 집착하는 것을 방지합니다.
6. 단순하게 유지하라
우리는 복잡한 문제 해결 방법보다 단순한 해결 방법을 선호합니다. 모든 문제를 해결하고, 모든 예외적인 상황을 예측하고, 모든 가능한 실패를 방지하는 완벽한 시스템을 구축할 수 없다는 것을 알고 있습니다. 우리 시스템도 가끔 실패할 것이고, 실패할 때는 명확한 방식으로 실패해야 합니다.
우리는 이 원칙을 모든 업무에 적용합니다. 시스템 설계 관점에서 모놀리식 아키텍처보다 마이크로서비스를 선호하며, 거대한 빌딩 블록보다 단순하고 직관적인 객체를 선호합니다. 제품 설계 관점에서는 고급 사용 사례를 일부 포기하더라도 대다수 사용자의 사용 편의성을 우선시합니다. 조직 설계 관점에서는 비교적 수평적인 조직 구조를 유지하고, 계획 및 관리 방식에 있어 유연성을 유지하며, 복잡한 프로세스를 지양합니다.
7. 조직 변화를 수용하라
우리는 제품과 조직의 변화를 수용합니다. 때로는 변화를 주도하기도 합니다. 우리는 역할을 바꾸고, 새로운 고객 요구에 맞게 팀의 방향을 전환하고, 자신의 역할 범위를 벗어나더라도 HubSpot을 개선하기 위해 변화를 이끌어내는 것이 우리 업무의 일부임을 인식함으로써 변화를 통해 성장합니다.
8. 서로를 성장시켜라
우리는 빠르게 성장을 지속할 계획이며, 고객에게 가치를 제공할 최고의 인재를 확보하는 것이 성장의 가장 큰 걸림돌임을 알고 있습니다. 다음 세대 리더를 면접, 코칭 및 육성하는 것이 가장 중요한 활동 중 하나임을 인지하고 있습니다. 항상 우리 자신을 대체할 사람을 생각하고, 그 결과 다른 사람들이 위험, 정보, 비즈니스 제약, 실수로부터 배우는 것을 막지 않습니다.
위에 나열된 가치들은 흔히 볼 수 있는 이야기가 아닙니다. 수많은 제품을 만들고, 뛰어난 인재들과 함께 일하고, 수많은 성공과 실패를 경험 하면서 얻은 값진 교훈입니다. 우리는 이러한 원칙을 바탕으로 일 함으로써 평범함을 거부하고 지금의 HubSpot을 만들었습니다.
따라서, 이러한 핵심 가치가 우리가 하는 모든 일에 깊이 뿌리내리도록 노력하고 있습니다. 이는 쉽게 얻을 수 없는 소중한 자산 이기 때문입니다.
댓글
의견을 남겨주세요