
個人開発を完走できない僕が、今回だけは『最小構成』まで辿り着けた理由
個人開発のアイデアを出しては、途中で飽きて辞める。それを何度も繰り返してきました。
今回も、どうせまた途中で面倒になってやめるんだろうと思いながら作り始めたのですが、気がつけば自分で触って動かせる最小限の状態までスムーズに手が動いていて、今回はなんか違うぞという嬉しさと驚きが少しだけあります。
これまでうまくいかなかった理由
これまでも個人開発自体は何度もしてきました。
思いついたアイデアをすぐ作り始めて、新しい技術も試して、最初の数日はかなり楽しく進みます。
ただ、途中から「これって本当に誰か使うのか?」と疑問が出てきたり、技術的なハマりどころが増えたりして、だんだん手が止まる。
気づけばそのまま触らなくなる、というのがいつものパターンでした。
振り返ってみると、大きく2つのところで消耗していました。
一つは、作ろうとしているものに需要があるのか、自分でも確信を持てていなかったことです。
誰も見つけていないようなアイデアを探す、いわゆる油田の発掘みたいな感覚で、「まだ誰も気づいていないだけで、売れるかもしれない」と考えていました。
作り始めたときは面白くても、途中で「そもそもこれ、誰が使うんだろう」となってしまう。そこで一気に作る理由が弱くなっていました。
もう一つは、プロダクトを作ること以外のところで時間を使いすぎていたことです。
Cloudflareなど興味のある技術を使おうとして、DB接続や構成を考えるところでハマる。その試行錯誤自体は楽しいのですが、肝心の機能を作る前に疲れてしまうことが何度もありました。
今回は「どう作るか」を変えてみた
だから今回は、やり方を大きく変えています。大きく分けると、変えたのは以下の3つです。
1.誰もいない市場を探すのをやめた
日常の自分の課題をベースにしつつ、Redditなどを見て実際に使われている「市場の存在」を確かめることから始めました。いつもなら3日後にはコードを書いていたところを、1ヶ月ほど案を考える時間を取りました。
早く書きたい気持ちはありつつも、作る前に「本当に必要なのか?」と根拠を集められたのが大きかったです。
2.新しい技術を使うのをやめた
新しさや過度なサーバー構成をやめて、使い慣れたインフラとフレームワークを選びました。設計に悩む時間を減らし、快適にスピードを出せるようにしています。
3.完璧に作るのをやめて、まずは動く最小限の状態まで進めた
タスク管理ツールでPhase1のゴールを明確にし、インフラやAIツールに数ドルのコストを払ってでも開発速度を買うという意思決定をしました。作りすぎないことで、途中で失速するのを防ぎました。
現状とこれから
そうやって作った結果、いまは自分用として実際に使い始めています。
ただ、これで何かを成し遂げるわけではありません。触ってみると不便なところが次々に出てきていて、直す大変さにマイナスな気持ちになることもあります。
数ヶ月後にこの記事を読んで、「結局また辞めてるじゃん」と思う可能性もあります。
それでも、いつもの自分ならすでに辞めていたところを、今回はここまで来られました。何が正解だったのかはまだ分からないけれど、自分に合う「続けられる作り方」は少しだけ分かった気がします。
いま上手くいっているという記録を、ここにそのまま残しておきます。