Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Mao Ohnishi
3,212 views
20150616 dev love発表資料
Read more
16
Save
Share
Embed
Embed presentation
Download
Downloaded 12 times
1
/ 39
2
/ 39
3
/ 39
4
/ 39
5
/ 39
6
/ 39
7
/ 39
8
/ 39
9
/ 39
10
/ 39
11
/ 39
12
/ 39
13
/ 39
14
/ 39
15
/ 39
16
/ 39
17
/ 39
18
/ 39
19
/ 39
20
/ 39
21
/ 39
22
/ 39
23
/ 39
24
/ 39
25
/ 39
26
/ 39
27
/ 39
28
/ 39
29
/ 39
30
/ 39
31
/ 39
32
/ 39
33
/ 39
34
/ 39
35
/ 39
36
/ 39
37
/ 39
38
/ 39
39
/ 39
More Related Content
PDF
DevLOVE20150618 ddd x ビッグローブ
by
Koutarou Ishizaki
PPTX
20151110 ドメイン駆動設計によるサービス開発
by
Mao Ohnishi
PDF
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
by
貴志 上坂
PPTX
某S社のddd(メイリオ)
by
kumake
PDF
八子クラウド座談会資料 20141005
by
知礼 八子
PDF
私がドメイン駆動設計をやる理由
by
増田 亨
PPTX
Implementing Domain-Driven Design: Part 1
by
Atsushi Kambara
PPTX
DeNAのプログラミング教育の取り組み #denatechcon
by
DeNA
DevLOVE20150618 ddd x ビッグローブ
by
Koutarou Ishizaki
20151110 ドメイン駆動設計によるサービス開発
by
Mao Ohnishi
始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
by
貴志 上坂
某S社のddd(メイリオ)
by
kumake
八子クラウド座談会資料 20141005
by
知礼 八子
私がドメイン駆動設計をやる理由
by
増田 亨
Implementing Domain-Driven Design: Part 1
by
Atsushi Kambara
DeNAのプログラミング教育の取り組み #denatechcon
by
DeNA
What's hot
PPTX
DeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
by
DeNA
PPTX
2015-12-16 某S社、出直しDDDってるってよ
by
kumake
PDF
Red Hat の日本でできるグローバルな働き方
by
Tadayoshi Sato
PPTX
ドメイン駆動開発 勉強会 ①
by
Kakeru Kikuchi
PDF
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka
by
akipii Oga
PPTX
AndApp開発における全て #denatechcon
by
DeNA
PDF
マイクロサービスっぽい感じの話
by
Makoto Haruyama
PPTX
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
by
WebSig24/7
PDF
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
by
dena_study
PDF
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
by
増田 亨
PDF
【17-E-1】自動化はどこに向かうのか~まだ開発・運用の自動化で消耗しているの?~
by
Masahito Zembutsu
PDF
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
by
Makoto Haruyama
PDF
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
by
DeNA
PDF
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
PPTX
DeNA private cloudのその後 #denatechcon
by
DeNA
PPTX
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
by
A AOKI
PDF
FastViewによるwebの自動最適化とビジネスメリット
by
NihonRadware
PDF
Xen+Windowsで構築するサーバ仮想化環境
by
VirtualTech Japan Inc.
PPTX
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
by
Toshiharu Sugiyama
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
DeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
by
DeNA
2015-12-16 某S社、出直しDDDってるってよ
by
kumake
Red Hat の日本でできるグローバルな働き方
by
Tadayoshi Sato
ドメイン駆動開発 勉強会 ①
by
Kakeru Kikuchi
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka
by
akipii Oga
AndApp開発における全て #denatechcon
by
DeNA
マイクロサービスっぽい感じの話
by
Makoto Haruyama
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
by
WebSig24/7
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
by
dena_study
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
by
増田 亨
【17-E-1】自動化はどこに向かうのか~まだ開発・運用の自動化で消耗しているの?~
by
Masahito Zembutsu
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
by
Makoto Haruyama
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
by
DeNA
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
DeNA private cloudのその後 #denatechcon
by
DeNA
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
by
A AOKI
FastViewによるwebの自動最適化とビジネスメリット
by
NihonRadware
Xen+Windowsで構築するサーバ仮想化環境
by
VirtualTech Japan Inc.
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
by
Toshiharu Sugiyama
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
Viewers also liked
PPTX
Biglobe×ddd 実践編(dev love 20150618)
by
Hidekazu Nishi
PPTX
DDDモデリング勉強会 #6
by
株式会社Jurabi
PDF
概念モデルって難しいですよね
by
Takuya Kawabe
PDF
オブジェクト指向ワークショップ 201507版
by
Mao Ohnishi
PDF
ドメイン駆動設計の捉え方 20150718
by
Mao Ohnishi
PPTX
あじゃいる時代の品質保証 ~DevSQAの提案~
by
Hiroaki Matsunaga
PDF
これって、ドメイン駆動設計?
by
Michitaka Yumoto
PDF
C#実装から見るDDD(ドメイン駆動設計)
by
Takuya Kawabe
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PPTX
結果を出すチームビルディング術
by
Mao Ohnishi
PDF
ドメイン駆動設計 基本を理解する
by
増田 亨
Biglobe×ddd 実践編(dev love 20150618)
by
Hidekazu Nishi
DDDモデリング勉強会 #6
by
株式会社Jurabi
概念モデルって難しいですよね
by
Takuya Kawabe
オブジェクト指向ワークショップ 201507版
by
Mao Ohnishi
ドメイン駆動設計の捉え方 20150718
by
Mao Ohnishi
あじゃいる時代の品質保証 ~DevSQAの提案~
by
Hiroaki Matsunaga
これって、ドメイン駆動設計?
by
Michitaka Yumoto
C#実装から見るDDD(ドメイン駆動設計)
by
Takuya Kawabe
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
結果を出すチームビルディング術
by
Mao Ohnishi
ドメイン駆動設計 基本を理解する
by
増田 亨
Similar to 20150616 dev love発表資料
PDF
DDDを実践できるエンジニアを育成するための取り組みについて
by
BIGLOBE Inc.
PDF
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
by
BIGLOBE Inc.
PDF
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
by
Koichiro Matsuoka
PDF
20130202 ドメイン駆動設計読書会at名古屋のお誘い β
by
Ryo RKTM
PDF
ドメイン駆動設計入門
by
Yukei Wachi
PDF
ドメイン駆動設計入門
by
増田 亨
PPTX
社内 DDD 勉強会第1回
by
shingo suzuki
PPTX
福岡DDD勉強会vol.1
by
Yunosuke Taga
PDF
QCon Tokyo 2013
by
増田 亨
PDF
ドメイン駆動設計入門
by
Takuya Kitamura
PDF
2022_sakura-yube_ddd.pdf
by
toshiki kawai
PDF
ドメイン駆動設計の正しい歩き方
by
増田 亨
PDF
20130202 ドメイン駆動設計読書会at名古屋のお誘い
by
Ryo RKTM
DDDを実践できるエンジニアを育成するための取り組みについて
by
BIGLOBE Inc.
DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡
by
BIGLOBE Inc.
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
by
Koichiro Matsuoka
20130202 ドメイン駆動設計読書会at名古屋のお誘い β
by
Ryo RKTM
ドメイン駆動設計入門
by
Yukei Wachi
ドメイン駆動設計入門
by
増田 亨
社内 DDD 勉強会第1回
by
shingo suzuki
福岡DDD勉強会vol.1
by
Yunosuke Taga
QCon Tokyo 2013
by
増田 亨
ドメイン駆動設計入門
by
Takuya Kitamura
2022_sakura-yube_ddd.pdf
by
toshiki kawai
ドメイン駆動設計の正しい歩き方
by
増田 亨
20130202 ドメイン駆動設計読書会at名古屋のお誘い
by
Ryo RKTM
More from Mao Ohnishi
PDF
新規事業「Bill One」による Google Cloud 活用術
by
Mao Ohnishi
PDF
リモート拠点を立ち上げる楽しさと苦労
by
Mao Ohnishi
PDF
新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~
by
Mao Ohnishi
PPTX
新規事業を加速させる技術
by
Mao Ohnishi
PPTX
東京本社よりも地方開発拠点を活性化させるコツ!!!!
by
Mao Ohnishi
PPTX
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労話)
by
Mao Ohnishi
新規事業「Bill One」による Google Cloud 活用術
by
Mao Ohnishi
リモート拠点を立ち上げる楽しさと苦労
by
Mao Ohnishi
新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~
by
Mao Ohnishi
新規事業を加速させる技術
by
Mao Ohnishi
東京本社よりも地方開発拠点を活性化させるコツ!!!!
by
Mao Ohnishi
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労話)
by
Mao Ohnishi
20150616 dev love発表資料
1.
ビッグローブ × DDD 〜ドメイン駆動設計の現場〜 ファーストサービスのリリースまでの活動
2.
自己紹介 氏名 大西 真央(@mmmmao0530) 組織としての役割
DDD布教活動 チームとしての役割 リードエンジニア(技術リーダー) 最近の関心ごと ・効果的なドメインモデル作成 ・チームビルディング
3.
太陽系戦略 Wifi 0A0 モバイル コラボ関連会員 VAS特典 商品契約 トリトン 冥王星海王星 土星 木星 火星地球 ドメイン駆動設計の拡大 認証 金星 第二 世代 時間軸:2年 今回話すところ
4.
アジェンダ ① ファーストリリースまでの道のり ② DDD導入後の変化・成果
5.
ファーストリリース までの道のり
6.
概略 2013/06 2014/02
7.
①DDD手法の模索
8.
増田さん DDD導入支援として、外部講師を呼んで 週1回くらいのペースで、支援してもらった。 DDDのコンセプトを説明 具体的なDDDの進め方を説明 ドメインモデル・コードのレビュー
9.
実践の場 2013年2Qに新サービスが開始予定 新旧のアーキテクチャで平行開発 あわよくば、新でリリースする(はずだった)
10.
新サービスの内容
11.
新サービスの仕様 その① ① 「BIGLOBE
LTE・3G」もしくは「BIGLOBE 3G」の契約者が利用可能。 ② 利用する端末のMacアドレスの登録・変更・削除の管理が可能。 ③ 「BIGLOBE LTE・3G」もしくは「BIGLOBE 3G」を解約すると、連動して対 象のMacアドレスも削除。 ④ Macアドレスの変更可能回数は月2回まで(同月内の削除⇒登録も変 更とみなす)
12.
新サービスの仕様 ⑤ 登録できるMacアドレス数は、 「BIGLOBE
LTE・3G」もしくは「BIGLOBE 3G」の料金プランによって異なる。 ⑥ 登録されたMacアドレスで、WiFiを利用可能にする。 ⑦ WiFi利用実績が90日間なければ、Macアドレスが削除。
13.
開発チームの編成 新アーキテクチャチーム 旧アーキテクチャチーム 相互連携
14.
まず、初めにやったこと 守破離の 守を実践
15.
Biglobeで作られた初めてのドメインモデル アプリケーション層 ドメイン層 インフラストラクチャ層 今見ると、 関連がないので よくわからない ドメインモデル エンティティとか 値オブジェクト
16.
ドメインモデル⇔コードへ ①同じ機能を 個人ごとに開発 ②開発チームで 気づきの共有 ③個人の開発に フィードバッグ ④増田さんに 質問・レビュー ⑤作ったやつを壊して 0から開発
17.
意識した点 手続き型に縛られないために、オブジェクト指向設計に完全に振り切って みた。 プリミティブな値は、全て値オブジェクトでラッピング Getter・Setter禁止 1行につき1ドットまで 可能な限りIF文を除外 などなど ※オブジェクト指向エクササイズとほぼ同じ考え方を導入。
18.
結果 リリース断念 旧のアーキ テクチャを リリース アプリケーション コードが 間に合わず インフラが 間に合わず
19.
次サービスへの万全の準備 リリースできなかったサービスを最後まで完遂(未リリース) アーキテクチャ全体コンセプトの再整理 アプリケーションから利用されるライブラリの整理 インフラの整備 ビルドツールの変更(MavenからGradle)
20.
②ファーストリリースへ
21.
対象サービス 失敗したWi-Fiスポットに再チャレンジ 旧→新にアーキテクチャをリニューアル 機能強化 を同時に実施。
22.
チーム編成 新アーキテクチャチーム:5名 旧アーキテクチャチーム:3名 融 合 一つのチーム:8名
23.
1チームにした理由 今回、失敗すると DDD導入活動が白紙に なる可能性があったので、 自分たちで退路を断った。
24.
僕達の心境・状況
25.
開発したモデル 守破離の破を ちょっとだけ実践 ユースケース フロー図 ユースケース記述だと、 細かい内容も記述する 必要があったので、 自分たちのスタイルと不一致
26.
例:ユースケースフロー図 ざっくりとした 処理の流れと 責務が わかればよい 処理の流れ アクターアクター
27.
苦労した点① 旧メンバへのDDDの伝え方がわからない 旧メンバが不安でいっぱい 早い段階でコード作成して、まずはコードで共有 新アーキテクチャチーム DDD暦 6ヶ月 旧アーキテクチャチーム DDD暦 0ヶ月融合
28.
苦労した点② 新アーキテクチャ 旧アーキテクチャ 20年分の貴重な資産 旧アーキテクチャの 資産を有効活用する ための腐敗防止層
29.
祝:リリース 約8ヶ月 かけて ようやく リリース。
30.
リリース後 約1ヶ月間 ドメインモデルから リファクタリングを実施。
31.
DDD導入後の 変化・成果
32.
変化① 上流設計 特定メンバで実施 全員で実施 (理由は次のスライド)
33.
変化② 業務 業務を理解しなくても開発可能 業務をコードで表現するため 業務を理解して開発することが必須
34.
変化③ 自動テスト 自動テスト環境がなかった 自動テスト環境整備
35.
変化④ 仕様変更 自動テストがないので、 場当たり的な対応のみ ドメインモデルから見直して ベストな設計・実装を模索
36.
変化⑤ 環境 独自言語なので外部から調達不可 惰性で開発 成長しないと不要扱いされる 危機感も刺激的
37.
成果① 過去何度もトライして、 成功しなかった 旧アーキテクチャからの進化に成功
38.
成果② DDD全展開 決定
39.
ご静聴 ありがとうございました。
Download