Slide 1

Slide 1 text

Sansan株式会社 部署 名前 iOSチームとAndroidチームでブランチ 運用が違ったので整理してます Sansan技術本部 食べログ x Sansan モバイル勉強会 Sansan株式会社 技術本部 Sansan Engineering Unit Mobile Applicationグループ 鎌田 峻輔

Slide 2

Slide 2 text

写真が入ります 鎌田 峻輔 Sansan株式会社 技術本部 Sansan Engineering Unit Mobile Applicationグループ ‘19年卒 iOS / Android アプリエンジニア。 2022年8月にSansan株式会社に中途入社。 Androidエンジニアでしたが10月からiOSに転向しました。 麻雀のお誘い待ってます 𝕏: let_kamaShun

Slide 3

Slide 3 text

話すこと・話さないこと

Slide 4

Slide 4 text

話すこと・話さないこと - Sansanモバイルチームの近況 > KMP 導入しました - 話さない: KMP導入の背景・メリデメ・具体的なKMPのコード・採用している 設計など > チーム編成が変わりました - 話さない: チームビルディング・マネジメントの話など > 多くのメンバーがiOS / Android両方に関わるようになりました - ↑ に伴って起こった困りごとエピソード > 各OSで別々に回っていた運用が混ざってちょいパニック > パニック解消の一環としてブランチ運用を整理しました - タイトル回収

Slide 5

Slide 5 text

話すこと・話さないこと - Sansanモバイルチームの近況 > KMP 導入しました - 話さない: KMP導入の背景・メリデメ・具体的なKMPのコード・採用している 設計など > チーム編成が変わりました - 話さない: チームビルディング・マネジメントの話など > 多くのメンバーがiOS / Android両方に関わるようになりました - ↑ に伴って起こった困りごとエピソード > 各OSで別々に回っていた運用が混ざってちょいパニック > パニック解消の一環としてブランチ運用を整理しました - タイトル回収

Slide 6

Slide 6 text

Sansan株式会社 部署 名前 iOSチームとAndroidチームでブランチ 運用が違ったので整理してます OS混合チームだから起こった良いこと と困りごと 食べログ x Sansan モバイル勉強会 Sansan株式会社 技術本部 Sansan Engineering Unit Mobile Applicationグループ 鎌田 峻輔

Slide 7

Slide 7 text

近況

Slide 8

Slide 8 text

近況: KMP導入・チーム編成変更 Android Team iOS Repo Android Repo iOS Team Early 2024 Android ロボットは、Google が作成および提供している作品から複製または変更したものであり、クリエイティブ・コモンズ表示 3.0 ライセンスに記載された条件に従って使用しています。

Slide 9

Slide 9 text

近況: KMP導入・チーム編成変更 Android Team iOS Repo Android Repo iOS Team Early 2024 iOS Repo Android Repo Now KMP Repo

Slide 10

Slide 10 text

近況: KMP導入・チーム編成変更 Android Team iOS Repo Android Repo iOS Team Early 2024 A Team iOS Repo Android Repo R Team Now KMP Repo

Slide 11

Slide 11 text

近況: KMP導入・チーム編成変更 A Team iOS Repo Android Repo R Team Now KMP Repo - OS混合チーム - 担当OS & KMPを開発する - 担当した案件のリリース - 開発案件が1チームで完結する - OS間の仕様調整が楽 - 担当でないOSのタスクにチャ レンジする機会

Slide 12

Slide 12 text

近況: KMP導入・チーム編成変更 A Team iOS Repo Android Repo R Team Now KMP Repo - OS混合チーム - 担当OS & KMPを開発する - 担当した案件のリリース - 開発案件が1チームで完結する - OS間の仕様調整が楽 - 担当でないOSのタスクにチャ レンジする機会 - 転向する人も Me

Slide 13

Slide 13 text

近況: KMP導入・チーム編成変更 A Team iOS Repo Android Repo R Team Now KMP Repo - OS混合チーム - 担当でないOSのリリース運用を 知った - 全然違った Me

Slide 14

Slide 14 text

git-flow GitHub flow

Slide 15

Slide 15 text

近況: KMP導入・チーム編成変更 A Team iOS Repo Android Repo R Team Now KMP Repo - OS混合チーム - 担当でないOSのリリース運用を 知った - 全然違った - 認知負荷 大 - オペミスリスク 大 Me

Slide 16

Slide 16 text

近況: KMP導入・チーム編成変更 A Team iOS Repo Android Repo R Team Now KMP Repo - OS混合チーム - 担当でないOSのリリース運用を 知った - 全然違った - 認知負荷 大 - オペミスリスク 大 - ミスった Me

Slide 17

Slide 17 text

Me ※リリース前にhotfixを救出したので本 番環境へは影響せず

Slide 18

Slide 18 text

リリースフローの整理 ≒

Slide 19

Slide 19 text

Sansan 技術本部 募集ポジション紹介 https://media.sansan-engineering.com/

Slide 20

Slide 20 text

No content