Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
スタディサプリのInternal Platform開発
Search
Kazushige Tominaga
August 08, 2023
Programming
3.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スタディサプリのInternal Platform開発
Kazushige Tominaga
August 08, 2023
More Decks by Kazushige Tominaga
See All by Kazushige Tominaga
[スタディサプリ] Railsアプリケーションのモジュールとして存在していた Darklaunch (Feature Toggles) を Goアプリケーションとしてフルスクラッチでマイクロサービス化した話
kazu9su
0
5.1k
ExplorTechToronto20191016.pdf
kazu9su
0
90
キャッシュ安心戦略 with Feature Toggles
kazu9su
0
590
ebisurb20180724.pdf
kazu9su
1
270
ポイントで導入するRust
kazu9su
2
8.5k
How to contribute to OSS with test
kazu9su
0
400
プログラミング言語入門Vim編
kazu9su
1
380
プログラミング言語入門
kazu9su
1
2.8k
ebisurb15
kazu9su
0
65
Other Decks in Programming
See All in Programming
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
370
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
1
180
すこし踏み込む CancellationToken
htkym
2
1.7k
Workers Cache を知る
syumai
0
350
JRuby: Past, Present, and Future
headius
0
230
contenteditable と日本語入力に向き合う
colorful12
0
190
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
390
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
160
golang-bob.pdf
iwatsukayura
0
130
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
490
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.3k
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
550
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
590
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
730
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
560
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Paper Plane
katiecoart
PRO
4
54k
WCS-LA-2024
lcolladotor
0
880
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Transcript
スタディサプリのInternal Platform開発 スタディサプリのInternal Platform開発 @tooooooooomy 西日暮里.rb #100
スタディサプリのInternal Platform開発 Agenda | 01 02 03 04 05 06
はじめに Internal Platformとは プロトタイプ開発 社内ユーザーインタビュー これから 自己紹介
スタディサプリのInternal Platform開発 はじめに 01
スタディサプリのInternal Platform開発 Internal Platform開発というものをやっているので、紹介したり、他社事例を知っ たり、情報交換したいと思って参加しました。 よろしくおねがいします はじめに
スタディサプリのInternal Platform開発 Internal Platformとは 02
スタディサプリのInternal Platform開発 ユーザーである自社の開発者が本来集中したいことに集中できるようにすること を目的としたPlatform Internal Platformとは
スタディサプリのInternal Platform開発 ユーザーである自社の開発者が本来集中したいことに集中できるようにすること を目的としたPlatform Internal Platformとは 社内向けのシステムくらいの意味で使われることもある
スタディサプリのInternal Platform開発 ユーザーである自社の開発者が本来集中したいことに集中できるようにすること を目的としたPlatform Internal Platformとは 社内向けのシステムくらいの意味で使われることもある Internal Developer Platform
というものもある (例: CI tool)
スタディサプリのInternal Platform開発 スタディサプリに置いては、複数のチームの開発者が参照するドメインを扱うサー ビスであり、その最大の目的は開発者の認知不可を下げて開発効率を上げるこ と。 Internal Platformとは
スタディサプリのInternal Platform開発 スタディサプリに置いては、複数のチームの開発者が参照するドメインを扱うサー ビスであり、その最大の目的は開発者の認知不可を下げて開発効率を上げるこ と。 Internal Platformとは 会員サービス 動画配信サービス, etc
スタディサプリのInternal Platform開発 プロトタイプ開発 03
スタディサプリのInternal Platform開発 プロトタイプ開発 ◦ どうすれば認知負荷を下げることができるのかを知る ▪ 個人・チームの主観で開発をスタートすると目的を見失いがち ◦ 最大の価値を最小のリソース(人・時間)で届ける(MVP) ▪
アーキテクチャ先行の開発をすると、開発に数ヶ月~数年という事も Internal Platform開発をするときは
スタディサプリのInternal Platform開発 プロトタイプ開発 Internal Platform開発をするときは PDCAを回してキチンと 仮説検証することが大切 プロトタイプ開発からはじめる
スタディサプリのInternal Platform開発 プロトタイプ開発 • とりあえず動くものがあるとイ メージがしやすい • ユーザーからフィードバックがも らえる •
使ってもらえるものを作れる プロトタイプのアーキテクチャ図例 https://blog.studysapuri.jp/entry/2022/11/24/090000 より
スタディサプリのInternal Platform開発 プロトタイプ開発 • とりあえず動くものがあるとイ メージがしやすい • ユーザーからフィードバックがも らえる •
使ってもらえるものを作れる • 仮説が棄却されれば捨てれば いい プロトタイプのアーキテクチャ図例 https://blog.studysapuri.jp/entry/2022/11/24/090000 より
スタディサプリのInternal Platform開発 プロトタイプ開発 • とりあえず動くものがあるとイ メージがしやすい • ユーザーからフィードバックがも らえる •
使ってもらえるものを作れる • 仮説が棄却されれば捨てれば いい プロトタイプのアーキテクチャ図例 https://blog.studysapuri.jp/entry/2022/11/24/090000 より 重 要
スタディサプリのInternal Platform開発 社内ユーザーインタビュー 04
スタディサプリのInternal Platform開発 ユーザー(社内の開発者)向けのサービスを作るので、ユーザーが求めるものを 知らなければならない 社内ユーザーインタビュー 社内ユーザーインタビューでユーザーの生の声を集める
スタディサプリのInternal Platform開発 ユーザー(社内の開発者)向けのサービスを作るので、ユーザーが求めるものを 知らなければならない 社内ユーザーインタビュー 社内ユーザーインタビューでユーザーの生の声を集める • 他のチームが困っていることを可視化する • 困りごとを解決しようとするチーム・プロジェクトの存在をアピール
スタディサプリのInternal Platform開発 社内ユーザーインタビュー インタビュー解答例
スタディサプリのInternal Platform開発 社内ユーザーインタビュー • Tips ◦ #tmp-user-model-survey-20230227 のような専用チャンネルを作って関係者全 員inviteして、アンケートに答えてもらったら leaveするようにしてもらうと答えても
らいやすいです
スタディサプリのInternal Platform開発 これから 05
スタディサプリのInternal Platform開発 これから • 約3ヶ月かけて、3つのプロトタイプを作成 • 仮説検証を通して次の半年~1年間のロードマップを作成 • プロトタイプのアイディアを磨いて本番運用に向けたサービスを作っていく
スタディサプリのInternal Platform開発 これから • 約3ヶ月かけて、3つのプロトタイプを作成 • 仮説検証を通して次の半年~1年間のロードマップを作成 • プロトタイプのアイディアを磨いて本番運用に向けたサービスを作っていく •
新しいものを作っていく面白いフェーズですよ(宣伝)
スタディサプリのInternal Platform開発 自己紹介 06
スタディサプリのInternal Platform開発 自己紹介 • @tooooooooomy • Product Platform Engineer •
釣りが好き • ジョインして1年くらい • 手探りでInternal Platform開 発を日々頑張っています @tooooooooomy
スタディサプリのInternal Platform開発 参考文献 • プロダクトプラットフォームエンジニア募集要項 • Product Mindset for Internal
Platforms • 社内PlatformチームのProduct Management • Internal Developer Platform • スタディサプリのInternal Platform開発についてのご紹介 • An Elegant Puzzle: Systems of Engineering Management
スタディサプリのInternal Platform開発 Rubyも西日暮里も関係ありませんでしたがご 清聴ありがとうございました