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

Merpay Tech Fest 2021_お客さまに選ばれるサービスを継続的に届けるために必要なこと〜QAエンジニアの立場で考えてみた〜 / What you need to deliver continuous service of choice for your customers Thinking as a QA engineer

Merpay Tech Fest 2021_お客さまに選ばれるサービスを継続的に届けるために必要なこと〜QAエンジニアの立場で考えてみた〜 / What you need to deliver continuous service of choice for your customers Thinking as a QA engineer

Merpay Tech Fest 2021は5日間のオンライン技術カンファレンスです。

IT企業で働くソフトウェアエンジニアおよびメルペイの技術スタックに興味がある方々を対象に2021年7月26日(月)から7月30日(金)までの5日間、開催します。 Merpay Tech Festは事業との関わりから技術への興味を深め、プロダクトやサービスを支えるエンジニアリングを知れるお祭りです。 セッションでは事業を支える組織・技術・課題などへの試行錯誤やアプローチを紹介予定です。お楽しみに!

■イベント関連情報
- 公式ウェブサイト:https://events.merpay.com/techfest-2021/
- 申し込みページ:https://mercari.connpass.com/event/215035/
- Twitterハッシュタグ: #MerpayTechFest

■リンク集
- メルカリ・メルペイイベント一覧:https://mercari.connpass.com/
- メルカリキャリアサイト:https://careers.mercari.com/
- メルカリエンジニアリングブログ:https://engineering.mercari.com/blog/
- メルカリエンジニア向けTwitterアカウント:https://twitter.com/mercaridevjp
- 株式会社メルペイ:https://jp.merpay.com/

mercari
PRO

July 30, 2021
Tweet

More Decks by mercari

Other Decks in Technology

