Soumettre la recherche
Mettre en ligne
コードに語らせるために
•
18 j'aime
•
5,522 vues
Yukei Wachi
Suivre
2014/6/11に開催されたJJUG ナイトセミナーの講演資料
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 47
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
英語学習勉強会での発表スライド
知識から反射へ
知識から反射へ
Yukei Wachi
10/7 SE Cafe
エッセンシャルスクラムのエッセンス
エッセンシャルスクラムのエッセンス
Yukei Wachi
2014年12月20日のDevLove関西で使用したスライド
ゆらぎのある決定
ゆらぎのある決定
Yukei Wachi
日経BP社様主催 IT アーキテクトカンファレンス2013 の講演原稿です http://coin.nikkeibp.co.jp/coin/itpro-s/seminar/sys/131202/
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
Yukei Wachi
デブサミ 2015 【20-C-3】ドメイン駆動設計再入門
ドメイン駆動設計再入門
ドメイン駆動設計再入門
Yukei Wachi
アジャイルジャパン2016富山における本会場フィードバックセッションです。
Aj2016 toyama feedback
Aj2016 toyama feedback
Yasuhiro Morikawa
「せっかく作った物が喜んでもらえない」 「仕様だ、バグだ、の不毛な争い」 「振り回されて疲弊するエンジニア」 など、受託開発でうまくいかない局面は多くあるが、ある一つのことを意識的に行うようにしたら、自分たちの受託開発が180°変わった、という話。
○○したら受託開発が180°変わった
○○したら受託開発が180°変わった
Atsushi Harada
Dddをもっと身近に
Dddをもっと身近に
Yukei Wachi
Recommandé
英語学習勉強会での発表スライド
知識から反射へ
知識から反射へ
Yukei Wachi
10/7 SE Cafe
エッセンシャルスクラムのエッセンス
エッセンシャルスクラムのエッセンス
Yukei Wachi
2014年12月20日のDevLove関西で使用したスライド
ゆらぎのある決定
ゆらぎのある決定
Yukei Wachi
日経BP社様主催 IT アーキテクトカンファレンス2013 の講演原稿です http://coin.nikkeibp.co.jp/coin/itpro-s/seminar/sys/131202/
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
Yukei Wachi
デブサミ 2015 【20-C-3】ドメイン駆動設計再入門
ドメイン駆動設計再入門
ドメイン駆動設計再入門
Yukei Wachi
アジャイルジャパン2016富山における本会場フィードバックセッションです。
Aj2016 toyama feedback
Aj2016 toyama feedback
Yasuhiro Morikawa
「せっかく作った物が喜んでもらえない」 「仕様だ、バグだ、の不毛な争い」 「振り回されて疲弊するエンジニア」 など、受託開発でうまくいかない局面は多くあるが、ある一つのことを意識的に行うようにしたら、自分たちの受託開発が180°変わった、という話。
○○したら受託開発が180°変わった
○○したら受託開発が180°変わった
Atsushi Harada
Dddをもっと身近に
Dddをもっと身近に
Yukei Wachi
2016/11/11 Modeling Forum 2016発表資料から抜粋
アジャイルによくきく?モデリング
アジャイルによくきく?モデリング
Iwao Harada
アジャイル開発導入のためにやってきたこと
アジャイル開発導入のためにやってきたこと
Arata Fujimura
〜モデリングもしないでアジャイルとは何事だから早幾年〜 DevLOVE X 発表資料 2019/6/22 16:20~17:00 6D #devlovex #devlovexD
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
Iwao Harada
広島ソフトウエアテスト勉強会の資料
僕らがQiitaをゴリゴリ書く理由
僕らがQiitaをゴリゴリ書く理由
Masayuki Hokimoto
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
Yasuhiro Horiuchi
2017年 XP祭り LT資料 おやつ神社の運営とパターンの利用方法について
おやつ神社
おやつ神社
Iwao Harada
Devlove甲子園2014 二回裏 2014.8.23 発表資料
Modeling×tdd×ddd
Modeling×tdd×ddd
Iwao Harada
スクラム冬の陣2017 ~みんなで学ぶスクラム~ 2017/01/14(土) 発表用資料
ModelingCafe
ModelingCafe
Iwao Harada
http://www.agilejapan.org/2013/program.html#17
「アジャイル入門」(AgileJapan2013チュートリアルセッション資料)
「アジャイル入門」(AgileJapan2013チュートリアルセッション資料)
Makoto Nishikawa
「Backlog-GuildWorksの集い #1」での発表資料
プロジェクト管理ツールを使いこなせるようになった現場の話
プロジェクト管理ツールを使いこなせるようになった現場の話
Yoh Nakamura
リクルートジョブス様 すしルートでのLT資料 2015年9月17日
すしモデリング 20150917
すしモデリング 20150917
Iwao Harada
2016/07/15の「Growth Hack Night 〜エンジニアが語るプロダクトの立ち上げとグロース〜」の発表資料です。 http://d-cube.connpass.com/event/35259/
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
Takao Sumitomo
Developer Summit 2020 アトラシアンセッション
アジャイルを「ふりかえる」
アジャイルを「ふりかえる」
アトラシアン株式会社
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/396/room ーーーーーーーーーーーーーーーーーーーーーーー
新人エンジニアが知っておきたいアジャイル開発
新人エンジニアが知っておきたいアジャイル開発
schoowebcampus
2017/9に開催したTDDBC(TDD Boot Camp)で行った基調講演の改訂版です。
TDDはじめて物語Second Season(updated)
TDDはじめて物語Second Season(updated)
Hiroyuki Ohnaka
Clojureの特徴と、実際のウェブ開発時に使ってる機能や手法などなど。
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
Tsutomu Yano
開発効率アンチパターン
開発効率アンチパターン
開発効率アンチパターン
shinnosuke kugimiya
Beautiful Development - DevLOVE 2010.10.27
ドメイン駆動設計入門
ドメイン駆動設計入門
Yukei Wachi
2015/03/25 GREE Tech Talk Live2D SDK for Unity の内部技術についてのスライド。
Live2Dの描画の裏側の話
Live2Dの描画の裏側の話
Naoki Aso
BtoB SaaSの会社でDDDを活用して事業を成長させてきた中で、DDDのプラクティスの実践という面ではかなり大きな成果が得られました。 しかし、事業を成長させるという点において、DDDのプラクティスだけではうまくいかないこともあり、別のアプローチも同時に試行錯誤しています。 この発表では、うまく行ったプラクティスの内容と、カバーできなかった課題、そこに対する現在の取り組みについて紹介します。 ドメイン駆動設計 サンプルコード&FAQ https://little-hands.booth.pm/items/3363104 ドメイン駆動設計 モデリング/実装ガイド https://little-hands.booth.pm/items/1835632 ドキュメント内のブログ記事URL https://little-hands.hatenablog.com/entry/2020/12/22/ddd-in-first-3month
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
Koichiro Matsuoka
社内勉強会資料
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Takuya Sato
endeworksでのWebAppの作り方
endeworksでのWebAppの作り方
33rpm
Contenu connexe
Tendances
2016/11/11 Modeling Forum 2016発表資料から抜粋
アジャイルによくきく?モデリング
アジャイルによくきく?モデリング
Iwao Harada
アジャイル開発導入のためにやってきたこと
アジャイル開発導入のためにやってきたこと
Arata Fujimura
〜モデリングもしないでアジャイルとは何事だから早幾年〜 DevLOVE X 発表資料 2019/6/22 16:20~17:00 6D #devlovex #devlovexD
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
Iwao Harada
広島ソフトウエアテスト勉強会の資料
僕らがQiitaをゴリゴリ書く理由
僕らがQiitaをゴリゴリ書く理由
Masayuki Hokimoto
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
Yasuhiro Horiuchi
2017年 XP祭り LT資料 おやつ神社の運営とパターンの利用方法について
おやつ神社
おやつ神社
Iwao Harada
Devlove甲子園2014 二回裏 2014.8.23 発表資料
Modeling×tdd×ddd
Modeling×tdd×ddd
Iwao Harada
スクラム冬の陣2017 ~みんなで学ぶスクラム~ 2017/01/14(土) 発表用資料
ModelingCafe
ModelingCafe
Iwao Harada
http://www.agilejapan.org/2013/program.html#17
「アジャイル入門」(AgileJapan2013チュートリアルセッション資料)
「アジャイル入門」(AgileJapan2013チュートリアルセッション資料)
Makoto Nishikawa
「Backlog-GuildWorksの集い #1」での発表資料
プロジェクト管理ツールを使いこなせるようになった現場の話
プロジェクト管理ツールを使いこなせるようになった現場の話
Yoh Nakamura
リクルートジョブス様 すしルートでのLT資料 2015年9月17日
すしモデリング 20150917
すしモデリング 20150917
Iwao Harada
2016/07/15の「Growth Hack Night 〜エンジニアが語るプロダクトの立ち上げとグロース〜」の発表資料です。 http://d-cube.connpass.com/event/35259/
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
Takao Sumitomo
Developer Summit 2020 アトラシアンセッション
アジャイルを「ふりかえる」
アジャイルを「ふりかえる」
アトラシアン株式会社
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/396/room ーーーーーーーーーーーーーーーーーーーーーーー
新人エンジニアが知っておきたいアジャイル開発
新人エンジニアが知っておきたいアジャイル開発
schoowebcampus
2017/9に開催したTDDBC(TDD Boot Camp)で行った基調講演の改訂版です。
TDDはじめて物語Second Season(updated)
TDDはじめて物語Second Season(updated)
Hiroyuki Ohnaka
Clojureの特徴と、実際のウェブ開発時に使ってる機能や手法などなど。
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
Tsutomu Yano
開発効率アンチパターン
開発効率アンチパターン
開発効率アンチパターン
shinnosuke kugimiya
Tendances
(17)
アジャイルによくきく?モデリング
アジャイルによくきく?モデリング
アジャイル開発導入のためにやってきたこと
アジャイル開発導入のためにやってきたこと
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
僕らがQiitaをゴリゴリ書く理由
僕らがQiitaをゴリゴリ書く理由
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
【15-B-1】AmazonのDevOpsを支えるAWSクラウド
おやつ神社
おやつ神社
Modeling×tdd×ddd
Modeling×tdd×ddd
ModelingCafe
ModelingCafe
「アジャイル入門」(AgileJapan2013チュートリアルセッション資料)
「アジャイル入門」(AgileJapan2013チュートリアルセッション資料)
プロジェクト管理ツールを使いこなせるようになった現場の話
プロジェクト管理ツールを使いこなせるようになった現場の話
すしモデリング 20150917
すしモデリング 20150917
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
アジャイルを「ふりかえる」
アジャイルを「ふりかえる」
新人エンジニアが知っておきたいアジャイル開発
新人エンジニアが知っておきたいアジャイル開発
TDDはじめて物語Second Season(updated)
TDDはじめて物語Second Season(updated)
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
開発効率アンチパターン
開発効率アンチパターン
Similaire à コードに語らせるために
Beautiful Development - DevLOVE 2010.10.27
ドメイン駆動設計入門
ドメイン駆動設計入門
Yukei Wachi
2015/03/25 GREE Tech Talk Live2D SDK for Unity の内部技術についてのスライド。
Live2Dの描画の裏側の話
Live2Dの描画の裏側の話
Naoki Aso
BtoB SaaSの会社でDDDを活用して事業を成長させてきた中で、DDDのプラクティスの実践という面ではかなり大きな成果が得られました。 しかし、事業を成長させるという点において、DDDのプラクティスだけではうまくいかないこともあり、別のアプローチも同時に試行錯誤しています。 この発表では、うまく行ったプラクティスの内容と、カバーできなかった課題、そこに対する現在の取り組みについて紹介します。 ドメイン駆動設計 サンプルコード&FAQ https://little-hands.booth.pm/items/3363104 ドメイン駆動設計 モデリング/実装ガイド https://little-hands.booth.pm/items/1835632 ドキュメント内のブログ記事URL https://little-hands.hatenablog.com/entry/2020/12/22/ddd-in-first-3month
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
Koichiro Matsuoka
社内勉強会資料
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Takuya Sato
endeworksでのWebAppの作り方
endeworksでのWebAppの作り方
33rpm
CloudNative Days Tokyo 2021登壇資料
「DevSecOpsとは?」の一歩先 (CloudNative Days Tokyo 2021)
「DevSecOpsとは?」の一歩先 (CloudNative Days Tokyo 2021)
Masaya Tahara
2012年12月6日に開催されたCloudforce Japan 2012のDeveloper Zoneにて講演された「雲の上の継続的デリバリー・Atlassian Bamboo とHerokuの関係」の資料です。
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
デブサミ2014 オフィシャルコミュニティ募集要項
デブサミ2014 オフィシャルコミュニティ募集要項
Developers Summit
DDDrbでの発表資料です
MultiParadimeDesign
MultiParadimeDesign
spring_kuma
https://devrel.tokyo/japan-2022/speakers/shotaro/ テーマ: 元エバンジェリスト・アドボケイト 経験者が語るエバンジェリストあるある、エバンジェリストは×××しがち? 現役を退いた今だからこそ話せるテクニカルエバンジェリストやデベロッパーアドボケイトの仕事の本音を、現在DevRelに携わるオーディエンスにお届けします。当時こんなことを目指してたけど上手く行かなかったストーリー、予期せぬ問題が発生し断念せざるを得なかった経験、自分の中での理想と現実、などのお話や、逆に過去のDevRelに関する経験がどのように今の仕事に活きているか、エバンジェリストやアドボケイトが次に目指せるキャリアパスとして何が想定しうるか、などに切り込んでいきます。
devreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdf
Shotaro Suzuki
Goal * Docker使って Java EE 開発環境のセットアップを楽にする * JavaエンジニアをとりあえずDockerに入門させ、コンテナ開発/運用時代に備えてもらう
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
DDD Alliance ドメイン駆動設計をやってみた 6つの現場からの報告 でお話させていただいた時の資料です
ドメイン駆動設計を実践するプログラマーの悩み
ドメイン駆動設計を実践するプログラマーの悩み
haljik Seiji
KyotoLT Online 第27回の発表資料です
KyotoLT_Online_27.pdf
KyotoLT_Online_27.pdf
hiroya akita
株式会社サイバーエージェント アドテクスタジオの技術と開発
株式会社サイバーエージェント アドテクスタジオの技術と開発
Naoyuki Yamada
10/13(金) iOSDC 2017 Reject Conference days1の資料です。
DeNAにおけるSWETの役割
DeNAにおけるSWETの役割
Toshiyuki Hirata
DevLOVE広島 第1回でLTした内容です。 「その改善いつするの?」
DevLOVE広島 第1回 その改善いつするの?
DevLOVE広島 第1回 その改善いつするの?
Kazuya Matsubara
小規模な開発チームでデザイナーがネイティブ実装に関わった実例とメリット、そして躓いたポイントをご紹介します。
デザイナーがネイティブ実装に関わるメリットとコツ
デザイナーがネイティブ実装に関わるメリットとコツ
Yurie Shiratori
2013/02/15に行われたデベロッパーズサミット2013の講演スライドです。 http://www.naturalsoftware.jp/blog/8160
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
Kaoru NAKAMURA
まったりAndroid Framework Code Reading #1 概要資料
まったりAndroid framework code reading #1
まったりAndroid framework code reading #1
Shinobu Okano
Aws dev day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Koichiro Matsuoka
Similaire à コードに語らせるために
(20)
ドメイン駆動設計入門
ドメイン駆動設計入門
Live2Dの描画の裏側の話
Live2Dの描画の裏側の話
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
endeworksでのWebAppの作り方
endeworksでのWebAppの作り方
「DevSecOpsとは?」の一歩先 (CloudNative Days Tokyo 2021)
「DevSecOpsとは?」の一歩先 (CloudNative Days Tokyo 2021)
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
デブサミ2014 オフィシャルコミュニティ募集要項
デブサミ2014 オフィシャルコミュニティ募集要項
MultiParadimeDesign
MultiParadimeDesign
devreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdf
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
ドメイン駆動設計を実践するプログラマーの悩み
ドメイン駆動設計を実践するプログラマーの悩み
KyotoLT_Online_27.pdf
KyotoLT_Online_27.pdf
株式会社サイバーエージェント アドテクスタジオの技術と開発
株式会社サイバーエージェント アドテクスタジオの技術と開発
DeNAにおけるSWETの役割
DeNAにおけるSWETの役割
DevLOVE広島 第1回 その改善いつするの?
DevLOVE広島 第1回 その改善いつするの?
デザイナーがネイティブ実装に関わるメリットとコツ
デザイナーがネイティブ実装に関わるメリットとコツ
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
まったりAndroid framework code reading #1
まったりAndroid framework code reading #1
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Plus de Yukei Wachi
増田さん主催の座談会「エヴァンス本も読まずにドメイン駆動設計とは何事か?」の導入資料です https://modeling-how-to-learn.connpass.com/event/229932/
エヴァンス本から今学べること
エヴァンス本から今学べること
Yukei Wachi
6/23 DevLove X の発表スライドです
価値の源流に向かう旅
価値の源流に向かう旅
Yukei Wachi
「デブサミ関西 2017」で開催した読書会ワークショップのスライドです。 http://event.shoeisha.jp/devsumi/20170908/
スモールリーダーシップ読書会ワークショップ
スモールリーダーシップ読書会ワークショップ
Yukei Wachi
「夏のLT大祭り2017 ~ライトニングトークが世界をツナぐ~ 」に参加した時のスライドです。 https://postudy.doorkeeper.jp/events/62611 ※当日使用したものに少し加筆修正しています。 『スモール・リーダーシップ チームを育てながらゴールに導く「協調型」リーダー』 2017/9/11発売予定 http://amzn.to/2w8dUIV
「言葉の地図」でチームの議論をスムーズに
「言葉の地図」でチームの議論をスムーズに
Yukei Wachi
2013/3/25 java-ja DDD
ざっくり DDD 入門!!
ざっくり DDD 入門!!
Yukei Wachi
【15-A-5】 2013/2/16に目黒雅叙園にて開催された、デブサミ2013 での講演スライドです。
人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜
Yukei Wachi
Scrum Gathering Tokyo 2013 技術トークスの資料です
SGT技術トークス 継続的デリバリー
SGT技術トークス 継続的デリバリー
Yukei Wachi
Devlove 2012 での講演資料
世界をすこしだけ前に進めるということ
世界をすこしだけ前に進めるということ
Yukei Wachi
「デブサミ関西 2012」での講演資料
テスト駆動開発の進化
テスト駆動開発の進化
Yukei Wachi
デブサミ2012 16-B-3 講演資料 Togetterはこちら http://togetter.com/li/257696 (ありがとうございます!)
教科書と現場のあいだ
教科書と現場のあいだ
Yukei Wachi
Future Center@Junkudo
Future Center@Junkudo
Yukei Wachi
レッツゴーデベロッパー2011で使用したスライドです。
Growing Grails Software, Driven by Domain
Growing Grails Software, Driven by Domain
Yukei Wachi
2011.04.09にDevLOVE様と共同で「Beautiful Development」(a.k.a DDD前夜祭)を開催致しました。最後に行った、基調講演のスライドを公開します。 来場して下さった方々、LTに参加して下さった方々、スピーカーの皆様、スタッフの皆様、本当にありがとうございました。 なお、発表原稿はこちらにあります http://d.hatena.ne.jp/digitalsoul/20110410/1302401107
戦略的設計入門
戦略的設計入門
Yukei Wachi
第12回 G* ワークショップ
Model on Grails
Model on Grails
Yukei Wachi
DDD第三部について、読書会後のふりかえりです。
DDD Part3 Retrospective
DDD Part3 Retrospective
Yukei Wachi
Behaviour And Model
Behaviour And Model
Yukei Wachi
Plus de Yukei Wachi
(16)
エヴァンス本から今学べること
エヴァンス本から今学べること
価値の源流に向かう旅
価値の源流に向かう旅
スモールリーダーシップ読書会ワークショップ
スモールリーダーシップ読書会ワークショップ
「言葉の地図」でチームの議論をスムーズに
「言葉の地図」でチームの議論をスムーズに
ざっくり DDD 入門!!
ざっくり DDD 入門!!
人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜
SGT技術トークス 継続的デリバリー
SGT技術トークス 継続的デリバリー
世界をすこしだけ前に進めるということ
世界をすこしだけ前に進めるということ
テスト駆動開発の進化
テスト駆動開発の進化
教科書と現場のあいだ
教科書と現場のあいだ
Future Center@Junkudo
Future Center@Junkudo
Growing Grails Software, Driven by Domain
Growing Grails Software, Driven by Domain
戦略的設計入門
戦略的設計入門
Model on Grails
Model on Grails
DDD Part3 Retrospective
DDD Part3 Retrospective
Behaviour And Model
Behaviour And Model
コードに語らせるために
1.
コードに語らせるために #JJUG_DDD グロースエクスパートナーズ(株) ITアーキテクト 和智 右桂 JJUG DDD
2014
2.
和智 右桂 JavaEE勉強会 所属 グロースエクスパートナーズ株式会社 勤務 Yukei
Wachi @digitalsoul0124 Digital Romanticism http://d.hatena.ne.jp/digitalsoul ネコ好き Photo by @digitalsoul0124 All rights reserved. IT アーキテクト
3.
時々翻訳をしています Coming Soon !
4.
•DDDとは •開発の中のDDD •手続きからモデル駆動へ •まとめ アジェンダ Photo by @digitalsoul0124
All rights reserved. スライド中で使用されている画像について、 その著作権の全部または一部は、 クレジットに示した著者によって保留されています。
5.
DDDとは
6.
Domain Driven Design
7.
Eric Evans http://www.flickr.com/photos/chrstopher/1447594745/
by Chrstopher Eric Evans
8.
出版は2003年 • 2001年 Windows
XP • 2002年 J2SE 1.4 リリース • 2003年 Spring Framework リリース • 2004年 Oracle 10g リリース • 2005年 StrutsがApacheトップレベル プロジェクトに昇格 Chronology http://www.flickr.com/photos/elsie/4607687530/ by Elsie esq.
9.
DDDの主な参考文献
10.
エッセンスは?
11.
ソフトウェア開発とは、 学習と再構築の過程
12.
顧客の業務を理解すること
13.
顧客の言葉で理解すること Ubiquit!s Langua"
14.
モデルを共有すること hands wikipedia aussiegall
http://www.flickr.com/photos/nojhan/3204073130/ by nojhan Model
15.
Astrolabe http://www.flickr.com/photos/biker_jun/4450890981/ by
Biker Jun (Offseason mode!) モデルを基に Model D#ven Design ソフトウェアを作ること
16.
DDDの二本柱
17.
ユビキタス言語 •チーム内のすべてのコミュニ ケーションとコードにおい て、その言語を厳格に用いる •図やドキュメント、会話の中 で同一の言語を用いること
18.
モデル駆動設計 •ソフトウェアを設計する際に は、ドメインモデルを文字通 りの意味で忠実に反映させる こと
19.
モデリングパラダイム •モデルとコードを結びつける ツール two businessmen shaking
hands http://www.flickr.com/photos/mytudut/5188623575/ by MyTudut
20.
nutshell
21.
レイヤ型 アーキテクチャ ドメインレイヤとは、 ドメインモデルが息づく場所 DSC_0082 http://www.flickr.com/photos/artgoeshere/2338940084/ by
artgoeshere Layered Architecture
22.
ドメインモデルの構成要素 エンティティ サービス バリューオブジェクト リポジトリ Bright Blocks http://www.flickr.com/photos/venosdale/4323751812/
by KTVee Entity Value Object Service Repository ファクトリ Factory Aggregate 集約 モジュールModule
23.
イテレーティブなプロセス コミュニケーションを通じて モデルは深みを増していく "S'il te plaît,
fais moi un dessin..." http://www.flickr.com/photos/locktofob/4212943811/ by Locktofob deep model
24.
戦略的設計 文脈 抽出 大局的構造 システムが巨大化しても モデルは実装と結びついていなければならない ISS http://www.flickr.com/photos/wildopallei/2087950431/ by
Opal Lei Context D&tillation lar"-scale (ructureStrategic Design
25.
そう言われましても
26.
開発の中のDDD
27.
•機能の階層に分解する ‣のっぺりとした対象に境界線を 引いていく作業 • いくつか流儀はあるが、DDDで 特別なことはない システム分析
28.
広告 注文 請求 広告を 作る 広告を 参照する 注文する 請求書を 作る 請求書を 送る Alister
Cockburn Writing Effective Use Cases Addison-Wesley 2001 p.62 ユースケース分析 • 業務フローを元にユースケースを 分析
29.
構成図と個別の設計 •機能間の関連の分析および機能ご との設計
30.
アーキテクトの場合... • 領域の特性を見極めた適切な 境界設計とインターフェイス設計 • 全体的なデータモデリング
31.
プログラマの場合... • 領域内での適切なモデリングと プログラミング
32.
33.
私、保守なんですけど
34.
DDDの本質は成長
35.
そういえばこんな本も #ステマ テストに導かれて オブジェクト指向 ソフトウェアを 育てる
36.
ドメインモデルのための余地
37.
手続きからモデル駆動へ
38.
複雑な 業務 •あらゆる機能で必要というわけで はない ‣単純な業務=データスキーマの操 作だけで表現できる業務なら手 続きで十分 •技術面での難易度とは別
39.
エンティティの先 • モデルによってとらえられる知識 は「名詞を見つける」ことに留ま らない。ビジネスの活動やルール もドメインにとって中心的 • エンティティを超えてその先に行 こうとする動きに伴った時こそ、 知識のかみ砕きは力を発揮できる
40.
たとえば... •機能をまたいで繰り返し現れるif文 をエンティティへの問い合わせに if (FUGA.equals(someEntity.getHogeFlag)) { //
do something very important } if (someEntity.isInSomeState()) { // do something very important }
41.
画面A 処理A 画面B 処理B 画面C
処理C ドメインロジック レイヤ化アーキテクチャ重要 ドメインレイヤ
42.
画面A 処理A 画面B 処理B 画面C
処理C ドメインロジック ドキュメントも、テストも
43.
ユーザーが理解できないモデル を作ってはいけない それは、 モデルではない
44.
躓きこそ最大のチャンス
45.
まとめ
46.
•顧客の業務を顧客の言葉で理解 し、モデルとして再構成する •事前の適切なアーキテクチャリン グと、フィードバックを受け取り ながらの成長 •躓きこそが最大のチャンス •読んでいない方は、第一部だけで も読みましょう。
47.
ありがとうございました! Photo by @digitalsoul0124
All rights reserved.
Télécharger maintenant