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
380
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
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
1.1k
『ヘブンバーンズレッド』におけるフィールドギミックの裏側
gree_tech
PRO
2
360
セキュリティインシデント対応の体制・運用の試行錯誤 / greetechcon2024-session-a1
gree_tech
PRO
1
360
『アナザーエデン 時空を超える猫』国内海外同時運営実現への道のり ~別々で開発されたアプリを安定して同時リリースするまでの取り組み~
gree_tech
PRO
1
320
『アサルトリリィ Last Bullet』におけるクラウドストリーミング技術を用いたブラウザゲーム化の紹介
gree_tech
PRO
1
370
UnityによるPCアプリの新しい選択肢。「PC版 Google Play Games」への対応について
gree_tech
PRO
1
660
実機ビルドのエラーによる検証ブロッカーを0に!『ヘブンバーンズレッド』のスモークテスト自動化の取り組み
gree_tech
PRO
1
420
"ゲームQA業界の技術向上を目指す! 会社を超えた研究会の取り組み"
gree_tech
PRO
1
500
Jamstack でリニューアルするグリーグループのメディア
gree_tech
PRO
2
630
Other Decks in Technology
See All in Technology
RubyKaigi で得た課題解決法・美意識・モチベーション
morihirok
0
180
View Transition API
shirakaba
1
570
パスキー導入の課題と ベストプラクティス、今後の展望
ritou
6
610
これからクラウドエンジニアになるために本当に必要なスキル 5選
hiyanger
1
420
心に火を灯すヒントは自分の中にある/The clue to lighting a fire in your heart is within you.
bitkey
1
130
사이드 프로젝트를 20번 실패한 주니어의 오답노트 훔쳐보기(feat. KMP)
yjyoon
0
580
Explainable Software Engineering in the Public Sector
avandeursen
0
130
Go の analysis パッケージで自作するリファクタリングツール
kworkdev
PRO
1
250
PHPでアクターモデルを活用したSagaパターンの実践法 / php-saga-pattern-with-actor-model
ytake
0
750
チームの性質によって変わる ADR との向き合い方と、生成 AI 時代のこれから / How to deal with ADR depends on the characteristics of the team
mh4gf
4
200
我々に残された仕事はあるのか?
taishiyade
0
170
caching_sha2_passwordのはなし
boro1234
0
140
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Gamification - CAS2011
davidbonilla
80
5.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
14
1.1k
Automating Front-end Workflow
addyosmani
1369
200k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
A Philosophy of Restraint
colly
203
16k
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