Skip to content

Split View: 사이드 프로젝트를 커리어 자산으로 만드는 법 — 완성 기준, 공개 시점, 회고

✨ Learn with Quiz
|

사이드 프로젝트를 커리어 자산으로 만드는 법 — 완성 기준, 공개 시점, 회고

들어가며 — 폴더에 남은 열두 개의 시작

프로젝트 폴더를 열어 보면 대개 비슷한 풍경이 나옵니다. 로그인 화면까지만 만들어진 앱, 리드미만 근사한 저장소, 초기 커밋 세 개 뒤로 8개월간 조용한 브랜치. 열두 개쯤 시작했고, 배포된 것은 하나나 둘입니다. 그리고 이 목록을 보는 마음은 대체로 자책입니다. 끈기가 없다는 결론으로요.

그런데 끈기는 대체로 잘못된 진단입니다. 죽은 프로젝트들을 늘어놓고 보면 공통점이 세 가지 나옵니다. 첫째, 완성 기준이 없었습니다. 무엇이 되면 끝인지 정의하지 않은 일은 끝날 수 없습니다. 기능은 언제나 하나 더 떠오르고, 코드는 언제나 조금 더 다듬을 수 있습니다. 끝을 정의하지 않으면 남는 것은 지쳐서 멈추는 것뿐입니다.

둘째, 공개 시점이 없었습니다. 마감 없는 일에 우선순위를 부여하는 사람은 없습니다. 회사 일은 마감이 있고 사이드 프로젝트는 없으니, 충돌이 생길 때마다 밀리는 쪽은 항상 정해져 있습니다. 셋째, 회고가 없었습니다. 끝났든 죽었든 무엇을 배웠는지 한 페이지로 적어 두지 않으면, 6개월 뒤 남는 것은 코드도 경험도 아니고 "그거 하다 말았지"라는 흐릿한 기억뿐입니다.

여기에 편향 하나가 얹힙니다. 대니얼 카너먼과 아모스 트버스키가 1979년에 이름 붙인 계획 오류입니다. 로저 뷸러 연구팀이 1994년에 수행한 유명한 실험에서, 졸업 논문을 쓰던 학생들은 평균 34일 정도면 끝낼 수 있다고 예측했지만 실제로는 평균 55일이 걸렸습니다. 최선의 경우를 가정하라고 했을 때의 예측은 더 짧았고, 정확도는 더 나빴습니다. 주말에 다 만들 수 있을 것 같다는 느낌은 정보가 아니라 증상입니다.

자산이 되는 프로젝트의 세 조건

모든 사이드 프로젝트가 커리어 자산이 될 필요는 없습니다. 순수한 재미로 하는 것은 그 자체로 충분합니다. 다만 자산으로 쓰고 싶다면 조건이 세 가지 붙습니다.

첫째, 남이 볼 수 있어야 합니다. 로컬에만 있는 것은 존재하지 않는 것과 같습니다. 배포된 URL, 공개 저장소, 스토어 링크, 최소한 스크린샷이 붙은 글 하나. 볼 수 있게 만드는 데 드는 비용은 프로젝트 전체의 5퍼센트 정도인데, 자산 가치의 절반 이상이 여기서 나옵니다.

둘째, 내 판단이 드러나야 합니다. 튜토리얼을 그대로 따라 만든 열 번째 투두 앱에는 나의 결정이 하나도 없습니다. 반대로 "실시간 동기화가 필요 없다고 판단해서 폴링으로 갔고, 대신 이 부분에서 복잡도를 줄였습니다" 같은 흔적이 하나만 있어도 그 프로젝트는 이력서에서 다르게 읽힙니다. 판단은 규모와 무관합니다. 300줄짜리 도구에도 트레이드오프는 있습니다.

셋째, 이야기로 말할 수 있어야 합니다. 90초 안에 문제, 선택, 결과를 설명할 수 없다면 면접에서도 대화에서도 쓸 수 없습니다. 그리고 이 이야기는 프로젝트가 끝난 뒤에 지어내는 것이 아니라 진행 중에 적어 둔 메모에서 나옵니다.

구분죽는 프로젝트자산이 되는 프로젝트
완성 기준만족스러워질 때까지이 세 기능이 되면 v1
공개 시점준비되면날짜를 먼저 정함
크기떠오르는 대로 확장2주 안에 배포 가능한 범위
남는 기록커밋 로그뿐결정 메모와 회고 한 장
6개월 뒤흐릿한 기억링크 하나와 90초짜리 이야기
다음 프로젝트에영향 없음재료와 독자가 이월됨

