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
新卒3年目 プレイング&マネジメントする上で 考えたこと・やったこと
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
かる
December 20, 2024
Technology
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新卒3年目 プレイング&マネジメントする上で 考えたこと・やったこと
TeamLab×DMM tech meetup 12/20
https://connpass.com/event/333153/
かる
December 20, 2024
More Decks by かる
See All by かる
Webについてゆるゆると
karuhi
0
130
個人開発でも、期限を決めることの大切さ #comfes2019
karuhi
0
130
Other Decks in Technology
See All in Technology
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
300
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
2
140
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
210
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Classmethod Company Deck
satoshi7
1
730
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
310
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
160
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
5
1.2k
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
2
720
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Design in an AI World
tapps
1
350
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Claude Code のすすめ
schroneko
67
230k
A Tale of Four Properties
chriscoyier
163
24k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
The World Runs on Bad Software
bkeepers
PRO
72
12k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Transcript
© DMM © DMM 新卒3年目 プレイング&マネジメントする上で 考えたこと・やったこと TeamLab×DMM tech meetup
12/20 平尾 光 / かる 2024/12/20
© DMM 自己紹介 平尾 光 (Hirao Hikaru) / かる 2022年新卒入社
合同会社 DMM.com デジタルコンテンツ開発本部 プレミアムプロダクト開発部 Webアプリケーション開発グループ 役割:テックリード/ユニットマネージャー(フロントエンド) 2 X: @hi_karuh GitHub: @karuhi mixi2: @karuhi マイブームは ホットサンドを作ること!
© DMM Index • プロジェクト例紹介 • 技術的な知見とノウハウ • 成功と失敗から得た教訓 •
マネジメントの挑戦と工夫 • アドバイス 3
© DMM プロジェクト例紹介 - 入社2年目に挑んだ事例 - 動画再生プレイヤーの大規模リファクタ&パフォーマンス改善計画 - コードの変更容易性とパフォーマンスに課題感のあった部分 -
施策提案・施策リードを担当 - 実現まで2週間でロードマップや進行管理計画を立案 - 3ヶ月で3人チームの進行管理を担当 4
© DMM 技術的な知見とノウハウ - パフォーマンス改善・リファクタする上で重要なこと - 目的を定義すること - あれもしたい・これもしたいが生まれる原因 -
途中で課題が生まれるのはいいが、いつの間にか違う道を歩いてしまう原因に - 工数内で実現可能な成果物の認識を揃えること - Miroなどの図表ツールを活用し、定義を明確にする - 工数は無限ではないので、工数と実現できる内容のいい塩梅を探る - 必ず事前に調査を行う - やりたいこと、やるべきことなどを区別し明確にする - できること、できないことの洗い出しも行う - 上記をこなせば、不確実性を減らすことができるせる 5
© DMM 成功と失敗から得た教訓 - 成功 - コードの可読性は一定程度向上した - ファイルの再配置 -
ディレクトリ構成の変更 - 処理フローやutilなどの最適化 - パフォーマンス - 再生開始までの時間が最大23%程度の改善(1秒程度) - 失敗 - 定義があまかった - コードの可読性については主観が強かった - 事業貢献などの視点 - KPIの定義や事業貢献などの視点が含まれてなかった 6
© DMM マネジメントの挑戦と工夫 - まずは自分に説明できるようにする - 例えばバグ修正 - 作業範囲の確定 -
全般を含めると広範になるので、どこまで作業を行うかを確定する - 事前調査・見積もり - 必要あれば調査を行なって、工数や作業内容について検討する - 恒久対応(余裕があれば) - 今後、どのような対応があれば対策が可能かを検討する 7 → 必要なことを言語化することで、タスクの進行がスムーズ(楽)になる
© DMM アドバイス - 技術力だけが重要ではない - 技術力を磨くことも大切だが、 同時にコミュニケーションやチームワークも重要 - 丁寧に行っていれば、技術力もついてくる
- 失敗を恐れずに、挑戦を続けること - 成長のためにある程度ストレッチに動く - 失敗から得られる教訓もある - 自分が楽しめる環境を見つけること 8
© DMM ありがとうございました!