Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
設計文化のないチームに文化を広めたが冴えない一手で混沌を招いた話を聞いてほしい.pdf
Search
mashirou1234
December 01, 2019
Programming
0
1.5k
設計文化のないチームに文化を広めたが冴えない一手で混沌を招いた話を聞いてほしい.pdf
mashirou1234
December 01, 2019
Tweet
Share
More Decks by mashirou1234
See All by mashirou1234
デザインパターンを掘り下げよう ~Singleton Pattern 編~
mashirou1234
3
500
PHP 8.3で追加されたjson_validate()を徹底的に深掘りしてみよう
mashirou1234
1
1.3k
Laravelで共通処理ってどうやるの?
mashirou1234
1
1.5k
改めて見返す「Laravel」とは
mashirou1234
0
340
PHPでドメイン駆動設計を浸透するためにやったことと現状
mashirou1234
0
1k
AWS_Lambda_にCustom_Runtimeで_PHPを導入したシステムに改修を加えて_UT導入まで行った話.pdf
mashirou1234
0
550
Factfullnessは思考ジャックできる良ツールな件について
mashirou1234
0
180
設計忘れからやってはいけない対症療法
mashirou1234
1
720
Other Decks in Programming
See All in Programming
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
2
660
Creating a Free Video Ad Network on the Edge
mizoguchicoji
0
120
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
4
1.4k
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.3k
距離関数を極める! / SESSIONS 2024
gam0022
0
280
as(型アサーション)を書く前にできること
marokanatani
9
2.6k
cmp.Or に感動した
otakakot
2
130
Contemporary Test Cases
maaretp
0
130
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.7k
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
1
290
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
880
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Practical Orchestrator
shlominoach
186
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Adopting Sorbet at Scale
ufuk
73
9.1k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
A better future with KSS
kneath
238
17k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Transcript
代口勇真 PHP Conference Japan 2019 Beyond 12/01 Twitter: @yu_mashirou
はじめに
Chaos 出来上がったもの ※ファイル命名の変更があります
Chaos 出来上がったもの ※ファイル命名の変更があります
None
Why?
Criminal DDDってなんですか? ぼく メンバー
Criminal DDDってなんですか? リポジトリパターンみたいなやつ ですね! ぼく メンバー
Criminal DDDってなんですか? リポジトリパターンみたいなやつ ですね! ぼく メンバー
Background • PHPで開発するメンバーが実質一人 • 他の案件から引っこ抜いて3人での開発予定だった • 一旦案件の縮小になりそうだったので別案件に自分が行くことに • 縮小どころかボリュームアップして帰ってきた ▪
でも設計はちゃんとやる方針になっていた
Background • PHPで開発するメンバーが実質一人 • 他の案件から引っこ抜いて3人での開発予定だった • 一旦案件の縮小になりそうだったので別案件に自分が行くことに • 縮小どころかボリュームアップして帰ってきた ▪
でも設計はちゃんとやる方針になっていた よし設計だ!
Resolution...?
Resolution DDDってなんですか? DDDってなんですか? DDDってなんですか? 説明するからお時間ください な! ぼく メンバーたち
Resolution DDDってなんですか? DDDってなんですか? DDDってなんですか? ・時間を取って説明をする ・実例スライドや実装例を 上げる
Resolution 記憶を掘り起こしてそれっぽく書いた図
Now ・軽量DDD文脈を以って順次実装中 ・詳細設計の文脈と実装文脈との差異ないか継続して確認する ・設計についての討議を時間を作って行う ・EV本布教活動(一人一冊を目指して)
Now 手が足らない
Criminal DDDってなんですか? リポジトリパターンみたいなやつ ですね! ぼく メンバー
サボらないで
NEXT…?
None
採択されたら話します
興味のある方はTwitterでぜひぼくと討議しましょう!
EoF