스코프를 강제로 줄이는 법 — 2주와 부끄러운 v1

스코프는 자발적으로 줄어들지 않습니다. 구조로 강제해야 합니다.

가장 잘 듣는 장치는 순서를 뒤집는 것입니다. 베이스캠프가 셰이프 업에서 정리한 방식이 참고할 만합니다. 보통은 하고 싶은 것을 정하고 거기에 맞춰 기간을 추정하는데, 이 방식은 반대로 쓸 시간을 먼저 못 박고 그 안에 들어가도록 기능을 깎습니다. 사이드 프로젝트에서는 2주 안에 배포 가능한 크기가 좋은 기본값입니다. 2주는 열의가 유지되는 최대치에 가깝고, 회사 일이 한 번 몰아쳐도 살아남을 수 있는 최소치에 가깝습니다.

2주에 맞추려면 잘라 낼 것이 명확합니다. 회원가입과 인증(당분간 나 혼자 씁니다), 관리자 화면(데이터베이스를 직접 봅니다), 설정 페이지(코드에 상수로 박습니다), 반응형 디자인(v1은 데스크톱만), 다국어. 이 목록을 미리 적어 두면 잘라 내는 일이 패배가 아니라 계획의 실행이 됩니다.

부끄러움에 대해서도 한마디가 필요합니다. 링크드인을 만든 리드 호프먼(Reid Hoffman)은 제품의 첫 버전이 부끄럽지 않다면 너무 늦게 출시한 것이라고 말했습니다. 이 말은 품질을 포기하라는 뜻이 아니라 완성도의 판단을 내 방에서 하지 말고 바깥에서 하라는 뜻에 가깝습니다. 혼자 다듬는 2주와 사용자 세 명에게 보여 준 뒤의 2주는 완전히 다른 방향으로 흘러갑니다.

다만 이 조언에도 한계는 있습니다. 결제, 의료, 보안처럼 초기 실수의 비용이 비대칭적으로 큰 영역에서는 그대로 적용하면 안 됩니다. 부끄러운 v1이 허용되는 것은 되돌릴 수 있는 결정의 영역에서입니다.

완성된 작은 것 하나가 미완성 큰 것 다섯을 이기는 이유

이력서에 미완성 프로젝트 다섯 개를 적는 것보다 완성된 작은 것 하나를 적는 편이 강합니다. 이유는 겸손이나 정직 같은 미덕 때문이 아니라, 면접에서 실제로 오가는 질문의 성격 때문입니다.

프로젝트에 대한 질문은 거의 항상 이 네 가지 근처를 맴돕니다. 왜 이걸 만들었나요. 이 부분은 왜 이렇게 결정했나요. 뭐가 예상과 달랐나요. 다시 한다면 뭘 바꾸시겠어요. 네 질문 모두 끝까지 가 본 사람만 답할 수 있습니다. 미완성 프로젝트에는 배포가 없으니 예상과 달랐던 순간도, 되돌아볼 결과도 없습니다. 남는 것은 의도뿐인데 의도는 검증이 안 됩니다.

특히 세 번째 질문이 갈림길입니다. 실제로 배포한 사람에게는 답할 거리가 넘칩니다. 로컬에서는 100밀리초였던 응답이 실제 환경에서 3초가 나왔던 일, 아무도 안 쓸 줄 알았던 기능이 유일하게 쓰인 일, 에러 로그를 안 남겨서 첫 장애 때 아무것도 못 봤던 일. 이런 이야기 하나가 완벽하게 설계된 미완성 아키텍처 설명보다 신뢰를 만듭니다.

규모에 대한 오해도 짚고 갑니다. 면접관이 감명받는 지점은 프로젝트의 크기가 아니라 의사결정의 밀도입니다. 사용자 40명이 쓰는 도구를 만들면서 부딪힌 진짜 문제 하나가, 아무도 쓰지 않는 마이크로서비스 여섯 개보다 대화를 훨씬 멀리 끌고 갑니다. 이 관점에서 프로젝트를 이력서 문장으로 옮기는 방법은 읽히는 이력서 편에서 더 구체적으로 다뤘습니다.

코드보다 레버리지가 큰 것 — 글과 발표