Transcript

  1. #MerpayTechFest
    Session Title
    お客さまに選 れるサービスを継続的に
    届けるために必要なこと
    〜QAエンジニア 立場で考えてみた〜
    Mizuki Sakurai
    株式会社メルペイ Platform Engineering Div. QA Team QA Engineer

    View Slide

  2. #MerpayTechFest
    アジェンダ
    自己紹介
    本日 メッセージ
    QAエンジニアから見たメルペイ
    品質保証について
    02
    03
    04
    01

    View Slide

  3. #MerpayTechFest
    株式会社メルペイ QA Engineer
    Mizuki Sakurai/@mii________san
    2018年7月よりメルペイにQAエンジニアとして参画。入社直後より
    iD決済領域を主
    に担当する。
    キャンペーン、メルペイスマート払い、定額払い機能やオンライン決済
    リリースなどにも関わり、メルペイ 決済全般 サービスリリースに数多く携わる。
    「金融系テックカンパニー QAになること」をミッションに、日々サービス 品質向
    上、開発プロセス改善、
    QA技術向上、組織作りをリードし、
    より良いサービスをお客さまへ届けるために奮闘中。
    趣味 カメラと旅行。
    以前 週末トラベラーとしていろんな場所にフラッと旅してました

    View Slide

  4. #MerpayTechFest
    本日 メッセージ
    Today's message

    View Slide

  5. #MerpayTechFest
    早く行きたけれ 、ひとりで行け。
    遠くまで行きたけれ 、みんなで行け。
    本日 メッセージ

    View Slide

  6. #MerpayTechFest
    QAエンジニアから見たメルペイ
    About Merpay from QA Engineer

    View Slide

  7. #MerpayTechFest
    メルペイ フェーズ変化
    サービスをリリースすること ⇒ 価値を継続的に届けること


    新しい価値を作る

    ゼロから、新しい価値を

    作ろうとうする

    集まった かり 様子見

    事業フェーズ

    0 -> 1フェーズ

    形成期



    仕組みを作る

    最初に作った価値を、繰り返し提供
    できる状態を目指す

    1 -> 10フェーズ

    仕組みを大きくする

    一度作った仕組みを繰り返しなが
    ら大きくしていく

    10 -> 100フェーズ

    組織フェーズ

    色んな議論や対立が起きる

    混乱期

    基準やルールが整備される

    統一期

    標準や基準が組織内で

    浸透する

    機能期


    View Slide

  8. #MerpayTechFest
    メルペイリリース前
    ● 一人ひとりがチームにコミットし、メルペイサービスをリリースする
    Team Team Team Team Team
    マイクロ
    サービス
    QA team

    View Slide

  9. #MerpayTechFest
    メルペイリリース後
    ● お客さまに選 れるため 価値を継続的に届けるために必要なこと
    ● 新機能開発
    ○ お客さま ニーズを満たすため 新しい機能やサービス 開発
    ● グロース開発
    ○ メルペイを使いたい!と思っていただけるような
    「Fan to Pay」な世界観実現 ため 開発
    ● 保守運用開発
    ○ サービス 安定稼働や利便性 維持を目指した開発

    View Slide

  10. #MerpayTechFest
    品質保証について
    About Quality Assurance

    View Slide

  11. #MerpayTechFest
    品質保証に必要なこと
    Process
    Product
    Team

    View Slide

  12. #MerpayTechFest
    品質保証に必要なこと
    Process
    Product
    Team
    注目されがち

    View Slide

  13. #MerpayTechFest
    定額払い
    2020年7月7日より、「メルカリ」における過去 利用実績等を元に、毎月定額で柔軟な支
    払いができる「定額払い」 提供を開始

    View Slide

  14. #MerpayTechFest
    定額払いプロジェクト 課題
    技術的な難しさやドメイン理解 難度が高い
    ● 技術的難度
    ○ 技術的負債
    ○ ドメイン 複雑性
    ● プロジェクト難度
    ○ 複数 マイクロサービスやチームが関与し、関係者が多い
    ○ リーガル要件を満たした複雑な設計

    View Slide

  15. #MerpayTechFest
    Process
    Product
    Team

    View Slide

  16. #MerpayTechFest
    チーム・組織作り
    Credit Design
    Div
    Div
    Team
    QA Lead
    「LeSS」と呼 れるラージスケールスクラム フレームワークを導入
    Div
    Div
    QA Lead QA Lead QA Lead
    Div

    View Slide

  17. #MerpayTechFest
    Process
    Product
    Team

    View Slide

  18. #MerpayTechFest
    プロセス
    見える化 徹底・可視化をし、プロジェクト全体でわかりやすい状態を作る
    ● ドキュメント類を共通化・一元管理
    ○ マイルストン 整理
    ○ ガントチャート 整備
    ● QAガイドライン
    ○ 優先度 明確化
    ○ QAポリシー
    ○ QA進捗シート
    ○ 不具合管理票

    View Slide

  19. #MerpayTechFest
    プロセス
    QAメンバー 稼働率を下げないためにテスト環境を整備
    ● テスト環境を複数用意
    ○ 複製環境となるテスト環境を構築し、同時並列で 検証を実現
    Microservices A
    Microservices C
    virtual service
    Feature1
    Microservices C
    Feature1
    Microservices B
    Feature1
    Microservices B
    Feature2
    virtual service
    Client

    View Slide

  20. #MerpayTechFest
    わかったこと
    ● プロダクト・プロセス・チームすべてが大事!
    ○ プロダクトと向き合うだけで 品質向上 満たせない
    ● 品質保証 実現 QAチームだけで できない!
    ○ チームやプロダクト全体に関与し、プロセス 最初から品質を作り込む包括
    的なアプローチをとることで継続的価値を生み出す
    ○ 役割を超えて「良いサービス」をお客さまに提供するために奮闘する組織や
    チーム 強い
    プロダクト開発・運用に関わるすべて メンバーが、立場や役割を超え、より良いサービス
    をお客さまに届けるために、全員で品質を作り上げていくこと 重要性

    View Slide

  21. #MerpayTechFest
    全員品質
    役割や立場を越境し、
    One Teamで品質を作り上げること

    View Slide

  22. #MerpayTechFest
    本日 メッセージ
    About Today's message

    View Slide

  23. #MerpayTechFest
    早く行きたけれ 、ひとりで行け。
    遠くまで行きたけれ 、みんなで行け。

    View Slide

  24. #MerpayTechFest
    Thank you !!

    View Slide