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
220
カンファレンス参加をいかに正当化するか
DroidKaigi.onCompletion { 2024@Online }
https://yumemi.connpass.com/event/329691/
での発表資料です。
okuzawats
September 25, 2024
Tweet
Share
More Decks by okuzawats
See All by okuzawats
Androidアプリのモジュール分割における:x:commonを考える
okuzawats
1
300
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
230
「勉強になった」で終わらせない、ストロングスタイルの勉強会
okuzawats
0
340
10年モノのAndroidアプリのコード品質を改善していく、3つの取り組み
okuzawats
0
1.2k
Androidアプリ開発におけるSonarCloudの活用
okuzawats
0
1k
何故、UseCaseは1メソッドなのか
okuzawats
3
1.8k
例外を投げるな、値を返せ
okuzawats
9
7.8k
GitHub ActionsでAndroidアプリのテストを回しまくってたら全プロジェクトのCI/CDが完全停止する寸前だった件
okuzawats
0
520
Kotlinのifを愛でる
okuzawats
0
490
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
336
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Pragmatic Product Professional
lauravandoore
32
6.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
For a Future-Friendly Web
brad_frost
176
9.5k
Automating Front-end Workflow
addyosmani
1368
200k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Being A Developer After 40
akosma
89
590k
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