같은 4시간을 코드에 쓸 수도 있고 글에 쓸 수도 있습니다. 놀랍게도 커리어 관점에서는 후자의 수익률이 더 높은 경우가 자주 있습니다.

이유는 단순합니다. 코드는 읽히려면 찾아와야 하지만, 글은 검색으로 발견되고 링크로 퍼집니다. 저장소 하나는 방문자가 스스로 판단해야 하는 재료인 반면, "이 문제를 이렇게 풀었고 이건 실패했습니다"라고 정리된 글은 판단까지 함께 전달합니다. 자산이 되는 것은 결과물이 아니라 결과물에 붙은 해석입니다.

학습 효율 면에서도 근거가 있습니다. 존 네스토이코 연구팀이 2014년에 발표한 실험에서, 나중에 다른 사람에게 가르쳐야 한다는 말을 들은 참가자들이 시험을 본다는 말을 들은 참가자들보다 자료를 더 잘 기억했습니다. 가르칠 것을 전제하면 정보를 정리하는 방식 자체가 달라진다는 것입니다. 프로젝트를 하면서 글로 정리하는 것은 시간을 빼앗는 부업이 아니라 학습의 일부입니다.

실무적으로는 세 가지 형태가 비용 대비 효과가 좋습니다. 첫째, 프로젝트 회고 글 한 편 — 문제, 선택, 실패, 다시 한다면. 둘째, 프로젝트에서 떨어져 나온 좁은 기술 글 한 편 — "웹소켓 재연결을 이렇게 처리했습니다" 같은 것. 검색 유입은 대개 여기서 옵니다. 셋째, 사내 발표나 소규모 밋업 15분. 발표는 청중 규모보다 준비 과정이 남고, 슬라이드는 그대로 다음 글의 뼈대가 됩니다.

그리고 이 셋은 서로를 먹여 살립니다. 발표가 글이 되고, 글이 다음 프로젝트의 독자를 데려오고, 독자의 질문이 다음 프로젝트의 주제가 됩니다. 사이드 프로젝트가 복리가 되는 지점은 코드가 아니라 이 순환에 있습니다.

회사와의 경계선 — 계약서를 먼저 읽으세요

여기서부터는 즐거운 이야기가 아니지만 반드시 확인해야 하는 부분입니다. 미리 밝히면, 아래는 실무적인 주의사항이고 법률 자문이 아닙니다. 실제 분쟁 가능성이 있다면 반드시 전문가의 조언을 받으시길 권합니다.

쟁점은 대개 세 가지 축에서 갈립니다. 근무 시간에 만들었는가, 회사 장비나 자원을 썼는가, 회사 업무와 연관된 내용인가. 한국 저작권법 제9조는 법인 등의 기획하에 업무상 작성되어 법인 명의로 공표되는 저작물의 저작자를 원칙적으로 법인으로 규정합니다. 특허 쪽에서는 발명진흥법상 직무발명 개념이 있어, 회사 업무 범위에 속하고 종업원의 직무에 속하는 발명이면 회사에 일정한 권리가 인정됩니다. 세 축에서 모두 멀수록 안전하고, 가까울수록 회색지대가 넓어집니다.

가장 흔한 실수는 법률 조문이 아니라 계약서에서 나옵니다. 근로계약서나 입사 시 서명한 별도 서약서에 지식재산 귀속, 겸업 금지, 경업 금지 조항이 들어 있는 경우가 많고, 조항의 범위가 법이 정한 것보다 넓게 쓰여 있는 경우도 있습니다. 입사할 때 읽지 않고 서명한 문서가 무엇이었는지 지금 확인하는 것이 이 절의 유일한 실행 항목입니다. 사본이 없다면 인사팀에 요청하면 됩니다. 요청 자체는 전혀 이상한 일이 아닙니다.

실무적인 안전장치는 단순합니다. 개인 노트북과 개인 계정으로만 작업할 것. 커밋 시각이 근무 시간에 몰리지 않게 할 것. 회사 코드나 내부 데이터는 한 줄도 옮기지 않을 것. 회사 제품과 경쟁하거나 대체하는 성격이면 시작 전에 물어볼 것. 그리고 애매하다 싶으면 이메일로 짧게 확인을 받아 두는 것이 가장 싼 보험입니다. 구두 승인은 사람이 바뀌면 사라집니다.

