Show original
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.

AI translation
I remember well the day I decided on the release date. When I wrote "Let's aim for the end of March" in my planner, for some reason I felt a little brighter. Even with a mountain of things to do, I felt like I could run once the date was set. Thinking that, I put down my pen. But the end of March came and passed quietly. April too, May too. …
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.
I remember well the day I decided on the release date. When I wrote "Let's aim for the end of March" in my planner, for some reason I felt a little brighter. Even though there was a mountain of things to do, once the date was set, I felt like I could run. With that thought, I put down my pen. But the end of March came and passed quietly. April too, May too. Ever since, I've been repeating the same thing. I set a new date, and when that date arrives, I think "just a little more" and push it forward, then set another date, and push it forward again. No one scolds me, there's no penalty. I'm the only one who knows about this deadline, and I'm the only one breaking it over and over. Today, I thought I'd write about this a little more honestly. I'm not sure if I can organize it well, but I'd be happy if it reaches someone having the same experience.
Lily started making her first app in weekend work squeezed between her job. She decided "first, something I can use myself," narrowed down the features, and intended to finish it simply.
The reason I didn't publicly announce the release date is clear. I didn't want to fail. Rather than being disappointed by someone when I announced a date and couldn't keep it, it felt easier to work on it without telling anyone. If I couldn't release it, if it stayed contained within myself, I wouldn't get hurt. That's what I thought.
Looking back now, that choice to "avoid getting hurt" might have become the breeding ground for allowing delays. Not seeing failure means not seeing progress either, and I could continue in a state where no one would know even if I had stopped moving without realizing it.
When I pushed back the first deadline, the reason was "I want to refine it a bit more." The UI was too rough, error handling was insufficient, onboarding was too unfriendly.
None of these were lies. But I vaguely knew that none of them were truly "reasons not to release." I was pretending not to see that behind "I want to refine it" was the feeling "I'm scared and want to procrastinate." I was turning a blind eye to it.
One day, I went back through my planner and counted.
I picked out the dates I'd written as "〇 month end," and there were 7 of them. Counting from the first target, roughly 11 months had passed.
7 times.
When I said it out loud, it was more than I expected, and I laughed a little. I think I laughed because I had no choice but to give up. It was surprising that laughter came before anger. The number 7 seemed somehow comedic. But after laughing, a feeling gradually came: "I need to face this a bit."
Around the time I'd postponed the deadline 7 times, I saw a post in a Discord community for indie developers.
"I released it at 60% completion. If even one person uses it, I feel like I can keep going."
I didn't know that person well. I barely remember their name or icon. But that one sentence wouldn't leave my head for a while. The combination of the specific number "60%" and the small hope of "even one person" somehow hit me in a real way.
The part I thought was "unpolished" and that person's "60%" were probably in roughly the same state. Yet they released it. I didn't. I think the difference wasn't technical skill or time, but that one step of "well, let me just put it out there."
The day after seeing that post, Lily made one decision: "I'll release it this weekend."
I stopped looking at the unpolished parts and used only one criterion: "Can someone touch this in its current state?" As long as it didn't crash with errors or lose entered information, I could release it. With that decision, I published it that weekend.
It wasn't perfect. But someone could touch it. When I shared it on SNS, three people tried it, and I got the words "it was easy to use." Those two days that weekend gave me so much more than the 11 months I'd spent postponing 7 times.
Since releasing, there's something I've been thinking about constantly.
What is a deadline that no one knows about really for?
When a deadline comes from outside, the meaning is clear. If it's a work deadline, someone will be inconvenienced if I don't meet it. If it's an exam date, the opportunity disappears if I don't take it then. But "end of March," which I announced to no one, isn't a deadline to protect something. No one suffers if I break it. But within myself, the fact that "I failed to keep it again" quietly accumulates.
I thought a deadline I set myself was meant to maintain motivation. Without that kind of boundary of "until this day," work felt like it would never end.
But in reality, as each deadline approached, the pull of "I still have time" and "it'll be better if I wait a little longer" grew stronger. The closer the deadline, the more scared I became, the more I wanted to run away. Looking back at why I postponed 7 times, technical issues were the cause for the first 1-2 times, but the rest were mostly "some kind of anxiety."
The deadline was supposed to be a tool to move me forward, but somewhere along the way it became a cage to blame myself for "not keeping it."
What I realized after postponing 7 times was that the date itself had no meaning.
Whether it was end of March or end of April, no one was waiting. The only thing that changed was my feelings. If that's the case, maybe "the resolve to decide to release" was much more necessary than "a deadline to release in good condition." If I'm going to use a deadline as a tool, it has to be something that moves me forward. A deadline that only exists to blame myself for not keeping it is actually a hindrance.
Even now, I set deadlines. It's true that nothing moves without setting them.
But I changed how I set them and how I use them a bit.
Before, I would decide "I'll release at the end of 〇 month." Now I decide "the end of 〇 month will be the day I judge whether to release or not."
It looks like a small difference, but the emotional burden is completely different. When the decision day comes, I check "is it in a releasable state," and if it is, I release it. If it's not, I write one line about what's missing and set the next judgment day. Since I started using this method, the time I waste blaming myself has decreased. Instead of "I failed to keep it," it becomes "I judged today that I shouldn't release," so I can stay a little more neutral.
The other thing I changed is deciding beforehand "what needs to be there to release."
It works, information doesn't disappear, it doesn't crash with errors. If these three things are in place, I release. Even if the design is rough or features are few, if this standard is met, I can release, and I decide that upfront.
The way I work is a little different between continuing to work while moving the finish line and setting release standards upfront. The former is "still not enough," and the latter is "just this much left." "Just this much left" feels much closer to the end.
Still, there are times I postpone the deadline. When I do, I write just one line about why.
"This part of the UI doesn't work," "I was feeling unwell," "I couldn't get myself to do it." If the reason is clear, the next deadline setting becomes more realistic. When I write "I was just scared for some reason," that's an honest reason in itself, and it becomes a chance to think a little about what I'm scared of.
I stopped thinking of postponing itself as evil, and it became a little easier. I think the problem wasn't postponing itself, but that I couldn't even grasp for myself why I was postponing.
I'm still making things.
That app whose deadline I postponed 7 times is still running. There are a few people using it, and feedback arrives sometimes, and each time I think "I'm glad I released it."
I'm not sure if "I could release it because it wasn't perfect" is the precise way to say it. But if I had kept thinking "I'll release it once it's perfect," I think I still wouldn't have released it.
Maybe a personal development deadline doesn't have to be something to keep. If I can use it as an excuse to move forward, that's enough. Counting the things I've released feels like it lets me keep making things much more than counting the number of times I failed to keep a deadline.
To you who are continuing to make things while deciding dates only you know and postponing them over and over. Lily is the same.
Lily(@bokuwalily)― Indie developer. Making iOS apps and web services in tandem with AI
🎁 There's a free bonus for you who read to the end: LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily(@bokuwalily)― After leading a marketing organization of 50 people as CMO, now making iOS apps and web services individually. I consult on customer acquisition, user flow design, and AI implementation and business automation
🖥️ Works and articles → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 Latest info and inquiries → X @bokuwalily
リリース日を決めた日のことは、よく覚えています。「3月末を目標にしよう」と手帳に書いたとき、なぜか少しだけ晴れやかな気持ちになりました。やることは山積みでも、日付さえ決まれば走れる気がした。そう思って、ペンを置きました。 でも3月末は来て、静かに過ぎていきました。4月も、5月も。 それからずっと、同じことを繰り返しています。新しい日付を決めて、その日付が来ると「もう少しだけ」と先に動かして、また決めて、また動かす。誰かに怒られるわけでも、ペナルティがあるわけでもありません。自分だけが知っている締め切りを、自分だけが何度も破っている。そのことについて、今日は少し正直に書いてみようと思います。うまく整理できるかわからないけれど、同じ経験をしている人に届けば嬉しいです。
Lilyが最初のアプリを作り始めたのは、仕事の合間を縫った週末作業でした。「まずは自分で使えるものを」と決めて、機能は絞って、シンプルに仕上げるつもりでした。
リリース日を公言しなかった理由は、はっきりしています。失敗したくなかったから。宣言して守れなかったとき、誰かにがっかりされるよりも、誰にも言わずに作っていたほうが気が楽だった。もし出せなくても、自分の中だけで完結するなら、傷つかなくて済む。そう思っていました。
今思えば、その「傷つかなくて済む」という選択が、ずるずると後ろ倒しを許す温床になっていたのかもしれません。失敗が見えないということは、前進も見えないということで、気づかないうちに立ち止まっていても誰にもわからない状態が続いていました。
最初の締め切りを動かしたとき、理由は「もう少し整えたい」でした。UIが雑すぎる、エラー処理が足りない、オンボーディングが不親切すぎる。
どれも嘘ではありませんでした。でも、どれも本当の意味で「リリースしない理由」にはならないことも、うすうすわかっていました。「整えたい」の裏側に、「怖いから先延ばしにしたい」という気持ちがあることに、見ないふりをしていました。
ある日、手帳をさかのぼって数えてみました。
「〇月末」と書いた日付の数を拾っていったら、7回ありました。最初の目標から数えると、だいたい11か月が経っていました。
7回。
声に出してみると、思ったより多くて、少し笑えました。笑えたのはたぶん、もう開き直るしかなかったからだと思います。怒りよりも先に笑いが来たのは、自分でも意外でした。7回という数字が、どこかコメディみたいで。でも笑った後に、じわじわと「これはちょっと向き合わないといけないな」という気持ちが来ました。
期限を7回動かした頃、個人開発者向けのDiscordコミュニティで、ある人の投稿を見ました。
「6割の出来でもとりあえずリリースしました。使ってくれる人が1人でもいたら続けられる気がする。」
その人のことはよく知りません。名前もアイコンもうろ覚えです。でも、その一文がしばらく頭から離れませんでした。「6割」という具体的な数字と、「1人でもいたら」という小さな期待の組み合わせが、なぜかリアルに刺さって。
私が「整ってない」と思っていた部分と、その人の「6割」は、たぶんほぼ同じくらいの状態だったはずです。それでもその人は出していた。私は出していなかった。その違いは技術力でも時間でもなくて、「まあ、出してみるか」という気持ちの一歩だったんだと思います。
その投稿を見た翌日、Lilyは一つ決めました。「今週末、出す」。
整ってないところに目を向けるのをやめて、「今の状態で誰かに触ってもらえるか」だけを基準にしました。エラーで落ちたり、入力した情報が消えたりしなければ、いったん出していい。そう決めて、その週末に公開しました。
完璧ではありませんでした。でも、誰かに触ってもらえた。SNSでシェアしたら3人の方が試してくれて、「使いやすかった」という一言をもらいました。7回ずらしてきた11か月よりも、その週末の2日間のほうが、ずっと多くのものを受け取れた気がしました。
リリースしてから、ずっと考えていることがあります。
誰にも言っていない締め切りって、本当は何のためにあるんだろう、ということです。
締め切りが外から来る場合、意味は明確です。仕事の納期なら、守らなければ誰かに迷惑がかかる。試験の期日なら、その日に受けなければ機会が消える。でも、誰にも宣言していない「3月末」は、何かを守るための締め切りではありません。破っても誰も困らない。でも、自分の中では「また守れなかった」という事実が静かに積み上がっていく。
自分で決めた期限は、モチベーションを保つためのものだと思っていました。「この日まで」という区切りがないと、作業が永遠に終わらない気がするから。
でも実際には、その期限が近づくたびに「まだ間に合う」「もう少し待てばもっとよくなる」という引力が強くなっていきました。締め切りが近いほど怖くなって、遠くに逃げたくなる。7回動かした理由を振り返ると、技術的な問題が原因だったのは最初の1〜2回で、残りはだいたい「なんとなく不安」でした。
締め切りは私を前に進めるための道具のつもりだったけれど、いつの間にか「守れなかった自分」を責めるための檻になっていました。
7回動かした末に気づいたのは、日付そのものには意味がなかった、ということです。
3月末でも4月末でも、待っている人は誰もいない。変わるのは自分の気持ちだけ。それなら、「よい状態で出すための締め切り」より「出すことを決める覚悟」のほうが、ずっと必要だったのかもしれません。締め切りを道具として使うなら、自分を前に進めるものでないと意味がない。守れなかったことを責めるためだけに存在する締め切りは、むしろ邪魔でした。
今でも、締め切りを決めます。決めないと何も動かないのは本当のことだから。
でも、決め方と使い方を少し変えました。
以前は「〇月末にリリースする」と決めていました。今は「〇月末に、出すか出さないかを判断する日にする」と決めています。
小さな違いに見えますが、気持ちの負荷がぜんぜん違います。決める日が来たとき、「出せる状態か」を確認して、出せるなら出す。出せないなら、何が足りないかを一行書いて、次の判断日を決める。この方法にしてから、無駄に自分を責める時間が減りました。「守れなかった」ではなく「今日は出さないと判断した」になるので、少しだけフラットでいられます。
もう一つ変えたのは、「何があれば出せるか」の基準を最初に決めておくことです。
動く、情報が消えない、エラーで落ちない。この3つが揃っていれば出す。デザインが荒くても、機能が少なくても、この基準さえ満たせばリリースしていい、と最初に決めておきます。
完成のゴールポストを作りながら動かし続けていたときと、出す基準を先に設定しておくときでは、作業のしかたが少し変わります。前者は「まだ足りない」が続き、後者は「あとこれだけ」になる。「あとこれだけ」のほうが、ずっと終わりに近づいている感覚があります。
それでも期限をずらすことはあります。そのとき、なぜずらすのかを一行だけ書くようにしました。
「UIのこの部分が動かない」「体調が悪かった」「気持ちがついてこなかった」。理由が明確なら、次の期限設定が現実的になります。「なんとなく怖かったから」と書いたとき、それはそれで正直な理由だし、それなら何が怖いのかを少しだけ考えるきっかけになります。
ずらすこと自体を悪だと思うのをやめたら、少し楽になりました。問題はずらすことではなくて、なぜずらすのかを自分でも把握できていなかったことだったと思います。
今も、作っています。
締め切りを7回動かしたあのアプリは、今も稼働しています。使ってくれている方が少しいて、たまにフィードバックが届いて、そのたびに「出してよかった」と思います。
「完璧じゃなかったから出せた」という言い方が正確かどうかはわかりません。でも、「完璧になってから出そう」と思い続けていたら、今も出していなかったと思います。
個人開発の締め切りは、守るためのものじゃなくてもいいのかもしれません。前に進むための口実として使えれば、それで十分。守れなかった数を数えるより、出したものを数えるほうが、ずっと作り続けられる気がします。
自分だけが決めた日付を、自分だけが何度も動かしながら、それでも作ることを続けているあなたへ。Lilyも、同じです。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています
🎁 最後まで読んでくれたあなたへ、無料の特典があります: LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily(@bokuwalily)― マーケ組織50名規模を統括するCMOを経て、いまは個人でiOSアプリやWebサービスを作っています。集客・導線設計と、AI導入・業務自動化の相談を受けています
🖥️ 制作物・記事 → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 最新情報・お問い合わせ → X @bokuwalily