Slide 1

Slide 1 text

CONFIDENTIAL © PayPay PayPayアプリでのスピードと品質の 両立への試行錯誤 PayPay株式会社 山本直也(@PONTA_zip) 1 Jun, 2022

Slide 2

Slide 2 text

CONFIDENTIAL © PayPay 2 名前: 山本直也 Twitter: @PONTA_zip やっていること: iOSアプリの新機能開発、 リリースフローのオペレーション 趣味: 娘と遊ぶこと、筋トレ M2Macが発表されることを期待してます! 自己紹介

Slide 3

Slide 3 text

CONFIDENTIAL © PayPay 3 - Day1以降毎週リリースを実施(iOS/Android共に) PayPayのリリースサイクル

Slide 4

Slide 4 text

CONFIDENTIAL © PayPay 大規模社内ベータテスト 4

Slide 5

Slide 5 text

CONFIDENTIAL © PayPay 5 - ベータテストの母数が少ない - 開発者やプロダクトマネージャなど限られた人数... - 限りなくリリースのリスクを低くしたい 課題点

Slide 6

Slide 6 text

CONFIDENTIAL © PayPay 6 - 外部テスター機能を使って社員数百人で毎週テスト👍 - 内部テスター機能と違い登録が簡単 - TestFlightの権限だけを与えられる - Slackでフィードバック用のチャンネル作成 - 開発者やPdMは常にウォッチ - メールやSlackでの新機能の告知 - テストしてほしいアピール 解決方法

Slide 7

Slide 7 text

CONFIDENTIAL © PayPay ネガティブ・フィードバックの モニタリング 7

Slide 8

Slide 8 text

CONFIDENTIAL © PayPay 8 - フロントエンド特有のバグの検知の遅さ - クラッシュやAPIエラーなどは各種モニタリングサービスで検知 - それらに当てはまらない不具合の検知が困難 課題点

Slide 9

Slide 9 text

CONFIDENTIAL © PayPay 9 - IFTTTを利用したモニタリング - Webサービス同士を組み合わせるこ とが簡単にできるサービス - “バグ・不具合・おかしい”などの検 索クエリを利用 - 定期的にSlackのチャンネルにシェア - 有料だと5分感覚 - チューニングが難しい 解決方法

Slide 10

Slide 10 text

CONFIDENTIAL © PayPay フューチャーフラグの導入 10

Slide 11

Slide 11 text

CONFIDENTIAL © PayPay 11 - 不具合発見から復旧までのタイムロス - サービスの特性上、復旧が最重要 - Appleの特急審査よりも早く直したい 課題点

Slide 12

Slide 12 text

CONFIDENTIAL © PayPay 12 - フューチャーフラグの導入 - アプリ起動時にリストを取得 - 柔軟な設定が可能 - VCごと切り替え - 新機能の場合は基本的に必須 解決方法

Slide 13

Slide 13 text

CONFIDENTIAL © PayPay 13 - TestFlightを利用した大規模社内ベータテスト - ネガティブ・フィードバックのモニタリング - フューチャーフラグの導入 まとめ

Slide 14

Slide 14 text

CONFIDENTIAL © PayPay 14 - PayPayではiOSエンジニアを積極的に募集中です!! - iOSエンジニアは数十名 - 約10ヶ国から集まったエンジニアで構成 - 多様性がありグローバルな職場です - App Store Awards 2021 トップApp ランキング 1位🏆 応募ページはこちら → 最後に

Slide 15

Slide 15 text

CONFIDENTIAL © PayPay Thank You 15