수익화가 끼면 기준이 한 단계 더 올라갑니다. 무료 오픈소스일 때는 문제 삼지 않던 회사도 유료 제품이 되면 태도가 달라지는 경우가 있습니다. 겸업 관련 사규가 별도로 적용될 수도 있습니다. 돈을 받기 시작하는 시점은 다시 한번 확인할 시점입니다.

지속 가능한 리듬 — 주 4시간

마지막은 속도가 아니라 지속에 대한 이야기입니다.

주 4시간을 권합니다. 적어 보이지만 1년이면 200시간이고, 2주짜리 프로젝트를 여러 번 완주하기에 충분합니다. 무엇보다 이 정도는 야근이 있는 주에도, 감기에 걸린 주에도 살아남습니다. 사이드 프로젝트를 죽이는 것은 게으름이 아니라 3주간 주 15시간을 쏟은 뒤에 찾아오는 반작용입니다. 몰아치기는 진도를 내지만 리듬은 부수고, 부서진 리듬은 회복에 몇 달이 걸립니다.

4시간을 쓰는 방식도 중요합니다. 30분씩 여덟 번보다 2시간씩 두 번이 훨씬 낫습니다. 코드 작업은 맥락을 다시 세우는 데만 20분이 걸리기 때문에, 짧은 조각은 대부분 준비 운동으로 소진됩니다. 요일과 시간을 고정하는 것도 도움이 됩니다. 매번 언제 할지 정하는 결정 비용을 없애 주니까요. 목표가 아니라 시스템을 설계한다는 원리는 목표보다 시스템 편에서 다룬 그대로입니다.

그리고 쉬는 구간을 계획에 미리 넣으세요. 프로젝트 하나를 배포한 뒤 2주는 아무것도 시작하지 않는 것. 이 공백이 게으름처럼 느껴지지만, 회고를 쓰고 다음 주제를 고르는 시간은 여기서만 나옵니다. 배포 다음 날 새 저장소를 만드는 사람은 대개 세 번째 프로젝트에서 멈춥니다.

마지막으로, 아무것도 하고 싶지 않은 시기가 오면 그건 프로젝트 문제가 아닐 수 있습니다. 사이드 프로젝트는 남는 에너지로 하는 것이지 없는 에너지를 쥐어짜서 하는 것이 아닙니다. 회사 일만으로 이미 적자라면, 그 시기에 필요한 것은 새 저장소가 아니라 회복입니다.

마치며 — 2주 뒤 링크 하나

지금 폴더에 있는 미완성 프로젝트들을 되살릴 필요는 없습니다. 그중 하나를 골라 오늘 할 일은 이것뿐입니다. v1의 정의를 세 줄로 적고, 배포 날짜를 캘린더에 넣고, 잘라 낼 기능 목록을 만드는 것. 2주 뒤에 남는 것은 완벽한 제품이 아니라 링크 하나와 회고 한 장입니다.

그 링크 하나가 다음 프로젝트의 독자를, 다음 대화의 소재를, 다음 면접의 첫 5분을 만듭니다. 복리는 큰 수익에서 시작되지 않습니다. 끝까지 간 작은 것 하나에서 시작됩니다.

Turning a Side Project Into a Career Asset — A Definition of Done, a Ship Date, and a Retro

Introduction — The Dozen Beginnings Left in a Folder

Open your projects folder and the scenery is usually the same. An app that got as far as the login screen, a repository with a beautiful README and nothing else, a branch that has been quiet for eight months behind three initial commits. You started about a dozen; one or two shipped. And the feeling that comes with reading that list is usually self-blame, landing on the conclusion that you lack persistence.

But persistence is mostly the wrong diagnosis. Line the dead projects up and three things they share come out. First, there was no definition of done. Work with no definition of what finished looks like cannot finish. There is always one more feature to think of, and there is always a little more polishing to do. Without a defined end, the only exit left is stopping out of exhaustion.

Second, there was no ship date. Nobody prioritizes work that has no deadline. Work has deadlines and side projects do not, so whenever the two collide, the side that gives is already decided. Third, there was no retrospective. Finished or dead, if you never wrote a single page about what you learned, what is left six months later is neither code nor experience but a blurry memory that you once started that thing.

