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
エンジニアのわたしが初めて新規事業でプロダクトマネージャーもやってみて学んだ 3つのこと
Search
akkiihs
November 10, 2022
0
930
エンジニアのわたしが初めて新規事業でプロダクトマネージャーもやってみて学んだ 3つのこと
プロダクトマネージャーカンファレンス2022の非公式な非採択セッションイベント
akkiihs
November 10, 2022
Tweet
Share
Featured
See All Featured
A designer walks into a library…
pauljervisheath
205
24k
Music & Morning Musume
bryan
46
6.3k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Bash Introduction
62gerente
610
210k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Transcript
『エンジニアのわたしが 初めて新規事業でプロダクトマネージャーも やってみて学んだ 3つのこと』 プロダクトマネージャーカンファレンス2022 の非公式な非採択セッションイベント
自己紹介 あっきー @akkiihs 小寺 暁久 CARTA HOLDINGS (旧VOYAGE GROUP) DIGITALIO
リテールDX事業 エンジニア
個人のスタンス 「自分はプロダクトマネージャーだ」と思ってやっていない あくまで主軸はエンジニアで、 事業やプロダクトが成長すると思う方向に動いているだけ。
フルサイクルエンジニア “「ビジネスアイディアからお客さんに届くまで」 を1つのサイクルとみて、それを すべて一人の技術者でもやれるようにしよう”
話さないこと - お金・評価の話 - 目標・進捗管理の話 プロダクト開発にフォーカスした内容です
話すこと 『エンジニアのわたしが 初めて新規事業でプロダクトマネージャーも やってみて学んだ 3つのこと』 1. プロダクト開発をする上での意識: 『?』 2. 複数案件並行からの学び:
『?』 3. 複数開発体制からの学び: 『?』
本題にはいる前に
新規事業にジョイン 全社的にも未開拓だった「リテール領域」の新規事業に、 業界知識ゼロで1人目のエンジニアとしてジョイン 業態を絞らないからこそ、 でてくる多種多様な課題と、 求められる要件
当時の状況 「まずは業界理解しよう!」選り好みせず、 クライアントの要望にそったプロダクト開発をしよう(個別開発) 「これは売れる!」という確信を持てず、手探り 「作って終わり」ではなく、クライアントの要望に応えつつ、 カスタマーサクセスに繋げたい でも、各案件に開発工数はかけたくない
新規事業で事業成長の障壁となるものは何か 『プロダクト開発』 1のアイディアを実現するためには、 10, 100, それ以上の開発工数がかかる いろいろ模索して何が当たるかわからない中で、 自分がどうやって向き合っていたのかを話します。
プロダクト開発する上で意識していること
プロダクト開発する上で意識していること 『資産化すること』 自分たちのプロダクトで、自分たちがコントロールしていく 1. 選択と集中: あれもこれもやろうとしない 2. 小さく試す: 最初から完璧なもの作ろうとしない 3.
汎用化: 他案件への横展を意識する
捨てる覚悟も必要だが.. - 資産として残していきたい - コードや、その過程での設計や概念としての考え方を指す - 次の検証への投資だと思うようにする - 仮説検証をまわして学習していく -
捨てやすい(disposable)なアーキテクチャにしておく - マイクロサービスやモジュール単位で切り出す - IaC インフラ管理して案件単位で切り出す
ドメイン知識を身につける リテール領域は、身の回りに溢れている 「現地での体験をしてくること」が業界理解の第一歩 エンジニア観点だと、既存アプリを触ってみてどういう仕組みに なっているのか想像して、それもセットでチームへ共有する
個別開発に振り回されないために 個別開発の課題 - 都度発生する開発工数(スケールしづらい) - 自社プロダクトの成長につながりにくい - 増殖するドメイン知識、高まる認知負荷 - 「A社のこの機能は◦◦という仕様で、
B社のこの機能は××という仕様で...」 - 「A社の仕様は△△さんに聞いて、 B社の仕様は□□さんに聞いて...」
セミオーダー戦略 - 機能単位で共通化させ、別案件への横展を想定する - 長期的にみても、メンテナンスしやすい - デザインは、クライアントの要望にそったものを提供可能 - あくまで共通化させるのは、内部の機能単位であるため、 インタフェースは自由に提供可能
個別開発にように見えて、内部で自社プロダクトを育てる
複数案件並行からの学び
複数案件並行からの学び セミオーダー戦略によって、2, 3つ目の案件の工数を 確実に削減してリリースしていった。 …が、実態として、何が売れるのかわからず、 様々な機能を並行して開発を進めていた。
A案件 B案件 C案件 抽選機能がほしい クーポン機能がほしい 来店予約機能がほしい ゼェゼェ..
「作って終わり」ではなく、クライアントの要望に耳を傾け、 カスタマーサクセスに繋げたいのであれば、 どの業態にどの機能に注力していくのか定めることが必要 『確実に1つ1つ検証すること』
複数開発体制からの学び
複数開発体制からの学び 自分一人では手が回らなくなってきた 人を増やせば工数が削減できるわけではない。これは自明。 かといって、現状から何も変わらないわけにはいかない 業務委託・複数開発パートナーとともに開発を進めることに ※ 内製じゃないとダメという話ではありません。
A案件 B案件 C案件 業務 委託 メンバー 開発 パートナー X社 開発
パートナー Y社 レビューまだです? この仕様、具体的にください。 思ってたんと違う..
自分自身がボトルネックになっていた 自社での “よしな” なやり方を、そのままやってしまっていた 組織や文化が異なるので、スタンスや考え方が異なるのは当然。 これまでエンジニアとしてのキャリアを歩んできた分、 自分が手を動かせばものづくりができるというのが仇となる 『信頼し、責務を切り分け任せきること』
まとめ
『エンジニアのわたしが 初めて新規事業でプロダクトマネージャーも やってみて学んだ 3つのこと』 1. プロダクト開発をする上での意識: 『資産化すること』 2. 複数案件並行からの学び: 『確実に1つ1つ検証すること』
3. 複数開発体制からの学び: 『信頼し、責務を切り分け任せきること』 まとめ