Slide 1

Slide 1 text

高速なプロダクト開発を実現 創業期から掲げる エンタープライズアーキテクチャ Dress Code株式会社 / Product & Technology 河村 勇樹(かわうそ)

Slide 2

Slide 2 text

© Dress Code Inc . 2 の”理想”を定義していますか? 「XXX」

Slide 3

Slide 3 text

© Dress Code Inc . 3 の”理想”を定義していますか? 「事業やプロダクト」

Slide 4

Slide 4 text

© Dress Code Inc . 4 の”理想”を定義していますか? 「アーキテクチャ」 「事業やプロダクト」における

Slide 5

Slide 5 text

© Dress Code Inc . 5 理想があることで目指す先がわかる 現状とのギャップが見えてくる

Slide 6

Slide 6 text

© Dress Code Inc . 6 理想が見えると 足し算ではなく引き算で物事を思考できる

Slide 7

Slide 7 text

© Dress Code Inc . ● 業務 ○ プロダクト開発 ○ アーキテクト ○ 採用 ○ 技術広報 ○ 組織設計(最近、手出し始めました) ● 特性 ○ アーキテクチャ全般が好き ○ (気づいたらお掃除したくなっちゃう人です) ● 趣味 ○ お酒 / ゴルフ / 競馬 / カワウソ鑑賞 自己紹介 かわうそ (@_syoryu89) 7

Slide 8

Slide 8 text

© Dress Code Inc . 8 Agenda 1. 事業・プロダクト紹介 2. 高速なプロダクト開発の実現 3. エンタープライズアーキテクチャの推進 4. エンタープライズアーキテクチャの一例 5. まとめ

Slide 9

Slide 9 text

© Dress Code Inc . 9 1. 事業・プロダクト紹介

Slide 10

Slide 10 text

© Dress Code Inc . 14.1億円  資金調達を実施 Pre Seed&Seed Round 150+社 が利用中  Number of companies Number of countries 4カ国 で事業を展開  Dress Code 会社概要 Company Name / 会社名 Dress Code 株式会社 2024年9月 正式創業:2025年4月 21名 東京都中央区築地2-1-4 銀座PREX East 8F CEO / 代表取締役 Date of establishment / 設立年月 Location / 所在地 江尻 祐樹 Member / メンバー数 10

Slide 11

Slide 11 text

© Dress Code Inc . 挑戦する事業ドメイン/マーケット Dress Codeが挑戦するのはグローバル(まずアジア)のWorkforce Management領域全体 Asia to Global Workforce Management領域 労務 管理 育成/ 定着 人事/ 配置 採用 管理 拠点/ 環境 プロ ジェ クト 福利 厚生 ITツール /備品 外部 人材 活用 セキュ リティ /ガバナ ンス 【Entry】 入社/入場 【Retire】 退職/退場 ライフサイクル × 11

Slide 12

Slide 12 text

© Dress Code Inc . デジタル化に伴う社会課題 -「摩擦問題」 - SaaS/ツール乱立に伴い、システムの分断・業務のサイロ化が進む 採用 部門 法務 部門 労務 部門 人事 部門 情報 システム 部門 総務 部門 採用管理 システム 契約管理 システム 労務管理 システム 勤怠管理 システム SaaS管理 システム デバイス 管理台帳 採用関連データ 契約関連データ 労務関連データ 勤怠関連データ SaaS関連データ デバイス関連データ ツールの乱立で、使いこなせない/慣れるのまでに時間がかかる ツール/部門間のアナログ連携が大変 担当間/部門間の摩擦が増大している 各業務担当者 経営/管理部全体 最適なSaaSを選定することが困難 データが散在していて利用/活用できない 連携/メンテのためのコスト(時間・お金)が膨大 ❌
 分断
 ❌
 分断
 ❌
 分断
 ❌
 分断
 ❌
 分断
 12

Slide 13

Slide 13 text

© Dress Code Inc . 13

Slide 14

Slide 14 text

© Dress Code Inc . 14

Slide 15

Slide 15 text

© Dress Code Inc . 15 2025年4月正式創業(2024年9月設立) 国内、海外含め130社超の導入(4月時点) 3シリーズ8プロダクトを同時リリース

Slide 16

Slide 16 text

© Dress Code Inc . 16 当時の開発体制 ● 設立時(2024年9月)の体制 ○ PdM:1名 / デザイナー:1名 / エンジニア:2名 / 合計:4名 ● 過渡期(2025年1月)の体制 ○ PdM:1名 / デザイナー:1名 / エンジニア:5名 / 合計:7名 ● 正式創業時(2025年4月)の体制 ○ PdM:2名 / デザイナー:2名 / エンジニア:5名 / 合計:9名

Slide 17

Slide 17 text

© Dress Code Inc . 17 なぜ、この速度で プロダクトを開発できたのか?

