Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
三越伊勢丹のDXにおけるAgileとJavaとAzure - Java on Azure Da...
Search
アイムデジタルラボ
April 21, 2021
Technology
0
2.1k
三越伊勢丹のDXにおけるAgileとJavaとAzure - Java on Azure Day 2021
2021年4月21日に開催されたJava on Azure Dayにおける講演「三越伊勢丹のDXにおけるAgileとJavaとAzure」の資料です。
アイムデジタルラボ
April 21, 2021
Tweet
Share
More Decks by アイムデジタルラボ
See All by アイムデジタルラボ
三越伊勢丹のDevOps基盤について
imdigitallab
0
860
三越伊勢丹の接客DXを支える「DevOps基盤」とは
imdigitallab
0
1.4k
三越伊勢丹におけるデジタルサービスのつくりかた - JaSST Review'21
imdigitallab
0
1.5k
三越伊勢丹におけるDX向け基盤のつくり方
imdigitallab
0
2k
三越伊勢丹におけるDXの取り組み ~デジタルを通じた最高の顧客体験を目指して~
imdigitallab
0
1.2k
三越伊勢丹が目指すNew Normalの購買スタイル - デブサミ2021 19-E-6 #devsumiE #devsumi
imdigitallab
0
9.4k
三越伊勢丹におけるDX向けプラットフォーム構築への挑戦 - E-JAWSカンファレンス2021
imdigitallab
0
4.2k
三越伊勢丹におけるDXとアジャイル
imdigitallab
0
1.4k
世界最高の靴売場をシューカウンセラーとともにデジタル変革してみた - デブサミ2020
imdigitallab
1
9.3k
Other Decks in Technology
See All in Technology
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
100
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
150
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
530
生成AIのガバナンスの全体像と現実解
fnifni
1
190
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
170
ゼロから創る横断SREチーム 挑戦と進化の軌跡
rvirus0817
2
270
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
330
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
260
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
260
20241220_S3 tablesの使い方を検証してみた
handy
4
390
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Being A Developer After 40
akosma
87
590k
Building Your Own Lightsaber
phodgson
103
6.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
How STYLIGHT went responsive
nonsquared
95
5.2k
Raft: Consensus for Rubyists
vanstee
137
6.7k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Practical Orchestrator
shlominoach
186
10k
How to Ace a Technical Interview
jacobian
276
23k
Code Review Best Practice
trishagee
65
17k
Transcript
Copyright© IM Digital Lab, Inc. All rights reserved. 三越伊勢丹のDXにおける AgileとJavaとAzure
2021/4/21 三越伊勢丹グループ (株)アイムデジタルラボ 鈴⽊雄介
Copyright© IM Digital Lab, Inc. All rights reserved. 講演者 鈴⽊雄介
• (株)アイムデジタルラボ(IMDL) • 取締役 • Graat(グラーツ) • グロース・アーキテクチャ&チームス(株) • 代表取締役社⻑ • ⽇本Javaユーザーグループ • サブリーダー/CCC運営委員⻑ • その他 • @yusuke_arclamp • http://arclamp.hatenablog.com/
Copyright© IM Digital Lab, Inc. All rights reserved. アイムデジタルラボとは (株)アイムデジタルラボ
• 三越伊勢丹グループにおけるDX推進 機能⼦会社 • 2019年11⽉設⽴ • https://www.imd-lab.co.jp/ • https://note.com/imd_lab ミッション 仕組みを変えて お買い物を楽しくする
Copyright© IM Digital Lab, Inc. All rights reserved. アイムデジタルラボとは エンジニアとデジタル⼈材の集団
• 出向+中途採⽤+外部パートナー 売場 プロダクト オーナー サービス デザイナ 開発 ディレクタ スクラム マスター サーバ/フロント エンジニア DevOps エンジニア アイムデジタルラボ 基幹 システム 商品 顧客 受注 技術⽀援 デジタル化⽀援 スクラムチーム 参画
Copyright© IM Digital Lab, Inc. All rights reserved. アジェンダ 接客DX
アジャイル Java on Azure まとめ
Copyright© IM Digital Lab, Inc. All rights reserved. 接客DX
Copyright© IM Digital Lab, Inc. All rights reserved. 接客DX YourFIT
365(2019/8〜) • 3D計測で最適な靴を⾒つける 1. ⾜を3D計測 2. ⾜形の説明/靴のレコメンド 3. 専⾨家によるフィッティング • 新しい靴選び体験 • ⾜の痛みがない靴選び • ⾜形と⽊型をマッチング • すでに15000⼈が利⽤
Copyright© IM Digital Lab, Inc. All rights reserved. 接客DX 三越伊勢丹リモート
ショッピング(2020/11〜) • 店頭の接客をリモートで • 店頭の販売員が対応 • 1つのアプリで接客〜決済が完結 • 新しい買い物体験 • 遠隔地からでもOK • 仕事の合間に接客を受ける • 事前に相談し、店頭は時短に
Copyright© IM Digital Lab, Inc. All rights reserved. 接客DX データに基づく購買サイクル
• データが接客/提案レベルを上げることで、 お客さまと継続的な関係を築いていく • さらに商品開発や接客の⾃動化にも利⽤可能 購買 認知 提案 接客 データ 蓄積 接客メモ お客さま満⾜度 購買情報 ⾏動情報 計測データ
Copyright© IM Digital Lab, Inc. All rights reserved. アジャイル
Copyright© IM Digital Lab, Inc. All rights reserved. アジャイル いずれも3ヶ⽉で初期構築し、改善継続中
• 初期構築後は毎週リリースを継続 • サービスの売上を最⼤化させるための改修 • Scrumを採⽤ • 「なんだかわからないけど、ものすごいスピード 感で改善されていく」 ー三越伊勢丹導⼊チームの部⻑談 • 新しい課題にあわせて優先順位を変えられる • 開発状況の⾒通しがよい • ビジネスとITがリンクしている
Copyright© IM Digital Lab, Inc. All rights reserved. アジャイル 構想→デザイン→開発
• ワークショップ • 売場関係者を全員集めて、ビ ジョンとお客さま像を共有 • サービスデザイン • ユーザー体験と業務とシステム の関係性をデザイン • サービスブループリントなど • アーキテクチャ • サーバレス前提でシステム開発
Copyright© IM Digital Lab, Inc. All rights reserved. アジャイル ⼤企業でPOを機能させる
1/2 • POには縦と横の仕事がある • 縦:組織として決定し、組織とし て取り組む領域 • POは、このためのハブになる • 社内の⼈じゃないとやりきれない • 横:専⾨家が⽀援できる領域 • UX設計:サービスデザイナー • 開発調整:ITディレクター PO 意思 決定者 開発 チーム 関連 部⾨ お客様 説明責任 現場調整 UX設計 開発調整
Copyright© IM Digital Lab, Inc. All rights reserved. アジャイル ⼤企業でPOを機能させる
2/2 • 週次で組織としての意思決定を可能にする仕組み • POが優先順位を判定後、役員が参加する週次会議で議 論して決定していく • 現場との調整も週次で⾏っていく お買場 お買場 お買場 導⼊ チーム サーバ 開発 チーム PO チーム お客さま 三越伊勢丹 アイムデジタルラボ (IMDL) 意思決定ミーティング モバイル 開発 チーム 導⼊ ⽀援
Copyright© IM Digital Lab, Inc. All rights reserved. アジャイル スピードと統制のバランスを取る
• IT関連部署の役割分担 • IMDLはDXサービスそのものに注⼒ • インフラ基盤や基幹連携基盤の整備はIT⼦会社が担当 三越伊勢丹 ホールディングス 三越伊勢丹 (百貨店事業) アイムデジタルラボ (DX推進) 三越伊勢丹システム・ ソリューションズ(IT全般) 情報システム 統括部 基幹システムの コミュニケーション DXサービスの コミュニケーション 協業 DX向け基盤 協業 整備 利⽤ 基幹システム 保守 DXサービス 利⽤ 開発 連携
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure Java on Azureで実⾏ • 複数サービスが稼働中 • YourFIT 365、三越伊勢丹アプリ、インバウンド • サーバサイドは基本的にはSpringBootで構築 • 構成の考え⽅ • DevOps:開発チームがインフラ構築も運⽤もする • PaaS:作業を⾃動化して保守を軽減 • VM利⽤は絶対禁⽌
Copyright© IM Digital Lab, Inc. All rights reserved. 構成図 Container
Registry Java on Azure App Service Azure Database Azure Pipelines Blob Storage Azure AD App Insights WAF お客さま 従業員 ※App Serviceは、実構成上はお客さま向けと従業員向けが別ノード Java Logic Apps バッチアプリ オンラインアプリ Bitbucket (Git) 基幹
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure App Service • Web App for Containers(Linux) • Pros • コンテナに最適化されたオールインワンの実⾏環境 • 環境変数、レジストリ設定、無停⽌リリースなどが簡単に構成可能 • 簡単なAD統合設定で⾼セキュリティを維持可能 • インフラは限りなくメンテナンスフリー • Cons • Linux版はWindows版よりも⼀部機能が劣る • グローバルネットワーク上なのでVNET構成が必要
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure Logic Apps • タスクスケジューラー • Pros • デザイナーツールが簡単でよい • システム間連携のコンポーネント が充実 • API連携の呼び出しパターンも実装 されている • Cons • やれることの制約はある
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure Application Insights • Azure Monitor内のAPM • Pros • エージェントをいれるだけ • 条件によるアラート発報可能 • 障害調査だけではなく、事前の負 荷予測などにも使える • Cons • エージェントをいれる • 対応Javaライブラリが限定される アプリケーションマップ パフォーマンス ログアナリティクス
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure Azure Pipelines • マルチクラウドのCI/CDツール • Pros • UIがわかりやすく、教育コストが低い • 7システム45本のパイプライン。今期倍増予定 • インフラ構築はTerraformを実⾏して制御 • 実はGitHub Actionsの元 • Cons • AWS上の⾼度な制御には課題もある • AWSが基本機能のツールキットは提供 App Service Azure Pipelines ACR ECR AWS Fargate AWS Cloud Azure Bitbucket (Git)
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure 評価 • DevOpsできた! • ⾃分たちでインフラ構築して、運⽤しているから早い • セキュリティやネットワークの初期設定は専⾨チームに 依頼することで担保 • とはいえ、Linux版の機能拡充はもっとやって • App Serviceの⾃動スワップ • 細かいセキュリティ機能など
Copyright© IM Digital Lab, Inc. All rights reserved. まとめ
Copyright© IM Digital Lab, Inc. All rights reserved. 接客DX 350年間の常識を変えていく
• そもそも店頭接客の元祖 • 1673年 三越(越後屋)創業 • 店前(たなさき)売り • 当時主流の訪問販売から転換 • デジタルツールを使った接客と いう新しい常識を作る作業 • YourFIT 365/リモートショッピング 駿河町越後屋呉服店⼤浮画 https://collections.mfa.org/objects/206070/large-perspective-view-of-the-interior-of-echigoya-in-surug
Copyright© IM Digital Lab, Inc. All rights reserved. アジャイル ⼤企業でアジャイルを機能させる
• 現場を巻き込む • ワークショップやサービスデザインを 通じて、現場の想いを形にしていく • 組織を巻き込む • 役員レベルの判断を毎週できる仕組み を作る • IT部⾨を巻き込む • ガバナンスを守りながらスピードを出 せる仕組みにしておく
Copyright© IM Digital Lab, Inc. All rights reserved. Java on
Azure 開発をスピードアップする • ともかくPaaSを使いこなす • PaaSこそ、Azureの得意分野 • DockerにいれればJavaでなくても • だからこそ開発チームが触る • インフラ作業や運⽤を⾃動化する • とはいえ、重要な設定は専⾨家に Java on Azure