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
contradiction29
August 17, 2024
Technology
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
個人開発でもプロダクトマネジメントしたい!
2024-08-18 VRC_LT #17
contradiction29
August 17, 2024
More Decks by contradiction29
See All by contradiction29
暗黙知を共有するプラットフォーム 「健常者エミュレータ事例集の取り組み」
sora32127
2
290
スマートに「関連する記事」を表示する仕組みを作る:OpenAI Embedding API + Supabase + pgvectorを利用した類似度検索の実装
sora32127
3
330
暗黙知を集積するプラットフォーム : 「健常者エミュレータ事例集」の取り組み
sora32127
1
2.3k
dbtをDagster Cloudでオーケストレーションする
sora32127
3
2.6k
データパイプラインを作って改良する はじめてのデータ/アナリティクスエンジニアリング
sora32127
6
610
データ基盤移行のリアル:スタートアップにおけるデータ分析基盤移行の実態
sora32127
3
2.3k
Other Decks in Technology
See All in Technology
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
440
Multicaで30個のミニプロジェクトをAIエージェント運用して見えてきたこと
eiei114
1
620
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
360
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
480
AICoEでAIネイティブ組織への進化
yukiogawa
0
210
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
730
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
930
穢れた技術選定について
watany
19
6.1k
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
410
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
130
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
130
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
4
1.1k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.3k
How STYLIGHT went responsive
nonsquared
100
6.2k
WCS-LA-2024
lcolladotor
0
750
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
410
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
360
WENDY [Excerpt]
tessaabrams
11
38k
The Cult of Friendly URLs
andyhume
79
7k
Accessibility Awareness
sabderemane
1
160
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
510
Bash Introduction
62gerente
615
220k
Transcript
個⼈開発でもプロダクトマネジメントしたい! 2024-08-17 VRC-LT #17 みちの(@michino_vrc) / @contradiction29 5分で話す
• 個⼈開発って何? ◦ 例: VRChatのワールド/アバター/ギミック/ツール制作(の⼀部) ◦ このLT内部の定義:個⼈が技術的な成果物を作成して公表する⾏為のこ とを指す • 個⼈開発では全てが⾃由である
◦ 企業活動ではないので、⾦銭的利益は追及しなくてもいい ◦ ⽬的も⼿段も何もかもが⾃由であり、他⼈と歩調を合わせる必要もない ◦ 「積極的な⾃由」がある • しかし、完全な⾃由は個⼈で扱うには重すぎる ◦ ⾃由であるがゆえの不⾃由、決断に対する疲れ ◦ 「選択のパラドックス」 ◦ 指針なき⾃由に⼈は疲れ、やがて⾃由から逃⾛してしまう エーリッヒ‧フロム 『⾃由からの逃⾛』
今⽇話したいこと 1. ⾃由の重みに個⼈が耐えるのは難しい 2. だからこそ、⾃由につぶされないための指針が必要となる 3. 指針として「プロダクトマネジメント」の考え⽅が有効である 4. 個⼈開発でも使える基本的な考え⽅と具体的な⼿段を紹介したい
⾃⼰紹介 • 個⼈開発N年⽬ • 職業エンジニア ◦ TypeScript, React, Pythonなど •
最近はNAGiSAで会話の練習をしている
プロダクトのカタ • プロダクトのカタ:プロダクト(作ったもの)を発展させるために何をすればいいのか?を考える ためのフレームワークの⼀つ • プロダクトのカタに沿って⽅向性を⽴て、現状を分析し、適切なソリューションを考え実⾏する メリッサ‧ペリによる プロダクトのカタ(※1)
⽅向性を探索する • ⽅向性の具体例: ◦ 「投稿数を◦◦%引き上げる」 ◦ 「3⽇連続でログインするユーザー数を 増やす」 ◦ 「SNSへの投稿数を増やす」
• 定量的‧定性的の両⾯から⽅向性 を探索する⽅法が必要となる • 海賊指標とは: ◦ ユーザーの⾏動を段階に分け、ファネ ル分析の考え⽅から定量的に把握する 海賊指標(※2)
無料で⽅向性を調査するための⼿法いろいろ Google Analytics Web上でのユーザー⾏動を分析するために使⽤ PV数やエンゲージメント時間、流⼊経路などの基本的な数値は設定不要で収集可能 Google Search Console 検索クエリがわかり、ユーザーがどのワードでサイトに流れてきたかが分かる サイトパフォーマンスの簡易的な把握も可能
監視ツール 400‧500番台のエラーを監視し、サーバー側の不具合を統計的に収集できる 攻撃の監視にも有効 データエンジニアリング データベースにあるデータをOLAPに移し、ダッシュボードで表⽰する⼿段 細やかなニーズに対応できる ⾃分で使う いわゆる「ドッグフーディング」と呼ばれる⾏為 ⾃分で使わないとわからないことも多い SNSでエゴサする 無料で⽣のユーザーの声を聴ける ⼿軽にできるが、深い情報は得られにくい。ネガティブな意⾒も⽬にするため注意が必要。 Discordでコミュニティを作る 作者とユーザー間のコミュニケーション経路を作成できる 管理にはテクニックが必要。慣れている⼈からアドバイスをもらうか、⾃分で学習が必要。 現実世界の友⼈や仲がいい⼈に 布教する 率直なフィードバックを得られるため、⼀番おすすめ 友情が深まる場合もあれば、逆の場合もある。
⽅向性を実現するための⼿段を考える 理想的なステップ 1. 問題を探索し、⽬標を妨げる障害が 何かを理解する 2. ソリューションを探索し、問題解決 の⼿段を考え、⼿段が本当に問題に アプローチできているか検証する 3.
ソリューションを実装し、計測を通 じて⽬標の達成度合いを測り、最適 化していく 現実 1. なんとなく「問題はこんなもんだろうな」とあ たりをつける 2. ソリューションを考える。「とりあえずこんな ものか?本当に効くかわからんが...」 3. 実装して放置。数⽇後、数字を⾒て効果がない ことを実感する。なんで効果が出ていないかは よくわからない。
理想と現実のギャップを⽣み出す原因 • 個⼈開発をする時間がない ◦ お仕事で時間がない ◦ 勉強時間を優先したい • モチベーションに波がある ◦
圧倒的モチベーションがあればすべての問題は粉砕できる(諸説あり) ◦ 収益化ができていない場合に顕著に表れる ◦ 「俺は何をやってるんだ?」と思うときがある • 疲労が蓄積している ◦ 選択することの疲れ
まとめ • 個⼈開発は⾃由 • ⾃由の中では指針が必要 • プロダクトマネジメントの考え⽅は⼀定の指針になる • でも理想と現実のギャップがあって難しい
参考 • メリッサ‧ペリ『プロダクトマネジメント―ビルドトラップを避け顧客に価 値を届ける』 • 元ネタブログ記事 :https://contradiction29.hatenablog.com/entry/2024/08/15/183637