Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スタディサプリ Android チームのオンボーディング / About StudySapur...

スタディサプリ Android チームのオンボーディング / About StudySapuri Android team onboarding

スタディサプリ/Quipper オンラインミートアップ #4 Android エンジニア の発表資料です。
https://quipper.connpass.com/event/221187/

Miki YAMAICHI

August 26, 2021
Tweet

Other Decks in Business

Transcript

  1. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 Agenda | 01 02 03 自己紹介

    Android チームの紹介 Android チームのオンボーディング
  2. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 はじめまして! • 山市 未来(やまいち みき) • GitHub: @myamamic

    • 2021年3月 Quipper 入社 / 小中高 Android 開発チーム ◦ 新規サービス Android アプリ開発 ◦ 「スタディサプリ 中学/高校/大学受験講座」Android ア プリの一部運用 • 経歴 ◦ 組み込み系ソフトウェア開発: 6年 ◦ モバイルアプリ開発 (Android, iOS): 6年 👆最近気になるマスコット のるるん
  3. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 Agenda | 01 02 03 自己紹介

    Android チームの紹介 Android チームのオンボーディング
  4. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 小中高 Android 開発チームが関わる2つのサービス ➔ スタディサプリ 中学/高校/大学受験講座

    ◆ 小学生、中学生、高校生、大学受験生が対象の学習アプリ ◆ 会員数 150万人以上 ➔ 新規サービス ◆ 学習アプリ … 絶賛開発中!
  5. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 小中高 Android 開発チームの業務内容 機能開発 採用 活動

    スタディサプリ 新規サービス Daily MTG 機能開発 スタディサプリ Android アプリ 運用 Android 勉強会 • 審査提出・リリース作業(隔週) … Jenkins job で自動化 • Crashlytics チェック(週2回) • ユーザーからの意見ピックアップ(週 2回)
  6. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 小中高 Android 開発チームの技術スタック ➔ 言語、ライブラリ ◆

    Kotlin, Java, Gradle, Jetpack (AAC), Jetpack Compose, Dagger, Koin, Kotlin Coroutines (Flow), RxJava, Retrofit, Apollo Android (GraphQL), Picasso, Coil, Groupie, Epoxy, ExoPlayer ➔ アーキテクチャ ◆ MVVM + Layered Architecture (Repository) ➔ その他 ◆ Scrum/Kanban, Firebase, CircleCI, Jenkins, Figma, etc. “Quipper ブログ Epoxy” で検索
  7. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 小中高 Android 開発チームの課題と挑戦 ➔ 課題 スタディサプリ Android

    アプリのリファクタリング ◆ Java から Kotlin への書き換えが進んでいるが、一部レガシーな実装方法のまま のコードが存在している ➔ 挑戦 テスト文化の定着 ◆ 定着していると言える状況 ◆ もっとやれることはありそう ➔ 挑戦 Jetpack Compose の導入 リファクタリングタスクのボード
  8. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 Agenda | 01 02 03 自己紹介

    Android チームの紹介 Android チームのオンボーディング
  9. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 Quipperに転職した理由+不安 1. 少人数での開発経験しかないので、複数のエンジニアによるチーム開発経験を身につ けたい ➜ チームになじめるのか、コミュニケーション面での不安

    2. 自分のこれまでの経験よりも規模の大きなサービス開発に関わって、経験を積みたい ➜ 開発スタイルや技術をスムーズにキャッチアップできるか不安 3. 教育業界で働くことは、社会的に貢献できそう ➜ ドメイン知識がないことについての不安
  10. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 不安解消のための取り組み① 1. チームに馴染めるのか不安 ◆ 手厚いオンボーディングプログラム •

    Onboarding Issue (チェックリスト) • 1ヶ月間毎日、メンター&上長との 1 on 2 • 専用の Slack チャンネル (1ヶ月間限定) • Welcome 感を演出
  11. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 受け入れ側の準備 ➔ メンターの指名 ◆ ただし、準備はチーム全員で ➔

    Onboarding Issue (チェックリスト)の作成 ◆ 受け入れ側が準備すべきこと ◆ Join 後にやるべきこと、知るべきこと
  12. #sapurimeetup スタディサプリ/Quipper オンラインミートアップ #4 まとめ ➔ オンボーディングの目的 ◆ 新しく入ったメンバーの早期の戦力化 ➔

    New joiner は不安を持っている ◆ 不安はオンボーディングプログラムによって解消できる ➔ オンボーディングは準備も大事 ◆ オンボーディングに対してのフィードバックを次へ活かすこと