본문 바로가기

Develop

[린 스타트업] 2부 조종 - 5 가정 이전 글 2부 조종 - 피드백 순환 다음 글 2부 조종 - 6 테스트 2부 조종 5 가정 린 스타트업에서 전략은 바른 질문을 하도록 돕는 것이다. 그리고 모든 전략은 가정을 기반으로 세워진다. 스타트업은 전략을 뒷받침하는 가정을 빠르게 테스트하여, 현재 수립된 전략이 성공할지 실패할지 판단해야 한다. 어떤 기법이 스타트업이 처한 독특한 환경에 효과가 있는지 찾아 더 나은 전략을 수립해나가야 한다. 따라서 전략에 대한 올바른 접근 방식은 가정에 대해 꼭 실증적인 테스트를 하고 전략을 수행하는 방식이다. 스타트업이 세상 모든 사실을 의심하고 실증적인 테스트를 진행할 필요는 없다. 기존 제품의 성공이나 실패 또는 사회문화 현상을 통해 이미 테스트된 가정을 발견할 수도 있다. 가장 먼저 확인되어야 할 가정은 "..
[린 스타트업] 2부 조종 - 피드백 순환 이전 글 1부 비전 - 4 실험 다음 글 2부 조종 - 5 가정 2부 조종 린스타트업에서 스타트업은 고객이 제품과 상호작용하면서 만드는 피드백과 데이터를 활용해 성장한다. 피드백과 데이터라는 정보는 스타트업에게 다음 전략을 구상하는 지침이 되기도 하고 전략을 수정하는 기반이 되기도 한다. 즉 스타트업은 제품을 만들어 고객에게 제공하고, 고객은 제품을 사용해 스타트업에게 정보를 제공하고, 스타트업은 고객이 제공한 정보를 바탕으로 제품을 다듬어 다시 고객에게 제공한다. 이러한 스타트업 성장 순환을 린 스타트업에서는 만들기-측정-학습 피드백 순환이라 하는데, 아래 그림처럼 도식화할 수 있다. 피드백 순환의 한 요소라도 완벽하게 마무리하고 다음 단계로 나아가려고 하면, 린 스타트업의 의미를 잃고 만다. 린 스타..
[린 스타트업] 1부 비전 - 4 실험 이전 글 1부 비전 - 3 학습 다음 글 2부 조종 - 피드백 순환 1부 비전 4 실험 린 스타트업은 스타트업의 노력과 전략을 테스트해 어느 부분이 훌륭하고, 어느 부분이 말도 안되는지를 테스트하는 실험으로 규정한다. 스타트업 실험을 시작할 때 크게 생각하고 작게 시작하라. 작게 시작해야 엄청난 낭비를 방지하고 빠르게 실험해볼 수 있다. 특히 잘 설계된 스타트업 실험은 사업 계획에서 한 가지 이상의 측면을 테스트한다. 스타트업이 실험해봐야 할 두가지 중요한 가정은 가치 가설과 성장 가설이다. 가치 가설은 제품이나 서비스가 고객에게 정말 가치를 전달하는지 테스트하는 가설이다. 성장 가설은 제품과 서비스를 마케팅하여 성장시키는 방법을 테스트하는 가설이다. 가설을 실험할 때 초기 수용자, 제품에 대한 필요를 ..
[린 스타트업] 1부 비전 - 3 학습 이전 글 1부 비전 - 2 정의 다음 글 1부 비전 - 4 실험 1부 비전 3 학습 기존 경영 기법은 계획안과 예산안에 맞춰 제품을 만드는 과정을 관리한다. 하지만 경영 기법을 충실히 지키며 열심히 제품을 개발했는데 아무도 원하지 않는다면? 정해진 예산과 기간 안에 제품을 완성했더라도, 아무도 원하지 않는다면 조직의 소중한 자본과 시간, 인력은 낭비한 것이다. 그러므로 우리는 고객이 원할 것이라 예상하는 제품이 아니라, 실제 고객이 진정으로 원하는 제품이 무엇인지 알아야 한다. 중요한 점은 고객 본인들이 원한다고 생각하는 것에 너무 휘둘려서도 안되고, 고객이 이런 것을 원해야 한다고 우리가 강요해서도 안 된다. 그래서 린 스타트업은 유효한 학습이라는 새로운 성과 측정 방법을 도입한다. 유효한 학습은 제품..
[린 스타트업] 1부 비전 - 2 정의 이전 글 1부 비전 - 1 시작 다음 글 1부 비전 - 3 학습 1부 비전 2 정의 스타트업이란 극심한 불확실성 속에서 신규 제품이나 서비스를 만들려고 나온 조직이다. 스타트업은 반짝이는 좋은 아이디어 또는 기술적 혁신으로만 이루어져 있지 않다. 스타트업은 사람들이 모여 이루어진 조직이라는 사실을 절대 간과해서는 안 된다. 따라서 팀을 어떻게 구성할지, 팀의 업무를 무엇으로 정의할지, 어떤 업무 프로세스로 작업할지, 성과 측정 기준을 어떻게 설정할지도 고민해야 한다. 또한 조직은 고객에게 제공하는 새로운 가치를 발견하고, 그 가치가 고객에게 미치는 영향력의 크기에 신경써야 한다. 단순히 기술적으로 더 나은 해결책은 고객에게 새로운 가치를 전달하는 혁신이라 할 수 없다. 더 나아가 스타트업의 혁신은 제품에..
[린 스타트업] 1부 비전 - 1 시작 이전 글 없음 다음 글 1부 비전 - 2 정의 1부 비전 1 시작 스타트업을 시작한다는 건 조직을 형성한다는 뜻이다. 조직은 효율적으로 기능하기 위해 관리가 필요하다. 즉 스타트업이라는 조직도 마찬가지로 관리가 필요하다. 다만 일반적인 경영 기법은 스타트업이 직면한 극심한 혼란과 불확실성을 다루기 어려워, 많은 스타트업을 실패로 이끌었다. 기존 경영 기법의 한계를 타파하여 스타트업의 성공 확률을 높이기 위한 새로운 경영 기법으로 린 스타트업을 설명하고자 한다. 린 스타트업은 린 사고라는 가치를 생산하는 행위와 그렇지 않은 행위를 구분하고 품질이 높은 제품을 만들어내는 방법에서 시작되었다. 린 사고를 기반으로 린 스타트업은 스타트업이 달성해야 할 목표로 고객이 원하며 비용을 지불할 서비스를 최대한 빨리 만..
[리팩토링] 제6장 메서드 정리 리팩토링 제6장 메서드 정리 리팩토링의 주된 작업은 코드를 포장하는 메서드를 적절히 정리하는 것이다. 거의 모든 문제점은 장황한 메서드로 인해 생긴다. 장황한 메서드에는 많은 정보가 들어 있는데 마구 얽힌 복잡한 로직에 정보들이 묻혀버린다. 메서드 추출 Extract Method 어떤 코드를 그룹으로 묶어도 되겠다고 판단될 땐 그 코드를 빼내어 목적을 잘 나타내는 직관적인 이름의 메서드로 만들자. 메소드 추출 기법은 제일 많이 사용되는 리팩토링 기법이다. 메서드가 너무 길거나 코드에 주석을 달아야만 의도를 이해할 수 있을 때 코드를 빼내어 별도의 메서드로 만든다. 메서드 추출로 코드의 명료성이 향상되기만 한다면, 메서드명이 추출한 코드보다 길어도 메서드 추출을 실시해야 한다. 메서드가 적절히 잘게 쪼개져..
[리팩토링] 제3장 코드의 구린내 리팩토링 제3장 코드의 구린내 리팩토링을 언제 적용할지 파악하는 능력은 리팩토링 기법을 적용하는 방법만큼 중요하다. 중복코드 Duplicated Code 중복코드는 반드시 리팩토링을 통해 개선할 필요가 있다. 똑같은 코드 구조가 두 군데 이상 있을 때는 그 부분을 하나로 통일해서 개선한다. 중복된 코드는 코드를 관리하기 어렵게 한다. 장황한 메서드 Long Method 메서드가 길면 길수록 코드를 이해하기 이려워지고, 메서드를 재사용하기 힘들어 진다. 리팩토링으로 코드의 재사용성을 높이고 메서드를 이해하기 쉽도록 나누어서 개선한다. 특히 기능 설명이 주석으로 처리된 코드 구간을 메서드로 만들 수 있다면 좋다. 방대한 클래스 Large Class 코드 분량이 너무 방대하거나 기능이 지나치게 많은 클래스는 ..