핵심 원칙은 간단합니다. 당신을 차별화하는 것은 직접 구축하고, 나머지는 모두 구매하라. 조직 규모에서 이 결정은 단일 도구에 관한 것이라기보다, 부족한 엔지니어링 역량을 어디에 쓸지 선택하는 것에 더 가깝습니다.
의사결정 프레임워크
text
구축(BUILD)할 때:
- 경쟁 우위의 핵심일 때
- 적절한 솔루션이 없거나, 당신의 것이 실질적으로 더 나아야 할 때
- 그 역량이 제품과 함께 끊임없이 진화해야 할 때
구매(BUY)할 때:
- 그것이 범용재일 때 (인증, 결제, 이메일, 옵저버빌리티)
- 성숙한 벤더 솔루션이 존재하고 충분히 잘 맞을 때
- 통제보다 출시 시간이 더 중요할 때
라이선스 가격뿐만 아니라 **총소유비용(total cost of ownership)**을 따져보세요: 통합, 유지보수, 채용, 그리고 그 엔지니어가 당신의 제품에 일하지 않는 기회비용까지.
구체적인 예시
한 회사가 추천 엔진(제품의 핵심)은 직접 구축하지만, CRM, 결제 처리, 로깅 스택은 구매합니다. 그것들을 구축하면 엔지니어를 차별화되지 않는 작업에 소진시킬 것입니다.
