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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
アイムデジタルラボ
April 21, 2021
Technology
0
2.4k
三越伊勢丹の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 アイムデジタルラボ
三越伊勢丹において「DXとモダナイズと内製化」を同時に推進する取り組みについて
imdigitallab
0
1.1k
三越伊勢丹のDevOps基盤について
imdigitallab
0
1.2k
三越伊勢丹の接客DXを支える「DevOps基盤」とは
imdigitallab
0
1.7k
三越伊勢丹におけるデジタルサービスのつくりかた - JaSST Review'21
imdigitallab
0
1.7k
三越伊勢丹におけるDX向け基盤のつくり方
imdigitallab
0
2.4k
三越伊勢丹におけるDXの取り組み ~デジタルを通じた最高の顧客体験を目指して~
imdigitallab
0
1.5k
三越伊勢丹が目指すNew Normalの購買スタイル - デブサミ2021 19-E-6 #devsumiE #devsumi
imdigitallab
0
11k
三越伊勢丹におけるDX向けプラットフォーム構築への挑戦 - E-JAWSカンファレンス2021
imdigitallab
0
4.5k
三越伊勢丹におけるDXとアジャイル
imdigitallab
0
1.5k
Other Decks in Technology
See All in Technology
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
160
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
13
8.7k
形式手法特論:SMT ソルバで解く認可ポリシの静的解析 #kernelvm / Kernel VM Study Tsukuba No3
ytaka23
1
680
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
270
Cortex Code CLI と一緒に進めるAgentic Data Engineering
__allllllllez__
0
510
新規事業×QAの挑戦:不確実性を乗りこなす!フェーズごとに求められるQAの役割変革
hacomono
PRO
0
130
プラットフォームエンジニアリングはAI時代の開発者をどう救うのか
jacopen
8
4.1k
A Casual Introduction to RISC-V
omasanori
0
490
Escape from Excel方眼紙 ~マークダウンで繋ぐ、人とAIの架け橋~ /nikkei-tech-talk44
nikkei_engineer_recruiting
0
110
ReactのdangerouslySetInnerHTMLは“dangerously”だから危険 / Security.any #09 卒業したいセキュリティLT
flatt_security
0
360
Phase03_ドキュメント管理
overflowinc
0
120
GCASアップデート(202601-202603)
techniczna
0
240
Featured
See All Featured
Crafting Experiences
bethany
1
90
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Thoughts on Productivity
jonyablonski
75
5.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
220
The Art of Programming - Codeland 2020
erikaheidi
57
14k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
74
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
80
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