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
okuzawats
September 25, 2024
0
170
カンファレンス参加をいかに正当化するか
DroidKaigi.onCompletion { 2024@Online }
https://yumemi.connpass.com/event/329691/
での発表資料です。
okuzawats
September 25, 2024
Tweet
Share
More Decks by okuzawats
See All by okuzawats
「勉強になった」で終わらせない、ストロングスタイルの勉強会
okuzawats
0
310
10年モノのAndroidアプリのコード品質を改善していく、3つの取り組み
okuzawats
0
1.1k
Androidアプリ開発におけるSonarCloudの活用
okuzawats
0
910
何故、UseCaseは1メソッドなのか
okuzawats
3
1.6k
例外を投げるな、値を返せ
okuzawats
9
7.6k
GitHub ActionsでAndroidアプリのテストを回しまくってたら全プロジェクトのCI/CDが完全停止する寸前だった件
okuzawats
0
450
Kotlinのifを愛でる
okuzawats
0
390
Say good-bye to Kotlin Android Extensions
okuzawats
0
230
KDoc in a nutshell
okuzawats
0
320
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
How STYLIGHT went responsive
nonsquared
95
5.2k
Statistics for Hackers
jakevdp
796
220k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
GraphQLとの向き合い方2022年版
quramy
43
13k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Side Projects
sachag
452
42k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Designing for humans not robots
tammielis
250
25k
For a Future-Friendly Web
brad_frost
175
9.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Transcript
カンファレンス参加を いかに正当化するか 奥澤 俊樹 2024年09月25日
目次 CONTENTS 01 | 自己紹介 02 | DroidKaigi 2024をふりかえる 03
| カンファレンス参加をいかに正当化するか
自己紹介
自己紹介 奥澤 俊樹(@okuzawats) Androidアプリエンジニア / 株式会社kubell ビジネスチャット「Chatwork」 Android版アプリを作っ ています。Androidプラットフォームチームというチーム で、Androidアプリ開発に関わるメンバーがAndroidアプ
リを開発しやすくための仕事をしています。 2024年7月にChatwork株式会社から株式会社kubellに社 名変更しました。それに伴い、Play ConsoleのDeveloper 名を変更するという経験ができました。皆さんは、Play ConsoleのDeveloper名を変更した経験がありますか?
事業概要 5 *1 Nielsen NetView 及びNielsen Mobile NetView Customized Report
2024年4月度調べ月次利用者(MAU:Monthly Active User)調査。 調査対象はChatwork、Microsoft Teams、Slack、LINE WORKS、Skypeを含む41サービスを株式会社kubellにて選定。 *2 2024年6月末時点。 • 国内最大級のビジネスチャット「Chatwork」を展開。 業界のパイオニアであり国内利用者数No.1*1、導入社数は59.1万社*2を突破 • 圧倒的な顧客基盤とプラットフォームを背景に、DXされた業務プロセスそのものを提供する クラウドサービス、BPaaSを展開 BPaaS (Business Process as a Service) ビジネスチャット「Chatwork」 お客様 オペレーター
DroidKaigi 2024をふりかえる
DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin
2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 7
DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin
2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 8 Compose
DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin
2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 9 Kotlin
DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin
2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 10 テスト
DroidKaigi 2024で見たセッション • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • Kotlin
2.0が与えるAndroid開発の進化 • KSPの導入・移行を前向きに検討しよう! • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット テストしよう • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 • Android StudioのGeminiでコーディングの生産性を高める • データに基づく意思決定を支える、Google Analytics for Firebase のイベント送信 • デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス • AndroidアプリのUIバリエーションをあの手この手で確認する • Android開発以外のAndroid開発経験の活かしどころ 11 デザインシステム
現在、チームで取り組んでいる課題 に関連しそうなセッションを中心に 聞きました。 (やることが多い!)
カンファレンス参加をいかに正当化 するか
Q.何故カンファレンス参加を正当化 したいのか?
Q.何故カンファレンス参加を正当化 したいのか? A.カンファレンス参加をエンジョイ したいから
カンファレンス参加は業務に必要な ことだと思って参加しているが、エ ンジョイしているだけだとN日間業務 を止めてしまうことが心苦しくなっ てしまい心からカンファレンスをエ ンジョイできない。 カンファレンスへの参加を正当化す ることで、心からカンファレンスを エンジョイできるようにしたい。
そのためには、カンファレンスに参 加することが事業価値の向上につな がることを示せば良い。
※純粋にカンファレンスを楽しむた めに参加すること、事業ではなく技 術を追求するために参加することを 否定する意図はありません。
カンファレンス参加の コストとベネフィット
カンファレンス参加のコスト • チケット代、交通費、宿泊費 20
カンファレンス参加のコスト • チケット代、交通費、宿泊費 • カンファレンスに参加したN日分の仕事が生み出すはずだった、失われた価値 21
カンファレンス参加のコスト • チケット代、交通費、宿泊費 • カンファレンスに参加したN日分の仕事が生み出すはずだった、失われた価値 • 他職種のメンバーをN日間待たせてしまうことで仕事を遅らせてしまうことによるコスト 22
カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び 23
カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び ◦ セッション ▪ 録画やスライドからは摂取できない栄養素を摂取するチャンス 24
カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び ◦ セッション ▪ 録画やスライドからは摂取できない栄養素を摂取するチャンス ◦ オフィスアワー ▪
スピーカーに具体的な質問できるチャンス 25
カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び ◦ セッション ▪ 録画やスライドからは摂取できない栄養素を摂取するチャンス ◦ オフィスアワー ▪
スピーカーに具体的な質問できるチャンス ◦ ブース ▪ 他社の取り組み事例を有識者に質問できるチャンス 26
カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び ◦ セッション ▪ 録画やスライドからは摂取できない栄養素を摂取するチャンス ◦ オフィスアワー ▪
スピーカーに具体的な質問できるチャンス ◦ ブース ▪ 他社の取り組み事例を有識者に質問できるチャンス 27 カンファレンスに参加しなければ得られない 学びのチャンス
カンファレンス参加のベネフィット • カンファレンス参加からしか得られない学び ◦ セッション ▪ 録画やスライドからは摂取できない栄養素を摂取するチャンス ◦ オフィスアワー ▪
スピーカーに具体的な質問できるチャンス ◦ ブース ▪ 他社の取り組み事例を有識者に質問できるチャンス 28 カンファレンスに参加しなければ得られない 学びのチャンス = 自分たちの活動をブラッシュアップして、 価値を高めるチャンス
DroidKaigi 2024で言えば • Kotlin 2.0が与えるAndroid開発の進化 ◦ Kotlin 2系へのアップデートで必要となる情報をわずか40分のセッションでキャッ チアップできる(かもしれない) ▪
Kotlin 2系へのアップデートの対応工数が削減できる(かもしれない) ▪ Kotlin 2系での新機能を活用できるようになり、開発生産性が向上できる(か もしれない) 29
DroidKaigi 2024で言えば • アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦 術 ◦ 自分たちのリファクタリングの方針をブラッシュアップできる(かもしれない) ▪ 機能開発を止めずにリファクタリングを進めることで開発生産性の高い状態を 維持しやすくなり、将来的に開発生産性が低下してしまうことを予防できる
(かもしれない) 30
DroidKaigi 2024で言えば • Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 • 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショット
テストしよう ◦ AndroidViewからJetpack Compose(宣言的UIのパラダイム)に移行することで、 将来的に開発生産性が向上できる(かもしれない) ◦ スクリーンショットテストを導入することで、プロダクト品質と開発生産性を同時 に向上できる(かもしれない) 31
カンファレンス参加をいかに正当化するか • カンファレンスは、普段は得ることのできない貴重な学びを得るチャンス ◦ = 自分たちの活動の価値を高めるチャンス • このチャンスを逃さず、 ◦ カンファレンス参加のコスト
<<< 実際に向上した価値 • という状態にできれば、カンファレンス参加を正当化することができる。 ◦ = カンファレンスをエンジョイできる。 • 全員ハッピー 32
DroidKaigi 2024で学んだことを価 値の向上に繋げ、次回のカンファレ ンス参加を正当化してカンファレン スをエンジョイしたいと思います!
働くをもっと楽しく、創造的に 34