Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
がんばらない個人開発
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kawakami Natsumi
March 03, 2023
Programming
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
がんばらない個人開発
Kawakami Natsumi
March 03, 2023
More Decks by Kawakami Natsumi
See All by Kawakami Natsumi
個人開発サービスを使ってもらうための技術選定
natsumican63
1
1.9k
個人開発を加速させる効率アップ戦術
natsumican63
19
12k
スモールスタートのための技術スタック検討
natsumican63
0
340
GraphQL with Apollo Client
natsumican63
0
510
Other Decks in Programming
See All in Programming
信頼性の目標を誰も求めてない
shubox
0
490
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
360
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
120
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
200
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
460
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
140
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
260
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
280
이 함수, 실패하면 어떻게 되나요? null부터 Rich Errors까지, Kotlin 에러 처리 15년
haeti2
0
130
ALB ログから Trace を気合で繋げる技術
fohte
7
870
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
670
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
41k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Designing for humans not robots
tammielis
254
26k
Tell your own story through comics
letsgokoyo
1
1.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
How to Think Like a Performance Engineer
csswizardry
28
2.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Navigating Weather and Climate Data
rabernat
0
510
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Transcript
がんばらない個人開発 川上 奈津美
自己紹介 1992年生まれ。音大中退後、Webエンジニアに転身。家族×テクノロ ジーをテーマに個人開発に取り組むワーキングペアレンツ 現在は週休3日で働いている 今年に入ってから息子(保育園児)の風邪ぜんぶもらってる natsumican / 川上 奈津美
取り組んでいる個人開発プロジェクト • 家族向けプリント共有管理アプリ『ポストック』 • リリース4ヶ月でユーザー数1000人突破 • iOSアプリストア評価4.7(2023年2月27日現在) • 仕事と育児の合間で一年かけてリリース https://postock.app/
「育児と仕事の合間に個人開発なんてきっとすごく頑張ったに違いない…!」 • 仕事や家庭が忙しいときは全くやらない(数ヶ月コードフリーズ状態) • 睡眠や趣味の時間は削らない • 家族や友人と過ごす時間はしっかり取る • ぜんぜんがんばってない 「がんばらない」かわりに、長期間かけて開発に取り組む
“がんばらない”ことのメリット • 長期間かけて取り組むことで取り組めなかったときにモヤモヤしない ◦ 予期せぬ体調不良やワンオペに凹まない • 数ヶ月手を動かせない状態でも、熱量を保てていれば、それは自分にとってかけがえのないプロダ クトであると自信が持てる ◦ 途中で投げ出しちゃったプロダクトもいっぱいあるけどね!!!(涙)
• 熱量が高いのでリリース後も燃え尽きず、継続的に機能追加や改善を行える
“がんばらない”=持続可能性を高める
今日話すこと • がんばらないための企画のコツ • がんばらないための技術スタック • がんばらないための開発方法 • がんばらないためのサービス運用
がんばらないための企画のコツ
①自分の身の回りのことを解決する • ドッグフーディングしやすい内容にする • 身の回りのこと=所属をフル活用して、営業や広告のコストを抑える
②自分がターゲットユーザーである期間が長い企画にする • 作ってる間にターゲットユーザーでなくなってしまう • 長く取り組める課題をみつける 出産準備リストアプリ,離乳食スケジュールアプリ,保育園クチコミアプリなどにも取り 組んだけど、これらは長くとも数ヶ月で当事者期間を終えてしまうのでモチベーショ ン維持が難しくお蔵入りに…
③既存のサービスの欠点を改善するような企画にする • すでに需要がある状況=つくったらある程度の利用が見込める • アプリストアのレビューは宝の山 ある日偶然見かけたツイート。「プリント管理 アプリ」で 検索してみると、既存サービスはあるが、それぞれ使いづら さを感じている、といった内容が散見された。
がんばらないための技術スタック選定
①とにかくお金がかからないことを優先する • 開発が長期化することを見込んで、開発費用のかからない構成にする • リリース後も放置できる状態にする
②使ったことのない技術はできるだけ使わない • 「お金」の部分が解決できる場合にのみ検討する • 新しい技術を触りたいモチベーションを個人開発に紐付けない ◦ 個人開発ではなく素振り(習作)でやる
③クロスプラットフォームを採用する • Flutter,ReactNativeなど • なるべく少ないリソースで、なるべく多くのユーザーにリーチする
がんばらない開発方法
①機能は究極まで削る • あえて削った状態で出す→ユーザーから要望が来る→想定済みなのでシュッ と出せる→運営への信頼度UP ◦ 「声を聞いてくれる運営」として他サービスとの差別化にもなる • ただしクリティカルな機能だけはしっかりと作り込む(これが難しんやけどな …)
②デザインは初期段階で作り込む • 「機能ができてから作り込めばいいや」だと、開発が長期化するにつれ見飽 きてしまう • 自分のテンションを上げるためにもデザインは初期段階から作り込む
③AIにコード書いてもらう • ChatGPTやGitHub Copilotなど • 個人開発なのでフル活用している
がんばらないサービス運用
①競合を発見しても焦らない • 競合が存在するのはあたりまえ • 個人開発だからこそ、ユーザーに対する寄り添いやコミュニケーションでロ イヤルカスタマー(サービスのファン)を育成しやすい • すべてを上回っていたとしても「このペインは私じゃなくて誰かがよりよい 方法で解決してくれた」と考える ◦
といいつつ実際はめっちゃ凹むんやが…
②レビューやお問い合わせの返事はAIに考えてもらう • ChatGPTに大まかな返答を考えてもらい、雰囲気だけ手直ししている • 雰囲気はロイヤルカスタマー育成につながるので手抜きしない
がんばらない個人開発まとめ
がんばらない個人開発まとめ • 熱量高く取り組めるアイデアに出会えるところまでが9割 • 企画段階から「永くつづけられる」ことにこだわる ◦ バーンレートを限りなくゼロに近づける • 無理せず続けられる範囲でやる •
正直週休3日じゃなかったら3年くらいかかってたかも… ◦ 会社に感謝しかない
“がんばらない個人開発”をやってみて見えてきた課題 • リリースするまでは自分だけのモノだったプロダクトが、ユーザーのモノで もあるようになった ◦ 機能追加や改善要望も1年かけてやる? • せっかく使ってもらえてるのに素早く対応できないもどかしさを感じている
さいごに • 自分のプロダクトで誰かのペインを解決して喜ばれるかけがえのない体験 • みんなが身の回りの問題を解決すればこの世から悩みが消えるはず(?) • なので是非皆様も個人開発に取り組んでみてください!(がんばらない程度 に!)
ご清聴ありがとうございました!