Suche senden
Hochladen
DDDをLaravelで実践してきてよかったこととツライことについて説明します。
•
0 gefällt mir
•
48 views
Suguru Ohki
Folgen
TechTrainというサービスにおいて、実践しているDDDのやって良かったこと、辛いことをまとめます。実践しているDDDの技術としてはPHPのLaravelになります。
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 40
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
このプレゼンテーションでは、スタートアップ企業でDomain-Driven Design(DDD)を導入する際の困難と、チームの状況に応じてDDDの導入方法をグラデーションをつけて用いる戦略について説明しています。 主な内容は以下の通りです: 会社の概要と自己紹介 DDDの戦略的導入の理由: ドメインの拡大、ドメイン知識不足の新入社員増加 DDDの主要要素(ドメインモデリング、境界付けられたコンテキスト、コンテキスト間の関係、システムの分割・統合)に対するMaxプランとグラデーション導入の比較 グラデーション導入のデメリット グラデーション導入の全体的なアクション項目のまとめ 結論: チームの状況に合わせてDDDの導入をグラデーションさせる 要約すると、DDDの完全導入は難しいため、チームの状況に応じてグラデーション導入を行い、徐々にDDDの要素を取り入れていくアプローチが提案しています。
スタートアップでDomain-Driven Design(DDD)を始めた時の困難
スタートアップでDomain-Driven Design(DDD)を始めた時の困難
Suguru Ohki
2014年12月4日(木) 株式会社リンク(東京都赤坂)18:00 ~ 21:00 ビール片手に!ゆくトレ くるトレ 2014 - 2015 発表資料
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
Preferred Networksでは新物質開発や材料探索を加速する汎用原子レベルシミュレータを利用できるクラウドサービスを開発しています。 顧客毎に独立した環境にユーザがJupyter Notebookを立ち上げ、自社PyPIパッケージによりAPI経由で弊社独自技術を簡単に利用できます。Kubernetesの機能を駆使してマルチテナント環境を構築しており、各顧客に独立したAPIサーバを提供し、その負荷状況によりAPIサーバをスケーリングさせたり、顧客毎にNotebookに対する通信制限や配置Nodeの制御などを実現しています。 本発表ではKubernetesによるマルチテナントJupyter as a Serviceの実現方法を紹介します。
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Preferred Networks
AWSとオンプレミスと繋ぐときに知っておきたいルーティングの基礎知識。 JAWS DAYS 2021の発表資料です。
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
devfest tokyo 2017
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
2019年10月15日(火) トレノケートで開催した無料セミナー「IT担当外の経営層、管理職、営業職に知ってほしいクラウドの話」プレゼン資料
20191015 cloud-for-manager-seminor
20191015 cloud-for-manager-seminor
Trainocate Japan, Ltd.
Shibya.trac #2: TracとTestLinkの合わせ技
Shibya.trac #2: TracとTestLinkの合わせ技
Toshiyuki Kawanishi
It業界の優良企業の見つけ方 20140502 黒田
It業界の優良企業の見つけ方 20140502 黒田
Yusuke Kuroda
Empfohlen
このプレゼンテーションでは、スタートアップ企業でDomain-Driven Design(DDD)を導入する際の困難と、チームの状況に応じてDDDの導入方法をグラデーションをつけて用いる戦略について説明しています。 主な内容は以下の通りです: 会社の概要と自己紹介 DDDの戦略的導入の理由: ドメインの拡大、ドメイン知識不足の新入社員増加 DDDの主要要素(ドメインモデリング、境界付けられたコンテキスト、コンテキスト間の関係、システムの分割・統合)に対するMaxプランとグラデーション導入の比較 グラデーション導入のデメリット グラデーション導入の全体的なアクション項目のまとめ 結論: チームの状況に合わせてDDDの導入をグラデーションさせる 要約すると、DDDの完全導入は難しいため、チームの状況に応じてグラデーション導入を行い、徐々にDDDの要素を取り入れていくアプローチが提案しています。
スタートアップでDomain-Driven Design(DDD)を始めた時の困難
スタートアップでDomain-Driven Design(DDD)を始めた時の困難
Suguru Ohki
2014年12月4日(木) 株式会社リンク(東京都赤坂)18:00 ~ 21:00 ビール片手に!ゆくトレ くるトレ 2014 - 2015 発表資料
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
Preferred Networksでは新物質開発や材料探索を加速する汎用原子レベルシミュレータを利用できるクラウドサービスを開発しています。 顧客毎に独立した環境にユーザがJupyter Notebookを立ち上げ、自社PyPIパッケージによりAPI経由で弊社独自技術を簡単に利用できます。Kubernetesの機能を駆使してマルチテナント環境を構築しており、各顧客に独立したAPIサーバを提供し、その負荷状況によりAPIサーバをスケーリングさせたり、顧客毎にNotebookに対する通信制限や配置Nodeの制御などを実現しています。 本発表ではKubernetesによるマルチテナントJupyter as a Serviceの実現方法を紹介します。
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Preferred Networks
AWSとオンプレミスと繋ぐときに知っておきたいルーティングの基礎知識。 JAWS DAYS 2021の発表資料です。
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
devfest tokyo 2017
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
2019年10月15日(火) トレノケートで開催した無料セミナー「IT担当外の経営層、管理職、営業職に知ってほしいクラウドの話」プレゼン資料
20191015 cloud-for-manager-seminor
20191015 cloud-for-manager-seminor
Trainocate Japan, Ltd.
Shibya.trac #2: TracとTestLinkの合わせ技
Shibya.trac #2: TracとTestLinkの合わせ技
Toshiyuki Kawanishi
It業界の優良企業の見つけ方 20140502 黒田
It業界の優良企業の見つけ方 20140502 黒田
Yusuke Kuroda
#yamamugi AWS Step Functions
Aws step functionsのい・ろ・は
Aws step functionsのい・ろ・は
Daiki Mori
2018年10月13日に開催された「コミュニティリーダーズサミット in 高知リターンズ」で、LT登壇させて頂いたときの資料です。 #CLS高知
エンプラでDevRelコミュニティをゼロから作ってみた
エンプラでDevRelコミュニティをゼロから作ってみた
Mamoru Ohashi
http://infracode-sapporo.connpass.com/event/16476/
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Terui Masashi
Twilioエバチャンネル オンライン vol.6 (2020/9/29)のゲストトークのベース資料です。 資料だけでは何が言いたいかわかりにくいと思いますが、ご参考までにアップします。
Twilioと山下と学び
Twilioと山下と学び
Mitsuhiro Yamashita
2018年12月4日 Japan Container Days 講演資料 谷脇大輔 Preferred Networksでは1000個以上のGPUとInfiniBandからなるオンプレミスのクラスターを自社で構築しており、研究者が様々な目的、リソース量、実行時間の機械学習ジョブをKubernetes上で実行して研究成果を出しています。 KubernetesはKubeflowの登場など、機械学習基盤としても非常に注目されている一方で、現実的には未だ発展途上です。 講演では機械学習基盤としてのKubernetesの導入理由、その実用性と将来性、Preferred Networksの挑戦についてお話ししました。
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
NTT Tech Conference #4でLTしました。 社内デザインチームの紹介と、デザインチーム良いよ、同じようなことやろうとしている方、すでにやっている方、一緒にやりませんかというお話です。
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
Masataka Suzuki
Severless Meetup Tokyo #4
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless Design
Ryuji TAKEHARA
セキュリティ・キャンプ全国大会2021 オンライン 分散アーキテクチャ時代におけるWebシステムの開発と運用 イントロダクション
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
専門家が手を動かしながら、互いの専門性をこえて考える、チームラボのものづくりそしてチームラボMake部
20140321 makershub 専門家が手を動かしながら、
20140321 makershub 専門家が手を動かしながら、
Nico-Tech Shenzhen/ニコ技深圳コミュニティ
AWS DirectConnect Image
猫でもわかるDirectConnect.pdf
猫でもわかるDirectConnect.pdf
HirooKatoh
2008.10
Floss桜山20081008 Hirobe
Floss桜山20081008 Hirobe
Kazuya Hirobe
builderscon tokyo 2017 で発表した資料です。 表紙~自己紹介~本文へのリンクが含まれてます。
Chrome拡張で改善 表紙
Chrome拡張で改善 表紙
Wataru Terada
YAPC::Asia 2015でリジェクトされたLTですが、せっかくなので世に出します
これができたらエンジニア|YAPC::Asia 2015 LT rejected
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Takahiro YAMAGUCHI
A1. クラメソの請求を支える技術 〜40歳中年エンジニアの生存戦略〜
Developers.IO2017 A1
Developers.IO2017 A1
Kazuki Ueki
Tech-on MeetUp Online#01「ぼくたちのニューノーマル〜エンジニアチームのコミュニケーションスタイル〜」のLT資料です。
Tech on meetup online#01
Tech on meetup online#01
Kazuya Suda
2017.1.17 Intro
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
真吾 吉田
Unlock Design Company Profile
UDJ_Company Introduction_2023(All) .pdf
UDJ_Company Introduction_2023(All) .pdf
RikuHamaguchi
UD company profile
UDJ_Company Introduction_2023(All) HP.pdf
UDJ_Company Introduction_2023(All) HP.pdf
RikuHamaguchi
20141108 俺のエンジニアリング #devlove
20141108 俺のエンジニアリング #devlove
Takao Oyobe
2015/11/20 数理システムユーザーコンファレンス 2015での、池田の講演資料になります
リクルート式 自然言語処理技術の適応事例紹介
リクルート式 自然言語処理技術の適応事例紹介
Recruit Technologies
20240519 Nagoya Embeded Study session / About the development process. 小規模でも開発プロセスの勉強をしよう
20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.
ShigekiInatama
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
Toru Miyahara
Weitere ähnliche Inhalte
Ähnlich wie DDDをLaravelで実践してきてよかったこととツライことについて説明します。
#yamamugi AWS Step Functions
Aws step functionsのい・ろ・は
Aws step functionsのい・ろ・は
Daiki Mori
2018年10月13日に開催された「コミュニティリーダーズサミット in 高知リターンズ」で、LT登壇させて頂いたときの資料です。 #CLS高知
エンプラでDevRelコミュニティをゼロから作ってみた
エンプラでDevRelコミュニティをゼロから作ってみた
Mamoru Ohashi
http://infracode-sapporo.connpass.com/event/16476/
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Terui Masashi
Twilioエバチャンネル オンライン vol.6 (2020/9/29)のゲストトークのベース資料です。 資料だけでは何が言いたいかわかりにくいと思いますが、ご参考までにアップします。
Twilioと山下と学び
Twilioと山下と学び
Mitsuhiro Yamashita
2018年12月4日 Japan Container Days 講演資料 谷脇大輔 Preferred Networksでは1000個以上のGPUとInfiniBandからなるオンプレミスのクラスターを自社で構築しており、研究者が様々な目的、リソース量、実行時間の機械学習ジョブをKubernetes上で実行して研究成果を出しています。 KubernetesはKubeflowの登場など、機械学習基盤としても非常に注目されている一方で、現実的には未だ発展途上です。 講演では機械学習基盤としてのKubernetesの導入理由、その実用性と将来性、Preferred Networksの挑戦についてお話ししました。
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
NTT Tech Conference #4でLTしました。 社内デザインチームの紹介と、デザインチーム良いよ、同じようなことやろうとしている方、すでにやっている方、一緒にやりませんかというお話です。
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
Masataka Suzuki
Severless Meetup Tokyo #4
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless Design
Ryuji TAKEHARA
セキュリティ・キャンプ全国大会2021 オンライン 分散アーキテクチャ時代におけるWebシステムの開発と運用 イントロダクション
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
専門家が手を動かしながら、互いの専門性をこえて考える、チームラボのものづくりそしてチームラボMake部
20140321 makershub 専門家が手を動かしながら、
20140321 makershub 専門家が手を動かしながら、
Nico-Tech Shenzhen/ニコ技深圳コミュニティ
AWS DirectConnect Image
猫でもわかるDirectConnect.pdf
猫でもわかるDirectConnect.pdf
HirooKatoh
2008.10
Floss桜山20081008 Hirobe
Floss桜山20081008 Hirobe
Kazuya Hirobe
builderscon tokyo 2017 で発表した資料です。 表紙~自己紹介~本文へのリンクが含まれてます。
Chrome拡張で改善 表紙
Chrome拡張で改善 表紙
Wataru Terada
YAPC::Asia 2015でリジェクトされたLTですが、せっかくなので世に出します
これができたらエンジニア|YAPC::Asia 2015 LT rejected
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Takahiro YAMAGUCHI
A1. クラメソの請求を支える技術 〜40歳中年エンジニアの生存戦略〜
Developers.IO2017 A1
Developers.IO2017 A1
Kazuki Ueki
Tech-on MeetUp Online#01「ぼくたちのニューノーマル〜エンジニアチームのコミュニケーションスタイル〜」のLT資料です。
Tech on meetup online#01
Tech on meetup online#01
Kazuya Suda
2017.1.17 Intro
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
真吾 吉田
Unlock Design Company Profile
UDJ_Company Introduction_2023(All) .pdf
UDJ_Company Introduction_2023(All) .pdf
RikuHamaguchi
UD company profile
UDJ_Company Introduction_2023(All) HP.pdf
UDJ_Company Introduction_2023(All) HP.pdf
RikuHamaguchi
20141108 俺のエンジニアリング #devlove
20141108 俺のエンジニアリング #devlove
Takao Oyobe
2015/11/20 数理システムユーザーコンファレンス 2015での、池田の講演資料になります
リクルート式 自然言語処理技術の適応事例紹介
リクルート式 自然言語処理技術の適応事例紹介
Recruit Technologies
Ähnlich wie DDDをLaravelで実践してきてよかったこととツライことについて説明します。
(20)
Aws step functionsのい・ろ・は
Aws step functionsのい・ろ・は
エンプラでDevRelコミュニティをゼロから作ってみた
エンプラでDevRelコミュニティをゼロから作ってみた
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
Twilioと山下と学び
Twilioと山下と学び
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless Design
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
20140321 makershub 専門家が手を動かしながら、
20140321 makershub 専門家が手を動かしながら、
猫でもわかるDirectConnect.pdf
猫でもわかるDirectConnect.pdf
Floss桜山20081008 Hirobe
Floss桜山20081008 Hirobe
Chrome拡張で改善 表紙
Chrome拡張で改善 表紙
これができたらエンジニア|YAPC::Asia 2015 LT rejected
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Developers.IO2017 A1
Developers.IO2017 A1
Tech on meetup online#01
Tech on meetup online#01
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
UDJ_Company Introduction_2023(All) .pdf
UDJ_Company Introduction_2023(All) .pdf
UDJ_Company Introduction_2023(All) HP.pdf
UDJ_Company Introduction_2023(All) HP.pdf
20141108 俺のエンジニアリング #devlove
20141108 俺のエンジニアリング #devlove
リクルート式 自然言語処理技術の適応事例紹介
リクルート式 自然言語処理技術の適応事例紹介
Kürzlich hochgeladen
20240519 Nagoya Embeded Study session / About the development process. 小規模でも開発プロセスの勉強をしよう
20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.
ShigekiInatama
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
Toru Miyahara
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Toru Miyahara
人的資本経営[1]を実現するには,生産性とQoW(Quality of Work,働き方の質)を同時に改善し続けていくことが有効である.そのための課題は多岐に渡るため,DX(Digital Transformation)的発想が求められる。一方、情報の約60~80%が位置情報に関連していることが報告されている.本稿では,地理空間情報と他の情報とを連携させて課題解決を支援する地理空間インテリジェンス(GSI)でDXを促進し,製造現場やサービス現場で人的資本経営を支援することに資する筆者らの一連の取り組みについて紹介する.
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
Kurata Takeshi
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
Toru Miyahara
スタートアップCTO経験から キャリアについて再考する DIGGLE 株式会社 取締役CTO 水上駿 こちらのイベントでの登壇資料です。 https://rosca.connpass.com/event/319175/
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
mizukami4
DB性能の基礎
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
Toru Miyahara
Kürzlich hochgeladen
(7)
20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DDDをLaravelで実践してきてよかったこととツライことについて説明します。
1.
DDDをやって良かったこと辛いこと
2.
自己紹介
3.
所属 株式会社TechBowl 住んでるところ 東京 何やってる? 「TechTrain」というサービスで反復横跳びし続けている 何でも屋さん(Laravel, Next.js, AWS,
etc...) 趣味 お酒(よく溺れる) サウナ 読書 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 3
4.
TechTrain エンジニア教育+Directスカウトのサービス。 Coding Stoicをテーマにちゃんとコードを書いていこう ね!というメンターが多めのエンジニアを育てるための サービスです。 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 4
5.
一緒に働いてくれる人を探しています! 1. バックエンドエンジニア(Laravel +
DDD) 2. フロントエンドエンジニア(Next.js with TypeScript) 3. TechTrainのメンター-> 筋がいい人なら教えたいぜ! 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 5
6.
今日の流れ 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
6
7.
今日の流れ 1. 現状やってることの紹介 2. 実際に何が良いのか辛いのかを紹介 2024-03-29
| DDDをLaravelで実践してきたよかったこととツライこと 7
8.
なぜDDDを入れたのか 当時概念が多くなっていたにも関わらず何もまとめていなかった 生成イベントや更新イベントがとっちらかって徐々にバグが増え出していた 何かしらの整理整頓が必要であるが、どうしたら良いのかわからなかった 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
8
9.
そこに現れてくれたDDDを実践している人の登場w 最初のカジュアル面談のタイミングで概念の図を一緒に起こした その時点で、これからも概念が大きく増えて横断的に利用される実感が湧いたた め、DDDをチーム的に導入することに決めた この時点で、戦術的実装についてはほとんど検討していなかった 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
9
10.
戦術的な設計に必要だと考えていること DDDの考え方?を実践することになるが、うちではこうしています 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
10
11.
戦術的な設計に必要なことだと考えていること 1. 概念について深ぼる 2. 概念の実運用についても考慮する 3.
1,2を踏まえたモデリングとレビューを行う 4. 1~3を常に回しておく意識をチームで持つ 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 11
12.
1. 概念について深ぼる 1. ライフサイクルを明確化 2.
境界を明確化 3. 関係性を明確化 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 12
13.
2. 概念の実運用についても考慮する 1. 実際に概念が利用されているユースケースを現場に聞く 2.
現場が理想とするフローと現在の運用との乖離を理解する 3. 現状と理想の運用の乖離を埋めるためのステップを設計 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 13
14.
3. 1,2を踏まえたモデリングとレビューを行う 4にも関わるが自分たちが馴染むツールを使うのが大事 TechBowlの場合はWhimsical。 https://zenn.dev/techtrain_blog/articles/334ac36e79d946 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 14
15.
常に合う ツールを探す 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
15
16.
常に合う ツールを探す 1. diagram.net 2024-03-29 |
DDDをLaravelで実践してきたよ かったこととツライこと 16
17.
常に合う ツールを探す 2. Miro 2024-03-29 |
DDDをLaravelで実践してきたよ かったこととツライこと 17
18.
常に合う ツールを探す 3. whimsical 2024-03-29 |
DDDをLaravelで実践してきたよ かったこととツライこと 18
19.
常に合う ツールを探す 3. whimsical 最近はWhimsicalで続いています 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 19
20.
続いている理由 1. チーム共有がしやすい 2. 全体と詳細のスイッチングがしやすい 3.
ドキュメントもかけるので、機能要件的なところもカバーできる 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 20
21.
4. 1~3を常に回しておく意識をチームで持つ 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 21
22.
戦術的な設計をどうしているか? 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
22
23.
戦術的な設計をどうしているか? DDDのアーキテクチャを含むTechTrainバックエンド開発環境などを紹介していく! 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
23
24.
必要なもの 1. アーキテクト図 2. Generate用のコマンド 3.
アーキテクトを守るための仕組み 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 24
25.
1. アーキテクト図 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 25
26.
2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
26
27.
2. Generate用のコマンド 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 27
28.
2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
28
29.
2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
29
30.
現状良いこと 1. 該当ロジックがある場所がすぐわかる 2. 責務分解がしやすい 3.
情報共有がしやすい 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 30
31.
現状辛いこと 1. コードベースが増える 2. オンボーディングが難しい 3.
モデリングを全員で!の継続性 戦略部分の実行継続が難しいということ 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 31
32.
1. コードベースが増える 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 32
33.
2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
33
34.
2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
34
35.
2. オンボーディングが難しい コードベースが増えるとも関わるのですが、ファイル数が増えるので、どこに何があ るのかを覚えるのが難しいなどの問題があります 気合いを入れてオンボーディング資料を用意する必要があります。 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 35
36.
2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
36
37.
3. モデリングを全員で!の継続性 ステークホルダー全員でやるのが理想ですが、個人がやってあと他の人が見てないと いう現象が発生しやすい。 ここは今改善のための話を進めているところです。 2024-03-29 |
DDDをLaravelで実践してきたよかったこととツライこと 37
38.
まとめ 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
38
39.
1. スムーズにメンバーが実行するための仕組みが絶対必要 2. モデリングを継続するための仕組みと適切なツールが必要 3.
モデリングを関係者全員でやった方が考慮漏れは少なくなる 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと 39
40.
モデルは常にカイゼンする。生き物である。 2024-03-29 | DDDをLaravelで実践してきたよかったこととツライこと
40
Jetzt herunterladen