Slide 18

Slide 18 text

© Dress Code Inc . 18 2. 高速なプロダクト開発の実現

Slide 19

Slide 19 text

© Dress Code Inc . 19 高速な速度で開発ができている要因 ● 圧倒的なドメイン知識・経験 ● 永続的PMFサイクルの構築 ● 初期から柔軟で強力なプロダクトチームの構築 ● Platform Capabilityへの投資と構築 ● AI Agentの活用

Slide 20

Slide 20 text

© Dress Code Inc . 20 高速な速度で開発ができている要因 ● 圧倒的なドメイン知識・経験 ● 永続的PMFサイクルの構築 ● 初期から柔軟で強力なプロダクトチームの構築 ● Platform Capabilityへの投資と構築 ● AI Agentの活用

Slide 21

Slide 21 text

© Dress Code Inc . 21

Slide 22

Slide 22 text

© Dress Code Inc . 22

Slide 23

Slide 23 text

© Dress Code Inc . 23 Platform Capability とは ● プロダクトにおけるデータベース、ミドルウェア、デザインシステム (UI/UX)、国際化対応における”共通基盤” ● コンパウンドプロダクトにおける価値を提供するための”エンジン” ● 初期段階から共通基盤に投資をしてプロダクトの横展開を実現 ○ あとから対応すると時間がかかったりコストがかかるもの ○ 後発の BtoB SaaS だからこそできる戦い方

Slide 24

Slide 24 text

© Dress Code Inc . ● 部門間の「摩擦」を解消し、効率性と再現性を高める ○ Workforce Management領域における業務の抽象化 ○ 個別の業務やシステム・データを統合 ○ 共通のデータ基盤やプロセスで管理 ● 採用から退職までの従業員ライフサイクルを構造的に管理 ○ HR Force、IT Force、GA Forceといったプロダクト群 ○ ”Platform Capability”上で動作 24 Platform Capability を利用して達成したいこと

Slide 25

Slide 25 text

© Dress Code Inc . 25

Slide 26

Slide 26 text

© Dress Code Inc . 26 あくまで、技術的なアーキテクチャではないという話 詳細は本題とずれてしまうので割愛させてください...笑

Slide 27

Slide 27 text

© Dress Code Inc . 27 とはいえ

Slide 28

Slide 28 text

© Dress Code Inc . 28 これらを支える”基盤”が必要

Slide 29

Slide 29 text

© Dress Code Inc . 29 これらを支える”アーキテクチャ”が必要

Slide 30

Slide 30 text

© Dress Code Inc . 30 高速な開発を支える基盤=アーキテクチャが必要 ● アーキテクチャは高速な開発を可能にするための「土台」 ● 柔軟性、拡張性、効率性を備えたアーキテクチャが必要 ● ドメイン知識や”AI活用”、チームのポテンシャルを最大限に引き出す ● 開発速度やプロダクトの持続可能性を向上

Slide 31

Slide 31 text

© Dress Code Inc . 31 アーキテクチャは「地図」の役割を果たす ● 「地図」の役割 ○ 全体の方向性と目的地を示す ■ プロダクト開発のゴールとその達成に向けた道筋 ○ 複雑な地形をナビゲートするガイド ■ システムの構造や制約を整理、効率的に作業できる環境を提供 ○ 共同作業を調整する共通の地図 ■ 作業する際の「共通言語」や「参照枠組み」 ● AI Agentの活用において ○ プロジェクト全体の目的や構造が不明確だと、生成される成果物が不安定になる ○ アーキテクチャはAIの力を最大限に引き出し、プロダクト開発を成功に導く羅針盤

Slide 32

Slide 32 text

© Dress Code Inc . 32 ”エンタープライズアーキテクチャ” を定義していこう

Slide 33

Slide 33 text

© Dress Code Inc . 33 3. エンタープライズアーキテクチャの推進

Slide 34

Slide 34 text

© Dress Code Inc . 組織のビジネスプロセス、情報技術 (IT)、データ、アプリケーショ ン、およびそれらの関係性を体系的 に整理・設計する枠組み これらの要素を「現状(As-Is)」と 「目標(To-Be)」の視点で整理 し、組織の変革や改善のロードマッ プを作成 34 エンタープライズアーキテクチャ

Slide 35

Slide 35 text

© Dress Code Inc . 組織のビジネスプロセス、情報技術 (IT)、データ、アプリケーショ ン、およびそれらの関係性を体系的 に整理・設計する枠組み これらの要素を「現状(As-Is)」 と「目標(To-Be)」の視点で整理 し、組織の変革や改善のロードマッ プを作成 35 エンタープライズアーキテクチャ

Slide 36

Slide 36 text

© Dress Code Inc . 36 足し算ではなく引き算で物事を思考