A bias sits on top of all this: the planning fallacy, named by Daniel Kahneman and Amos Tversky in 1979. In a well-known experiment run by Roger Buehler and colleagues in 1994, students writing their theses predicted they would finish in about 34 days on average, while the actual average was 55 days. When asked to assume the best case, the predictions got shorter and the accuracy got worse. The feeling that you could build the whole thing over a weekend is not information. It is a symptom.

The Three Conditions of a Project That Becomes an Asset

Not every side project has to become a career asset. Doing something purely for fun is complete in itself. But if you want to use it as an asset, three conditions attach.

First, other people have to be able to see it. Something that exists only on your machine is the same as something that does not exist. A deployed URL, a public repository, a store link, or at minimum one post with screenshots attached. The cost of making it visible is about 5 percent of the whole project, and more than half of the asset value comes from there.

Second, your judgment has to be visible. The tenth to-do app built straight from a tutorial contains not one decision of yours. Whereas a single trace like "I judged that we did not need real-time sync so I went with polling, and cut complexity here instead" makes the project read differently on a resume. Judgment has nothing to do with scale. A 300-line tool has trade-offs in it too.

Third, you have to be able to tell it as a story. If you cannot explain the problem, the choice, and the outcome in 90 seconds, it is unusable in an interview and in conversation. And that story does not get invented after the project ends; it comes out of the notes you took while it was running.

DimensionThe project that diesThe project that becomes an asset
Definition of doneUntil it feels satisfyingThese three features and it is v1
Ship dateWhen it is readyThe date is fixed first
SizeExpands as ideas arriveWhatever ships within two weeks
What is left behindOnly the commit logDecision notes and a one-page retro
Six months laterA blurry memoryOne link and a 90-second story
Effect on the next projectNoneMaterials and readers carry over

Forcing Scope Down — Two Weeks and an Embarrassing v1

Scope does not shrink voluntarily. It has to be forced by structure.

The device that works best is inverting the order. The approach Basecamp laid out in Shape Up is worth borrowing. Normally you decide what you want to build and then estimate a duration to match; this approach nails down the time you are willing to spend first, and shaves features until they fit inside it. For a side project, whatever you can ship within two weeks is a good default. Two weeks is close to the maximum span over which enthusiasm survives, and close to the minimum that can survive one heavy week at work.

Fitting into two weeks makes what to cut obvious. Sign-up and authentication (for now you are the only user), an admin screen (you look at the database directly), a settings page (constants in the code), responsive design (v1 is desktop only), localization. Writing that list in advance turns cutting from a defeat into the execution of a plan.

Embarrassment deserves a word too. Reid Hoffman, who founded LinkedIn, said that if you are not embarrassed by the first version of your product, you launched too late. This is not an instruction to abandon quality. It is closer to saying make the judgment about completeness outside your room rather than inside it. Two weeks of polishing alone and two weeks after showing it to three users run in completely different directions.

The advice has limits, though. In areas where the cost of an early mistake is asymmetrically large, such as payments, medicine, or security, you cannot apply it as written. An embarrassing v1 is permitted in the territory of reversible decisions.

Why One Small Finished Thing Beats Five Big Unfinished Ones

One small finished thing on a resume is stronger than five unfinished projects. Not because of virtues like humility or honesty, but because of the nature of the questions that actually get asked in interviews.

Questions about a project almost always circle these four. Why did you build this? Why did you decide this part this way? What turned out different from what you expected? What would you change if you did it again? All four can only be answered by someone who went all the way to the end. An unfinished project has no deployment, so it has no moment that defied expectations and no result to look back at. All that is left is intent, and intent cannot be verified.

The third question in particular is the fork in the road. Someone who actually shipped has material to spare. The response that was 100 milliseconds locally and 3 seconds in the real environment. The feature nobody was supposed to use turning out to be the only one used. The first outage where you could see nothing because you had never added error logs. One story like that builds more trust than a description of a perfectly designed, unfinished architecture.

A misconception about scale is worth clearing up. What impresses an interviewer is not the size of the project but the density of the decisions. One real problem you hit while building a tool that 40 people use carries a conversation much further than six microservices nobody uses. How to move a project from this angle into resume sentences is covered more concretely in the resume that gets read.

More Leverage Than Code — Writing and Speaking

You can put the same four hours into code or into writing. Surprisingly often, from a career perspective, the second has the higher return.

