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
840
三越伊勢丹の接客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.3k
三越伊勢丹におけるDX向けプラットフォーム構築への挑戦 - E-JAWSカンファレンス2021
imdigitallab
0
4.2k
三越伊勢丹におけるDXとアジャイル
imdigitallab
0
1.3k
世界最高の靴売場をシューカウンセラーとともにデジタル変革してみた - デブサミ2020
imdigitallab
1
9.2k
Other Decks in Technology
See All in Technology
Amazon Personalizeのレコメンドシステム構築、実際何するの?〜大体10分で具体的なイメージをつかむ〜
kniino
1
100
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
180
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
500
Taming you application's environments
salaboy
0
180
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
170
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
TypeScript、上達の瞬間
sadnessojisan
46
13k
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
Featured
See All Featured
Side Projects
sachag
452
42k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Designing Experiences People Love
moore
138
23k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
GitHub's CSS Performance
jonrohan
1030
460k
Ruby is Unlike a Banana
tanoku
97
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Practical Orchestrator
shlominoach
186
10k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Writing Fast Ruby
sferik
627
61k
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