Slide 37

Slide 37 text

© Dress Code Inc . 37 足し算ではなく引き算で設計 理想のゴールを見据えて、必要なものだけを選び抜く そうしないと、目指す方向がブレて複雑さが増すだけ

Slide 38

Slide 38 text

© Dress Code Inc . 38 ドメイン駆動設計(DDD)の考え方 システムのコアとなるドメイン (目的や理想系)を中心に設計を進め、 不要な複雑さを排除するアプローチ →「どこを目指すかを見極める」 → 結果的にDDDを実践する必要がある

Slide 39

Slide 39 text

© Dress Code Inc . 39 戦略的DDD:プロダクト特性を理解 ● 戦略的DDD ○ プロダクトの目的(ドメイン)を明確にし、その構造を整理するプロセス ● ドメインの特定 ○ プロダクトが解決しようとしている問題(ドメイン)を明確にする ● コアドメインの明確化 ○ プロダクト特性の中から、プロダクトにとって最も重要で差別化ポイントとなる部 分(コアドメイン)を見極める ● Bounded Contextの定義 ● …

Slide 40

Slide 40 text

© Dress Code Inc . 40 まずは「プロダクト特性」を理解する

Slide 41

Slide 41 text

© Dress Code Inc . 41 DRESS CODEにおける「プロダクト特性」 ● ドメインの広さと深さ ○ Workforce Management領域の課題解決 ■ 情シス、人事労務、採用、総務を網羅するコンパウンドプロダクト構築 ○ グローバル展開 ■ スケーラビリティ・多言語対応(言語、タイムゾーン、通貨、法令など) ● コンパウンドプロダクトによる価値提供 ○ 部門間の「摩擦問題」解決 ■ コンパウンドプロダクトならではの統合的アプローチ ○ Platform Capability ■ データベース/ミドルウェア/デザインシステム/国際化対応の共通基盤

Slide 42

Slide 42 text

© Dress Code Inc . 42 「プロダクト特性」 ● ドメインの広さと深さ ○ Workforce Management領域の課題解決 ■ 情シス、人事労務、採用、総務を網羅するコンパウンドプロダクト構築 ○ グローバルなプロダクト ■ スケーラビリティ・多言語対応(言語、タイムゾーン、通貨、日付など) ● コンパウンドプロダクトによる価値提供 ○ 部門間の「摩擦問題」解決 ■ コンパウンドプロダクトならではの統合的アプローチ ○ Platform Capability ■ データベース/ミドルウェア/デザインシステム/国際化対応の共通基盤 統合性(All-in-One Solution) グローバル対応・スケーラビリティ 業務のシームレスな連携 プラットフォームの拡張性とエコシステム化

Slide 43

Slide 43 text

© Dress Code Inc . 43

Slide 44

Slide 44 text

© Dress Code Inc . 44 最速でPMFを達成していく プロダクト 約10個以上 / 1年

Slide 45

Slide 45 text

© Dress Code Inc . 45 その上で「アーキテクチャ特性」を考える

Slide 46

Slide 46 text

© Dress Code Inc . 46 アーキテクチャ特性 ソフトウェアシステムの品質や成功を決定す る非機能要件であり、運用特性、構造特性、 横断的特性に分類 これらを適切に特定・優先順位付けすること で、ビジネス目標に合ったアーキテクチャを 設計 特性を明確に定義し、トレードオフを考慮し ながらシステム設計を行う

Slide 47

Slide 47 text

© Dress Code Inc . 47 「プロダクト特性」から「アーキテクチャ特性」へ DRESS CODEに必要なアーキテクチャ特性

Slide 48

Slide 48 text

© Dress Code Inc . 48 ソフトウェアアーキテクチャの基礎: Software Architecture in a Nutshell

Slide 49

Slide 49 text

© Dress Code Inc . 49 「プロダクト特性」から「アーキテクチャ特性」へ DRESS CODEに必要なアーキテクチャ特性

Slide 50

Slide 50 text

© Dress Code Inc . 50 Dress Codeにおけるエンタープライズアーキテクチャ 優先度の高いアーキテクチャ特性を軸に、 領域ごとのアーキテクチャを定義 開発プロセス・プロダクト組織も1つのアーキテクチャと して捉える アーキテクチャの設計判断はすべて「ADR」 に残していく AI時代ではドキュメントを残す文化も重要

Slide 51

Slide 51 text

© Dress Code Inc . 51 ”その時点”における 理想のアーキテクチャを定義

Slide 52

Slide 52 text

© Dress Code Inc . 52 理想のアーキテクチャが定義されていると... ● 意思決定がスムーズになる ○ 明確なガイドラインの提供 ■ 技術選定や設計の選択肢を評価する際の基準 ○ トレードオフの可視化 ■ どの特性を優先するか ○ ステークホルダー間の合意形成 ■ 「統合性」(データ・プラットフォーム)を優先的に開発することをステー クホルダーにも説明しやすくなる ● 中長期でやっていかないといけないことも明確になる ○ ロードマップの基盤・技術的負債の管理・プロダクト成長に対する柔軟性

