ZOZOの新規サービス 「FAANS」の開発 Android編 株式会社ZOZO メディア開発本部 FAANS部 フロントエンドブロック 山田 尚吾Copyright © ZOZO, Inc.ZOZO Tech Talk #1 〜Android編 (2021/12/6)
View Slide
© ZOZO, Inc.株式会社ZOZO メディア開発本部 FAANS部 フロントエンドブロック Android担当 山田 尚吾 Twitter: @yshogo87 GitHub: @yshogo 入社4年目 ZOZOTOWN → FAANS 2
© ZOZO, Inc.目次 3● FAANSとは ● 開発体制について ● Androidの技術スタック ● 開発の流れ ● 最後に
© ZOZO, Inc.FAANSとは 4
© ZOZO, Inc.弊社の戦略について 52021年3月期配信の弊社決算説明より(https://d31ex0fa3i203z.cloudfront.net/assets/ja/ir/pdf/webup_fy20204q_j.pdf)
© ZOZO, Inc.弊社の戦略について 62021年3月期配信の弊社決算説明より(https://d31ex0fa3i203z.cloudfront.net/assets/ja/ir/pdf/webup_fy20204q_j.pdf)
© ZOZO, Inc.FAANSとは 7「ショップスタッフと顧客を繋げるツール」です!
© ZOZO, Inc.ショップスタッフの販売サポートツール「FAANS」 8
© ZOZO, Inc.92021年10月28日配信の弊社プレスリリースより(https://corp.zozo.com/news/20211028-16352/)OMOプラットフォーム「ZOZOMO」
© ZOZO, Inc.10ショップスタッフの販売サポートツール「FAANS」 2021年10月28日配信の弊社プレスリリースより(https://corp.zozo.com/news/20211028-16352/)
© ZOZO, Inc.11ショップスタッフの販売サポートツール「FAANS」 2021年3月期配信の弊社決算説明より(https://d31ex0fa3i203z.cloudfront.net/assets/ja/ir/pdf/webup_fy20204q_j.pdf)
© ZOZO, Inc.開発体制について 12
© ZOZO, Inc.小さいチームだからこその楽しさ 13
© ZOZO, Inc.リソース不足 14各チーム2人~3人くらいで開発をしているが、Androidだけ1名
© ZOZO, Inc.目指すべき組織像 「我々はスタートアップである」まずはそれを認識すること。我々のプロダクトが市場に価値があるのか、その検証を第一とする。 15
© ZOZO, Inc.Androidの技術スタック 16
© ZOZO, Inc.Jetpack Compose採用! 17いくつかの画面でJetpack Composeを使って実装している
© ZOZO, Inc.採用技術
© ZOZO, Inc.開発の流れ 19
© ZOZO, Inc.やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う 20
© ZOZO, Inc.やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う 21
© ZOZO, Inc.やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う 22
© ZOZO, Inc.やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う 23
© ZOZO, Inc.MiroはJIRAと連携されているため、ここで作ったカードはJIRAチケットになる 24
© ZOZO, Inc.担当者を決めて実装 JIRAとGitHubも連携されているため、Pull Requestがマージされるとステータスが変わる 25
© ZOZO, Inc.DeployGateにアプリが配信され、QA後にリリース 26Miroのボード単位で実装をマージしているブランチdevelopブランチにマージGitHub ActionsからDeployGateに配信される
© ZOZO, Inc.最後に 27
© ZOZO, Inc.28最後に FAANSについてもっと詳しく聞きたい方 カジュアル面談を行っておりますので、 気軽にご参加ください🎉