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

Miroを使った開発効率向上のための取り組み / Using Miro Efforts to ...

Miroを使った開発効率向上のための取り組み / Using Miro Efforts to Improve Development Efficiency

Miro
https://miro.com/

ZOZO採用情報
https://corp.zozo.com/recruit/

カジュアル面談はこちら
https://meety.net/matches/hMCsVjDYOJeQ

Ryosuke Horie

October 26, 2021
Tweet

More Decks by Ryosuke Horie

Other Decks in Programming

Transcript

  1. © ZOZO, Inc. https://zozo.jp/
 3 • ファッション通販サイト
 • 1,400以上のショップ、8,400以上のブランドの取り扱い
 •

    常時83万点以上の商品アイテム数と毎日平均2,900点以上の新着 商品 を掲載(2021年6月末時点)
 • ブランド古着のファッションゾーン「ZOZOUSED」や
 コスメ専門モール「ZOZOCOSME」、靴の専門モール
 「ZOZOSHOES」、ラグジュアリー&デザイナーズゾーン
 「ZOZOVILLA」を展開
 • 即日配送サービス
 • ギフトラッピングサービス
 • ツケ払い など

  2. © ZOZO, Inc. https://wear.jp/
 4 • ファッションコーディネートアプリ
 • 1,500万ダウンロード突破、コーディネート投稿総数は1,000万件以上 (2021年6月末時点)


    • ピックアップタグから最新のトレンドをチェック
 • コーディネート着用アイテムをブランド公式サイトで購入可能
 • WEAR公認の人気ユーザーをWEARISTAと認定。モデル・タレント・デザ イナー・インフルエンサーといった各界著名人も参加

  3. © ZOZO, Inc. 10 • Miroを使用した開発効率向上の取り組み
 ◦ 具体例: 
 ▪

    Miroを使用した開発タスクの整理と分解
 今日話す内容

  4. © ZOZO, Inc. 17 • スクラムのプラクティスを取り入れた開発
 • 1スプリント1週間、スプリント計画で実装するタスクを決定
 • タスクの整理と分解にMiroを使用


    ◦ 物理ホワイトボードで行なっていた作業をMiroに移行
 ◦ 全員がリモートでも問題なし
 ZOZOTOWN Androidの開発フロー

  5. © ZOZO, Inc. 18 • スクラムのプラクティスを取り入れた開発
 • 1スプリント1週間、スプリント計画で実装するタスクを決定
 • タスクの整理と分解にMiroを使用


    ◦ 物理ホワイトボードで行なっていた作業をMiroに移行
 ◦ 全員がリモートでも問題なし
 ◦ Jiraと連携することで簡単にチケット化可能
 ZOZOTOWN Androidの開発フロー

  6. © ZOZO, Inc. 19 • スクラムのプラクティスを取り入れた開発
 • 1スプリント1週間、スプリント計画で実装するタスクを決定
 • タスクの整理と分解にMiroを使用


    ◦ 物理ホワイトボードで行なっていた作業をMiroに移行
 ◦ 全員がリモートでも問題なし
 ◦ Jiraと連携することで簡単にチケット化可能
 ◦ JiraとGitHubを連携することで開発状況もMiroに同期
 ZOZOTOWN Androidの開発フロー

  7. © ZOZO, Inc. 20 • スクラムのプラクティスを取り入れた開発
 • 1スプリント1週間、スプリント計画で実装するタスクを決定
 • タスクの整理と分解にMiroを使用


    ◦ 物理ホワイトボードで行なっていた作業をMiroに移行
 ◦ 全員がリモートでも問題なし
 ◦ Jiraと連携することで簡単にチケット化可能
 ◦ JiraとGitHubを連携することで開発状況もMiroに同期
 ◦ 作業効率向上!
 ZOZOTOWN Androidの開発フロー

  8. © ZOZO, Inc. 24 • 実装者(2-3名)がそれぞれMiroを開く
 • Google Meet等で会話できるようにする
 •

    話し合いながらタスクの洗い出し、整理・分解、見積もりを行う
 タスクを洗い出す際には

  9. © ZOZO, Inc. 39 • 後続のタスクをブロック
 ◦ バナーレイアウト実装
 ◦ スワイプでの切り替え


    • 先にこの2つから実装
 • 優先順位の表現
 ◦ 優先順位が高いタスクを
 上に移動
 

  10. © ZOZO, Inc. • どこまでやれば完了かの基準作り
 • 実装者間で合意を得る
 • 実装方針や設計についても話す
 •

    取り掛かることに決めたタスクから実施
 41 タスクのゴールとやることの決定

  11. © ZOZO, Inc. • ViewPager2での実装は初めて取り組む
 • 以前ViewPagerを使って実装した際に時間がかかった
 • ViewPager2 +

    TabLayoutは調べながら実装することになりそう
 • ...
 47 スワイプでのバナー切り替えが難易度高そうという意見

  12. © ZOZO, Inc. 1. 大まかで良いのでタスクの洗い出し
 2. 優先順位と取り掛かるタスクの決定
 3. タスクのゴールとやることを決定
 4.

    不足したタスクがあれば追加、不要なタスクがあれば削除
 50 タスクの整理と分解の流れ
 2-4を繰り返して必要なタスクを整理して適切な粒度に分解

  13. © ZOZO, Inc. 54 • タスクの整理・分解が完了
 • Jiraチケット化・情報同期
 ◦ 優先度


    ◦ 担当者名
 ◦ GitHubと連動したステータス
 • Jiraでスプリントを管理
 
 https://ja.confluence.atlassian.com/jirasoftwareserver/using-active-sprints-938845497.html