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
gree_tech
PRO
November 11, 2021
Technology
0
320
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
GREE Tech Conference 2021 で発表された資料です。
https://techcon.gree.jp/2021/session/Keynote
gree_tech
PRO
November 11, 2021
Tweet
Share
More Decks by gree_tech
See All by gree_tech
REALITY株式会社における開発生産性向上の取り組み: 失敗と成功から学んだこと
gree_tech
PRO
2
190
『ヘブンバーンズレッド』におけるフィールドギミックの裏側
gree_tech
PRO
2
150
セキュリティインシデント対応の体制・運用の試行錯誤 / greetechcon2024-session-a1
gree_tech
PRO
1
140
『アナザーエデン 時空を超える猫』国内海外同時運営実現への道のり ~別々で開発されたアプリを安定して同時リリースするまでの取り組み~
gree_tech
PRO
1
120
『アサルトリリィ Last Bullet』におけるクラウドストリーミング技術を用いたブラウザゲーム化の紹介
gree_tech
PRO
1
150
UnityによるPCアプリの新しい選択肢。「PC版 Google Play Games」への対応について
gree_tech
PRO
1
240
実機ビルドのエラーによる検証ブロッカーを0に!『ヘブンバーンズレッド』のスモークテスト自動化の取り組み
gree_tech
PRO
1
180
"ゲームQA業界の技術向上を目指す! 会社を超えた研究会の取り組み"
gree_tech
PRO
1
230
Jamstack でリニューアルするグリーグループのメディア
gree_tech
PRO
2
390
Other Decks in Technology
See All in Technology
宇宙ベンチャーにおける最近の情シス取り組みについて
axelmizu
0
110
CustomCopを使ってMongoidのコーディングルールを整えてみた
jinoketani
0
220
MLOps の現場から
asei
6
630
C++26 エラー性動作
faithandbrave
2
680
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
1
230
kargoの魅力について伝える
magisystem0408
0
200
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
440
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
1
110
.NET 9 のパフォーマンス改善
nenonaninu
0
500
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
160
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1k
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
How STYLIGHT went responsive
nonsquared
95
5.2k
GitHub's CSS Performance
jonrohan
1030
460k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Navigating Team Friction
lara
183
15k
Code Reviewing Like a Champion
maltzj
520
39k
Transcript
Keynote Masaki Fujimoto
ごあいさつ
why techcon
トラックレコード why techcon 4
業界発展 why techcon 5
宣伝 why techcon 6
いろいろやっております 7 メディア 情シス/データ/セキュリティ QA/インフラ ゲーム メタバース
同じでありたいこと
Product 9
Respect 10
• 何かの議論を行うとき (e.g. PRレビューだったり、技術選択だ ったり) • 「自分の意見」vs「相手の意見」ではなく「意見A」と「意見B」と して捉え続けること • 同じゴールに対してどちらがいいかを考え続けること、そのための
議論であること • でも決めるのは1人、決まったら尊重する Respect? 11
Enjoy:) 12
build up
ソフトウェア書くとき大事にしてることを1つだけ build up 14
(特に正解はないです) build up 15
積み上がってること (≠コードが増えてる) build up 16
例: デバッグ (バグ減った、うれしい) build up 17
例: テスト書く (カバレッジ増えた、未来へめっちゃ投資した!) build up 18
例: 速くした (速くて困ることなんて1つもない、最高) build up 19
例: 機能追加した (たぶんいい、はず!) build up 20
などなど build up 21
全ては計測から build up 22
• プロダクト品質 ◦ 要求仕様への適合性 ◦ 動作速度 ◦ 要求リソース ◦ スケーラビリティ
◦ バグ発生件数 ◦ セキュリティ • ソースコード品質 ◦ テストカバレッジ (ユニットテスト、e2eテスト) ソフトウェアがよくなる? 23
このあたりまでは なんとか build up 24
• ソースコード品質 ◦ C: 凝集性 ◦ L: 疎結合 ◦ E:
カプセル化 ◦ A: アサーション ◦ N: 非冗長 ソフトウェアがよくなる? 25
• ソースコード品質 ◦ 重複がないか ◦ 独立しているか、結合は十分に疎か ◦ 依存が循環していないか ソフトウェアがよくなる? 26
このあたりが 計測しづらい (いろいろな手法/解析ツールはあるけれど) build up 27
• ジレンマ ◦ プロダクト品質のほうがわかりやすい ▪ ソースコード品質の優先度が下がる (負債がたまるやつ) ▪ 本来は、両方をスコアリングし続けるべき ▪
だけどまだまだ多分出来ていない、そもそも定量化手法すら怪しい (世間的に も) ◦ 油断すると、重複が減り結合度が上がる ソフトウェアがよくなる? 28
前向きに捉えれば人間が気にするのは これくらい build up 29
build upしてくぞ build up 30
という1年の結果をお楽しみください build up 31
Thank You and Happy Hacking!
33