Slide 53

Slide 53 text

© Dress Code Inc . 53 具体的になにをやっているのか?

Slide 54

Slide 54 text

© Dress Code Inc . 54 4. エンタープライズアーキテクチャの一例

Slide 55

Slide 55 text

© Dress Code Inc . 55 「プロダクト特性」から「アーキテクチャ特性」へ DRESS CODEに必要なアーキテクチャ特性

Slide 56

Slide 56 text

© Dress Code Inc . 56 アーキテクチャを 設計するために優先度の順位付け

Slide 57

Slide 57 text

© Dress Code Inc . 57 アーキテクチャ特性の優先順位付け ● 🔥 最優先 🔥 ○ 最速でPMFを達成(プロダクト 約10個以上 / 1年) ■ 俊敏性(Agility) ● ⭐ 優先 ⭐ ○ プロダクト(組織)がスケールできる状態の構築(準備) ■ モジュール性(Modularity) ○ 部門間の「摩擦問題」解決・コンパウンドプロダクトによる価値提供 ■ 統合性(All-in-One Solution) ○ グローバルに通用するプロダクトの構築 ■ 国際化(Internationalization, i18n) ■ セキュリティ(Security)

Slide 58

Slide 58 text

© Dress Code Inc . 58 優先順位を元に「バックエンド」の アーキテクチャを設計していく

Slide 59

Slide 59 text

© Dress Code Inc . 59 俊敏性(Agility)

Slide 60

Slide 60 text

© Dress Code Inc . 60 俊敏性(Agility) - トレードオフ

Slide 61

Slide 61 text

© Dress Code Inc . 61 モジュール性(Modularity)

Slide 62

Slide 62 text

© Dress Code Inc . 62 モジュール性(Modularity) - トレードオフ

Slide 63

Slide 63 text

© Dress Code Inc . 63 国際化 / セキュリティ / 統合性

Slide 64

Slide 64 text

© Dress Code Inc . 64 国際化 / セキュリティ / 統合性 - トレードオフ

Slide 65

Slide 65 text

© Dress Code Inc . 65 全部やるは基本無理! 今一番必要なアーキテクチャ特性を選択! 理想系を見据えて必要なものだけを選び抜く!

Slide 66

Slide 66 text

© Dress Code Inc . 66 この周辺の話はテックブログでも紹介しています!

Slide 67

Slide 67 text

© Dress Code Inc . 67 まとめ

Slide 68

Slide 68 text

© Dress Code Inc . 68 まとめ ● 約7ヶ月の開発期間で3シリーズ8プロダクトを同時リリースを達成 ● 高速な速度で開発ができている要因 ○ 圧倒的なドメイン知識・経験 ○ 永続的PMFサイクルの構築 ○ 初期から柔軟で強力なプロダクトチームの構築 ○ Platform Capabilityへの投資と構築 ○ AI Agentの活用

Slide 69

Slide 69 text

© Dress Code Inc . 69 まとめ ● この高速な開発を支える”基盤” ≒ ”アーキテクチャ”が必要 ○ ”エンタープライズアーキテクチャ” を定義していく ■ 「現状(As-Is)」と「目標(To-Be)」の視点で整理 ○ 「プロダクト特性」から「アーキテクチャ特性」を特定 ■ アーキテクチャ特性はトレードオフになるので優先度を決める ● 理想系を見据えて、必要なものだけを選び抜く ○ 今一番必要なアーキテクチャ特性を選択

Slide 70

Slide 70 text

© Dress Code Inc . 70 つまり

Slide 71

Slide 71 text

© Dress Code Inc . 71 プロダクトもアーキテクチャも 足し算ではなく引き算で思考する

Slide 72

Slide 72 text

© Dress Code Inc . 72 宣伝

Slide 73

Slide 73 text

© Dress Code Inc . 73 技術広報 カンファレンス・コミュニティ・テックブログに力を入れています!

Slide 74

Slide 74 text

© Dress Code Inc . 74 一緒にグローバルで戦う仲間を募集しています! ● プロダクトマネージャー ● コミュニケーションデザイナー ● デジタルプロダクトデザイナー ● デザインエンジニア ● プロダクトエンジニア ● etc… 新しいオフィスにも移転しています!

Slide 75

Slide 75 text

© Dress Code Inc . 75 次はアーキテクチャConference 2025 でお会いしましょう!!! ブースや懇親会等でもお話ししましょう!

Slide 76

Slide 76 text

© Dress Code Inc . 76 ご清聴ありがとうございました!!!