퇴근 후 카페에 앉아 노트북을 편다. 머릿속엔 이미 완성된 앱의 모습이 그려진다. 로고도 정했고, 이름도 근사하다. 그렇게 뜨겁게 시작한 사이드 프로젝트가 3주 뒤엔 브라우저 탭 하나로 남는다. 익숙한 이야기다. 문제는 아이디어가 부족해서가 아니다. 아이디어는 넘치고, 끝맺음이 없을 뿐이다.

왜 우리는 시작만 반복할까

시작은 즐겁다. 새 프로젝트 폴더를 만들고, 어떤 기술을 쓸지 고르고, 화면을 스케치하는 순간엔 가능성만 존재한다. 반면 마무리는 지루하다. 예외 처리, 버그 수정, 설명 문구 다듬기처럼 티도 안 나는 일이 산더미다.

여기에 심리적 함정이 하나 더 있다. 완성하지 않은 프로젝트는 '언젠가 대박날 무언가'로 남지만, 세상에 내놓는 순간 냉정한 평가를 받는다. 그래서 우리는 무의식적으로 완성을 미룬다. 미완성 상태가 마음이 편하기 때문이다.

끝내지 않은 프로젝트는 실패하지 않는다. 다만, 아무것도 되지 못할 뿐이다.

범위를 잔인할 만큼 줄여라

사이드 프로젝트가 무너지는 가장 큰 이유는 범위(scope)다. 처음엔 '메모 앱'이었던 것이 어느새 '태그와 협업과 캘린더 연동이 되는 올인원 생산성 도구'가 되어 있다. 혼자, 하루 한두 시간으로는 절대 끝낼 수 없는 크기다.

해법은 단순하다. 핵심 기능 하나만 남기고 나머지를 전부 '나중 목록'으로 보내는 것이다. 로그인, 결제, 다크모드, 알림 — 첫 버전엔 없어도 된다. 한 문장으로 설명되지 않는 프로젝트는 이미 너무 크다. "이건 OO를 해주는 도구야"라고 말했을 때 상대가 바로 이해한다면 범위가 적당한 것이다.

작게 만들면 빨리 끝나고, 빨리 끝나면 사람들의 반응을 보고 다음을 정할 수 있다. 만들기 전에 상상으로 붙인 기능 열 개보다, 출시 후 사용자 한 명이 남긴 한 줄이 훨씬 값지다.

완성의 기준을 미리 적어둔다

'완성'이 무엇인지 정의하지 않으면 프로젝트는 영원히 90%에 머문다. 손이 근질거려 계속 뭔가를 덧붙이기 때문이다. 시작하는 날, 노트 맨 위에 이렇게 적어두자.

  • 이 버전은 스스로 정한 핵심 기능이 동작하면 완성이다
  • 디자인은 '보기 흉하지 않은' 수준이면 충분하다
  • 출시 후 고칠 것은 출시 후에 고친다

기준을 글로 박아두면, 자꾸 늘어나는 욕심에 제동을 걸 수 있다. 완벽한 첫 버전이라는 건 존재하지 않는다. 세상에 나온 평범한 버전이 서랍 속 완벽한 계획을 언제나 이긴다.

리듬이 의지를 이긴다

의지력은 연료가 금방 떨어진다. 오래 끌고 가려면 의지 대신 '리듬'에 기대야 한다. 매주 화요일·목요일 밤 30분처럼 작고 규칙적인 시간을 정해두면, 하기 싫은 날에도 몸이 먼저 책상 앞에 앉는다.

한 번에 몰아치는 주말 8시간보다, 짧게 자주 만지는 편이 프로젝트를 살아 있게 한다. 매번 '어디까지 했더라'를 복기하는 비용이 줄고, 머릿속에서 프로젝트가 계속 굴러가기 때문이다. 진도가 막힐 땐 완벽한 코드를 고민하기보다 일단 동작하는 못난 버전을 먼저 만들어두는 편이 낫다. 다듬는 건 언제든 할 수 있지만, 없는 것을 다듬을 수는 없다.

혼자라는 착각에서 벗어나기

사이드 프로젝트가 자꾸 흐지부지되는 또 하나의 이유는 '아무도 안 본다'는 데 있다. 나 혼자 마음속에서만 한 약속은 어기기가 너무 쉽다. 그래서 완성률을 극적으로 끌어올리는 방법이 바로 '공개'다.

거창하게 광고하라는 뜻이 아니다. 친구에게 "이번 달 안에 만들어서 보여줄게"라고 말해두거나, 작업 과정을 SNS에 짧게 기록하는 것만으로 충분하다. 지켜보는 눈이 하나만 생겨도 마감의 무게가 완전히 달라진다. 진행 상황을 짧게라도 밖으로 꺼내는 습관은, 흐지부지될 프로젝트를 붙잡아주는 가장 값싼 안전장치다.

끝맺은 경험은 다음을 바꾼다

작더라도 하나를 끝까지 내보내면, 그 경험은 다음 프로젝트의 태도를 통째로 바꾼다. '나는 완성할 수 있는 사람'이라는 감각이 생기기 때문이다. 반대로 미완성만 쌓이면 시작 자체가 점점 두려워진다.

오늘 붙잡고 있는 그 프로젝트, 기능을 더 붙일 궁리 대신 어디서 끊을지를 먼저 정해보자. 화려한 열 개의 계획보다 세상에 나온 초라한 하나가 당신을 훨씬 멀리 데려다준다. 시작이 반이라지만, 사이드 프로젝트에선 끝맺음이 전부다.