The reason is simple. Code has to be visited to be read, whereas writing gets found by search and spreads by link. A repository is raw material that a visitor has to evaluate for themselves; a post that says "here is how I solved this problem, and here is what failed" delivers the evaluation along with it. What becomes an asset is not the artifact but the interpretation attached to the artifact.

There is evidence on the learning-efficiency side too. In an experiment published by John Nestojko and colleagues in 2014, participants told they would later have to teach the material to someone else remembered it better than participants told they would be tested on it. Expecting to teach changes the very way you organize information. Writing things up as you build is not a side job stealing your time; it is part of the learning.

In practice three formats have the best cost-to-effect ratio. First, one project retrospective post — problem, choice, failure, what I would do again. Second, one narrow technical post that broke off from the project, something like "here is how I handled WebSocket reconnection." Search traffic mostly comes from there. Third, an internal talk or a small meetup, fifteen minutes. What a talk leaves behind is the preparation rather than the audience size, and the slides become the skeleton of the next post as they are.

And these three feed each other. The talk becomes a post, the post brings readers to the next project, and a reader question becomes the next project's subject. The point where a side project starts compounding is not in the code but in this loop.

The Boundary With Your Employer — Read the Contract First

This part is not the fun part, but it has to be checked. To be clear up front, what follows is practical caution, not legal advice. If there is any real prospect of a dispute, please get advice from a professional.

The issues usually split along three axes. Did you build it during working hours, did you use company equipment or resources, and is the content connected to company business? Article 9 of the Korean Copyright Act provides that where a work is created in the course of duties under the planning of a legal entity and published under that entity's name, the author is in principle the entity. On the patent side there is the concept of an employee invention under the Korean Invention Promotion Act, where an invention that falls within the scope of the company's business and within the employee's duties gives the company certain recognized rights. The further you are from all three axes the safer you are, and the closer you get, the wider the gray zone becomes.

The most common mistake comes from the contract rather than from the statute. Employment agreements and the separate undertakings people sign on joining often contain clauses on intellectual property assignment, moonlighting, and non-competition, and the scope written into those clauses is sometimes broader than what the law prescribes. Checking right now what it was that you signed without reading when you joined is the only action item in this section. If you do not have a copy, ask HR for one. Asking is not a strange thing to do at all.

The practical safeguards are simple. Work only on a personal laptop and personal accounts. Do not let your commit times cluster inside working hours. Do not move a single line of company code or internal data. If the thing competes with or substitutes for a company product, ask before you start. And when in doubt, getting a short confirmation by email is the cheapest insurance available. Verbal approval disappears when the person giving it changes.

Once monetization enters the picture, the bar rises another notch. A company that raised no objection while it was free and open source sometimes changes posture when it becomes a paid product. Separate internal rules on outside work may apply. The moment you start taking money is the moment to check again.

A Sustainable Rhythm — Four Hours a Week

The last part is about persistence rather than speed.

I recommend four hours a week. It looks small, but it is 200 hours a year, and plenty for running through several two-week projects to the end. Above all, this much survives the weeks with late nights at the office and the weeks you spend with a cold. What kills a side project is not laziness but the backlash that arrives after three weeks of pouring in 15 hours a week. A sprint moves the progress bar but breaks the rhythm, and a broken rhythm takes months to recover.

How you spend the four hours matters too. Two two-hour blocks beat eight thirty-minute ones by a wide margin. Coding takes 20 minutes just to rebuild context, so short fragments get consumed almost entirely by the warm-up. Fixing the day and the time helps as well, because it removes the decision cost of choosing when each time. The principle of designing a system rather than a goal is exactly what systems over goals covers.

And put the rest intervals into the plan in advance. After shipping one project, start nothing for two weeks. The gap feels like laziness, but the time to write the retro and pick the next subject only comes from there. People who create a new repository the day after shipping usually stop at their third project.

Finally, if a period arrives when you do not want to do anything, it may not be a project problem. A side project runs on energy you have left over, not on energy you squeeze out of an empty tank. If work alone already puts you in deficit, what that period needs is recovery rather than a new repository.

You do not have to resurrect the unfinished projects sitting in your folder. Pick one of them, and today there is only this to do. Write the definition of v1 in three lines, put the ship date in your calendar, and make the list of features you will cut. What remains two weeks later is not a perfect product but one link and a one-page retro.

That one link makes the readers for your next project, the material for your next conversation, and the first five minutes of your next interview. Compounding does not begin with a big return. It begins with one small thing you took all the way.