狠狠撸
Submit Search
RDRA DDD Agile
Oct 2, 2016
25 likes
6,424 views
増田 亨
越境アジャイル in 札幌。RDRA,ドメイン駆動設計,価値探索
Software
Read more
1 of 47
Download now
Downloaded 85 times
1
2
Most read
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Most read
17
18
19
20
Most read
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
More Related Content
What's hot
(20)
PDF
3週連続DDDその3 ドメイン駆動設計 戦略的設計
増田 亨
?
PDF
オブジェクト指向プログラミングのためのモデリング入门
増田 亨
?
PDF
リッチなドメインモデル 名前探し
増田 亨
?
PDF
正しいものを正しく作る塾-设计コース
増田 亨
?
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
?
PDF
ドメイン駆动设计とは何か 【入门编】
増田 亨
?
PDF
イミュータブルデータモデル(入门编)
Yoshitaka Kawashima
?
PDF
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
?
PDF
Tackling Complexity
Yoshitaka Kawashima
?
PDF
オブジェクト指向エクササイズのススメ
Yoji Kanno
?
PDF
ドメイン駆动设计に15年取り组んでわかったこと
増田 亨
?
PDF
ドメイン駆动设计入门
Takuya Kitamura
?
PDF
ドメイン駆動設計 基本を理解する
増田 亨
?
PDF
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
?
PDF
ドメイン駆动设计の正しい歩き方
増田 亨
?
PPT
ドメインロジックの実装方法とドメイン駆动设计
Tadayoshi Sato
?
PDF
実践に向けたドメイン駆动设计のエッセンス
増田 亨
?
PDF
オブジェクト指向できていますか?
Moriharu Ohzu
?
PDF
ソフトウェア开発における『知の高速道路』
Yoshitaka Kawashima
?
PDF
ドメイン駆动设计入门
増田 亨
?
3週連続DDDその3 ドメイン駆動設計 戦略的設計
増田 亨
?
オブジェクト指向プログラミングのためのモデリング入门
増田 亨
?
リッチなドメインモデル 名前探し
増田 亨
?
正しいものを正しく作る塾-设计コース
増田 亨
?
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
?
ドメイン駆动设计とは何か 【入门编】
増田 亨
?
イミュータブルデータモデル(入门编)
Yoshitaka Kawashima
?
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
?
Tackling Complexity
Yoshitaka Kawashima
?
オブジェクト指向エクササイズのススメ
Yoji Kanno
?
ドメイン駆动设计に15年取り组んでわかったこと
増田 亨
?
ドメイン駆动设计入门
Takuya Kitamura
?
ドメイン駆動設計 基本を理解する
増田 亨
?
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
?
ドメイン駆动设计の正しい歩き方
増田 亨
?
ドメインロジックの実装方法とドメイン駆动设计
Tadayoshi Sato
?
実践に向けたドメイン駆动设计のエッセンス
増田 亨
?
オブジェクト指向できていますか?
Moriharu Ohzu
?
ソフトウェア开発における『知の高速道路』
Yoshitaka Kawashima
?
ドメイン駆动设计入门
増田 亨
?
Viewers also liked
(17)
PDF
ドメインオブジェクトの见つけ方?作り方?育て方
増田 亨
?
PDF
21世纪のソフトウェア技术者
増田 亨
?
PDF
wabi sabi のススメ
増田 亨
?
PDF
3週連続DDDその2 深いモデルの探求(ドメイン駆動設計 第3部)
増田 亨
?
PDF
いまなぜドメイン駆动设计か
増田 亨
?
PDF
ドメイン駆動設計 思えば遠くにきたもんだ
増田 亨
?
PDF
ドメインロジックに集中せよ ?ドメイン駆動設計 powered by Spring
増田 亨
?
PDF
「ト?メイン駆动设计」の复雑さに立ち向かう
増田 亨
?
PDF
実践的な设计って、なんだろう?
増田 亨
?
PDF
ドメイン駆动设计(顿顿顿)の実践笔补谤迟2
増田 亨
?
PDF
オブジェクト指向の设计と実装の学び方のコツ
増田 亨
?
PDF
私がドメイン駆动设计をやる理由
増田 亨
?
PDF
ドメインモデルの育て方
増田 亨
?
PDF
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
貴志 上坂
?
PDF
ドメイン駆动设计という仕事の流仪
増田 亨
?
PDF
Agile and Business
Kenji Hiranabe
?
PDF
良质なコードを高速に书くコツ
Shunji Konishi
?
ドメインオブジェクトの见つけ方?作り方?育て方
増田 亨
?
21世纪のソフトウェア技术者
増田 亨
?
wabi sabi のススメ
増田 亨
?
3週連続DDDその2 深いモデルの探求(ドメイン駆動設計 第3部)
増田 亨
?
いまなぜドメイン駆动设计か
増田 亨
?
ドメイン駆動設計 思えば遠くにきたもんだ
増田 亨
?
ドメインロジックに集中せよ ?ドメイン駆動設計 powered by Spring
増田 亨
?
「ト?メイン駆动设计」の复雑さに立ち向かう
増田 亨
?
実践的な设计って、なんだろう?
増田 亨
?
ドメイン駆动设计(顿顿顿)の実践笔补谤迟2
増田 亨
?
オブジェクト指向の设计と実装の学び方のコツ
増田 亨
?
私がドメイン駆动设计をやる理由
増田 亨
?
ドメインモデルの育て方
増田 亨
?
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
貴志 上坂
?
ドメイン駆动设计という仕事の流仪
増田 亨
?
Agile and Business
Kenji Hiranabe
?
良质なコードを高速に书くコツ
Shunji Konishi
?
Ad
Similar to RDRA DDD Agile
(20)
PDF
実践に向けたト?メイン駆动设计のエッセンス
GuildWorks
?
PDF
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
啓 杉本
?
PDF
レガシーコードの复雑さに立ち向かう~ドメイン駆动设计のアプローチ
増田 亨
?
PDF
20130202 ドメイン駆動設計読書会at名古屋のお誘い
Ryo RKTM
?
PDF
ト?メイン駆動設計の捉え方 20150718
Mao Ohnishi
?
PDF
ドメイン駆動設計 複雑さに立ち向かう
増田 亨
?
PPTX
ドメイン駆动设计勉强会発表
shingo suzuki
?
PDF
20130202 ドメイン駆動設計読書会at名古屋のお誘い β
Ryo RKTM
?
PPTX
ドメイン駆动设计入门
KenjiroUehara
?
PPTX
20151110 ドメイン駆動設計によるサービス開発
Mao Ohnishi
?
PDF
これって、ト?メイン駆动设计?
Michitaka Yumoto
?
PDF
ソフトウェアの核心にある复雑さに立ち向かう
増田 亨
?
PDF
ドメイン駆动设计を実践するプログラマーの悩み
haljik Seiji
?
PDF
ト?メイン駆动设计におけるシナリオテストの活用
Takehiro Inoue
?
PDF
20120806 ドメイン駆動設計読書会at名古屋のお誘いα版
Ryo RKTM
?
PDF
ドメイン駆动设计入门
Yukei Wachi
?
PDF
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
Koichiro Matsuoka
?
PDF
QCon Tokyo 2013
増田 亨
?
PPTX
ドメイン駆動設計と サーバサイドと私
Noriaki Kadota
?
PDF
Loose and fluffy_ddd_intro
cch-robo
?
実践に向けたト?メイン駆动设计のエッセンス
GuildWorks
?
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
啓 杉本
?
レガシーコードの复雑さに立ち向かう~ドメイン駆动设计のアプローチ
増田 亨
?
20130202 ドメイン駆動設計読書会at名古屋のお誘い
Ryo RKTM
?
ト?メイン駆動設計の捉え方 20150718
Mao Ohnishi
?
ドメイン駆動設計 複雑さに立ち向かう
増田 亨
?
ドメイン駆动设计勉强会発表
shingo suzuki
?
20130202 ドメイン駆動設計読書会at名古屋のお誘い β
Ryo RKTM
?
ドメイン駆动设计入门
KenjiroUehara
?
20151110 ドメイン駆動設計によるサービス開発
Mao Ohnishi
?
これって、ト?メイン駆动设计?
Michitaka Yumoto
?
ソフトウェアの核心にある复雑さに立ち向かう
増田 亨
?
ドメイン駆动设计を実践するプログラマーの悩み
haljik Seiji
?
ト?メイン駆动设计におけるシナリオテストの活用
Takehiro Inoue
?
20120806 ドメイン駆動設計読書会at名古屋のお誘いα版
Ryo RKTM
?
ドメイン駆动设计入门
Yukei Wachi
?
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
Koichiro Matsuoka
?
QCon Tokyo 2013
増田 亨
?
ドメイン駆動設計と サーバサイドと私
Noriaki Kadota
?
Loose and fluffy_ddd_intro
cch-robo
?
Ad
More from 増田 亨
(20)
PDF
ソフトウェア开発のやり方の改善
増田 亨
?
PDF
事业活动モデル?システム机能モデル?ビジネスロジックの记述
増田 亨
?
PDF
ドメインオブジェクトの设计ガイドライン
増田 亨
?
PDF
オブジェクト指向プログラミングの现在?过去?未来
増田 亨
?
PDF
ドメイン駆动设计 コアドメインを语り合ってみよう
増田 亨
?
PDF
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
増田 亨
?
PDF
ドメイン駆动设计という设计スタイル
増田 亨
?
PDF
プロダクトづくりのためのソフトウェア设计スタイル
増田 亨
?
PDF
ソフトウェア设计の学び方を考える
増田 亨
?
PDF
マイクロサービス 4つの分割アプローチ
増田 亨
?
PDF
ビジネスルールの复雑さに立ち向かう
増田 亨
?
PDF
ドメイン駆动设计サンプルコードの彻底解説
増田 亨
?
PDF
ドメイン駆動設計 本格入門
増田 亨
?
PDF
DDD sample code explained in Java
増田 亨
?
PDF
アジャイルなソフトウェア设计を目指して
増田 亨
?
PDF
ドメイン駆动设计をゲーム开発に活かす
増田 亨
?
PDF
SoR 2.0 summary
増田 亨
?
PDF
毎日が越境だ!
増田 亨
?
PDF
SoR 2.0 基幹システムの再定義と再構築
増田 亨
?
PDF
越境する情シス:进化可能なアーキテクチャを手に入れる
増田 亨
?
ソフトウェア开発のやり方の改善
増田 亨
?
事业活动モデル?システム机能モデル?ビジネスロジックの记述
増田 亨
?
ドメインオブジェクトの设计ガイドライン
増田 亨
?
オブジェクト指向プログラミングの现在?过去?未来
増田 亨
?
ドメイン駆动设计 コアドメインを语り合ってみよう
増田 亨
?
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
増田 亨
?
ドメイン駆动设计という设计スタイル
増田 亨
?
プロダクトづくりのためのソフトウェア设计スタイル
増田 亨
?
ソフトウェア设计の学び方を考える
増田 亨
?
マイクロサービス 4つの分割アプローチ
増田 亨
?
ビジネスルールの复雑さに立ち向かう
増田 亨
?
ドメイン駆动设计サンプルコードの彻底解説
増田 亨
?
ドメイン駆動設計 本格入門
増田 亨
?
DDD sample code explained in Java
増田 亨
?
アジャイルなソフトウェア设计を目指して
増田 亨
?
ドメイン駆动设计をゲーム开発に活かす
増田 亨
?
SoR 2.0 summary
増田 亨
?
毎日が越境だ!
増田 亨
?
SoR 2.0 基幹システムの再定義と再構築
増田 亨
?
越境する情シス:进化可能なアーキテクチャを手に入れる
増田 亨
?
RDRA DDD Agile
1.
ドメイン駆動設計 現場での実践報告 ギルドワークス 増田 2016年10月1日 リレーションシップ駆動要件分析+ドメイン駆動設計+アジャイル開発
2.
ドメイン駆動設計の効果 役に立つソフトウエアを 確実に 効率的に ドメイン駆動設計でやらないと…
3.
ドメイン駆動設計を支える技術 オブジェクト指向 インクリメンタルな設計 データクラス+機能クラスの世界から、オブジェクトの世界へ 設計レスでもなく、アップフロント設計でもない世界へ (JPA,Active Record,Entity Framework…) 技術的にはこの2つの越境が、ドメイン駆動設計のターニングポイント
4.
ドメイン駆動設計と リレーションシップ駆動要件分析
5.
ドメイン駆動設計の基本の活動 知識をかみ砕く 言葉を活用する モデルと実装を一致させる 第1章 第2章 第3章
6.
プロジェクトを始めてみたものの 開発者が対象業務を知らない 言葉がばらばら、思いもばらばら ふわっとしてあやしげな要望 どうすればよいか?
7.
そこで リレーションシップ駆動要件分析
8.
リレーションシップ駆動要件分析 開発者が対象業務を学ぶ チームの言葉と思いを合わせる 実装可能なモデルを手に入れる オブジェクト指向とインクリメンタルなアプローチが ドメイン駆動設計とフィットする 実践的かつ体系的
9.
2つの越境物語 実践例の紹介 サービスの会社(スタートアップ)が本格的な業務システムに取り組んだ話 レガシーな基幹システムを抱えた会社が、サービスに取り組む話
10.
越境物語その1 アソビュー
11.
サービスの会社が 業務システムに取り組む話 ? アソビュー ? 全国のレジャー?遊び?体験が探せる日本最大 級の検索?予約サイト ?
バックオフィス業務は必要最小限、かつ人間系 でがんばっているが… ? 事業のさらなら発展のためには ? バックオフィスのシステム充実が必須 ? ただし、 ? ビジネスモデルや业务フローは変わり続ける
12.
電子チケットサービス ? ネット上で電子チケットの購入 ? 入場時に、電子チケットの提示と「もぎり」 ?
挑戦 – 金流の変更 ? before : 主催会社にお金が入り、手数料を請求 ? after: アソビューにお金が入り、主催会社に支払い – バックオフィス業務の複雑化 – 確実性や迅速性の要求 – バックオフィスシステムの開発経験不足
13.
そこで ドメイン駆動設計 with リレーションシップ駆動要件分析
14.
「もぎり」电子チケットの购入
15.
業務を知る 言葉と思いを合わせる 実装可能なモデルを手に入れる
16.
全体の俯瞰、キーワードの洗い出し
17.
主要な関心事をとりあえず洗い出す
18.
业务の流れを追いかける
19.
业务の流れを追いかける
20.
重要な概念の発见
21.
実装可能なモデルに発展させる 商品タイプ 実体 「チケットブック」は、営業説明やヘルプに取り入れらた
22.
やってみた結果 ? 2か月での迅速なリリース ? その後、事業もシステムも順調に成長中 ?
企画部門や経営者から「チケットのような作り 方」に高い評価 ? IT戦略としてのドメイン駆動設計
23.
越境物語その2 ビッグローブ
24.
レガシー基幹システムを抱えた会社が サービスに取り組む話 ? ビッグローブ – 1986.4
パソコン通信サービス「PC-VAN」 – 1995.2 インターネット接続サービス「mesh」 – 1996.7 総合インターネットサービス「BIGLOBE」 – 2006.7 NECから分社 – 2014.4 NECグループから独立 ? 現在の主力サービス – BIGLOBE SIM ? SIM差し替えでスマフォが低価格に – BIGLOBE スマホ ? スマホ+回線のセットプラン – ビッグローブ光 ? 速くて安心、低価格のインターネット
25.
挑戦 ? 急激な事業環境の変化 ? スマホ分野の激しい競争 ?
それに適応するための機動的なサービス投入 ? ただし ? レガシーな基幹システム/独自言語 ? 過去のサービスと顧客のサポート
26.
カオス サブシステム単位で整理をしても…
27.
どうする?
28.
そこで ドメイン駆動設計 with リレーションシップ駆動要件分析
29.
やりはじめた時の説明資料 (抜粋)
30.
リッチな ドメインモデル シンプルな ドメインモデル 実装スタイルの選択 リッチな トランザクション スクリプト シンプルな トランザクション スクリプト ? 大きい(たくさんのインスタンス変数) ? データの入れ物(getter/setter) ?
テーブルの粒度と対応 ? 小さなドメインオブジェクトで役割分担 ? データ+ロジックをひとかたまりに ? 粒度はテーブルのカラムに近い 機能ごとの 手続き型 の記述 問題領域の オブジェクト モデル 手続指向 オブジェクト指向
31.
リファクタリング モデリング プログラミング イテレーティブで発見的な活動 ドメインモデルの開発 三位一体
32.
ドメイン駆動の開発プロセス 业务フロー モデルの改良 要約、骨格 画面?帳表ユースケース 属性の追加モデルの洗練 イベント 状態遷移 データモデル 初期の ラフモデル コンテキスト図 手がかかり 初日からドメインモデルの設計と実装 ロバストネス分析 必要ならシーケンス図 操作追加 Java ソース 基盤クラス追加 DDL/SQL ソース 問題領域の把握 構造化用語集
33.
リレーションシップ駆動 要件定義(RDRA) ?コンテキストモデル ?业务フローモデル ?イベント/状態モデル ICONIX ?ドメインオブジェクトの発見 ?ドメインモデルの育て方 ?ロバストネス分析 ビジネスルールの発見と定義 ?业务フロー図 ?ドメインモデル ?イベント/状態モデル 問題領域を把握する 初期のラフモデルを 2時間以内で描く モデル間を関連づけ 整合性と網羅性を確保 ユースケースと実装の ギャップを埋める 三つのモデルから ビジネスルールを抽出する ヒントとテクニック
34.
実际にやってみた
35.
DDD 適用サービスの歴史 2013年 2014年
2015年 Wi-Fi スポット LTE/3G 音声 Biglobe 電話 Biglobe 光 MVNO 支援 サービ ス リニュー アル ドコモ 光 LTE/3G 全部 新規 サービス LTE/3G 帯域制御 NINJA SIM ※初回S-inのみ記載。各サービスは現在 も開発中。
36.
コンテキストのラフスケッチ
37.
业务フロー
38.
ビックローブで初めて作ったドメインモデル
39.
変更しながら办别别辫しているドメインモデル
40.
やってみた結果 ? 第1世代 白紙からの越境
苦戦と突破 ? 第2世代 手ごたえと広がり ? 第3世代 それがあたりまえの方向に ? 世代を超えて、現在も挑戦中
41.
ドメイン駆動設計の効果 役に立つソフトウエアを 確実に 効率的に ドメイン駆動設計でやらないと…
42.
ドメイン駆動設計の基本の活動 知識をかみ砕く 言葉を活用する モデルと実装を一致させる 第1章 第2章 第3章
43.
プロジェクトを始めてみたものの 開発者が対象業務を知らない 言葉がばらばら、思いもばらばら ふわっとしてあやしげな要望 どうすればよいか?
44.
リレーションシップ駆動要件分析 開発者が対象業務を学ぶ チームの言葉と思いを合わせる 実装可能なモデルを手に入れる オブジェクト指向とインクリメンタルなアプローチが ドメイン駆動設計とフィットする 実践的かつ体系的
45.
越境アジャイル インクリメンタルな越境 少しずつ 継続的に
46.
越境アジャイル その先にあるもの
47.
ソーシャルチェンジ ? どんな状況でも改善できる ? どんなときでも「あなた」から改善を始められる ?
どんなときでも「今日」から改善を始められる エクストリームプログラミングの 「はじめに」に記された ケント?ベックのメッセージ
Download