デブサミ2020【14-D-3】全アプリ開発者に伝えたい、レガシーコードから脱却するための具体的な手法、“ルール駆動開発” #devsumiD #devsumi

松田 絵里奈[レッドハット] https://event.shoeisha.jp/devsumi/20200213/session/2409/ Developers Summit 2020の講演資料・参加レポート一覧: https://codezine.jp/article/detail/11981
デブサミ2020 devsumi デブサミ
2
Engineer @shirara1
レガシーに立ち向かうためのルール駆動開発 #devsumi #devsumiD
なべさん@家電大好きおじさん @watanabeisan
お次はこちら! 全アプリ開発者に伝えたい、レガシーコードから脱却するための具体的な手法、“ルール駆動開発” event.shoeisha.jp/devsumi/202002… #devsumi #devsumiD
ねむたいぱんだ @8022
ルール駆動開発を学びます。 #devsumiD
なべさん@家電大好きおじさん @watanabeisan
ルール駆動開発 ルール → 業務ルール = ビジネスルール、ビジネスロジック #devsumi #devsumiD
kk.ayataka @kkAyataka
クリーンアーキテクチャっぽい。 #devsumiD
Taisuke 'Jeff' Inoue @jeffi7
「ルール駆動開発」のルールは業務ルール、ビジネスロジック。ルールとデータアクセスを完全分離。業務ルールを整理してそのまま実装。 #devsumiD #devsumi
フランドン畜舎内 ヨークシャイヤ @furandon_pig
ルール駆動開発における3つのルール ・ルール(ロジック)とデータアクセスを完全分離 ・業務目線でルールを整理し、そのまま実装する ・小さく作ってはテストを繰り返す、イテレーション開発 #devsumi #devsumiD
Taisuke 'Jeff' Inoue @jeffi7
業務ルールの整理、てとこがキモだよな。 #devsumiD #devsumi
Taisuke 'Jeff' Inoue @jeffi7
コード解析はしない。解析しても不要なゴミコードかどうかはわからない。(ゴミが60%!) #devsumiD #devsumi
なべさん@家電大好きおじさん @watanabeisan
レガシーなシステムのリニューアルで良くやること → 現行コードの解析 これをやめるべし! Why? ・継ぎ足し継ぎ足し、秘伝のタレ状態(その場しのぎの改修、冗長なコード) ・不要なゴミコードの山(不要かどうかはコードから不明、ゴミの移行に時間とお金を掛けることに) #devsumi #devsumiD
なべさん@家電大好きおじさん @watanabeisan
知りたいことは業務要件 = 業務ルール ・業務を知ってる人に聞く → 全部までは無理、知ってるところを少しだけ ・誰でも知ってる基本的なルールから ・業務マニュアルとかあるよね ↓ ヒアリング内容はDMNで整理すると良いよ! (業務ルールの国際記法) #devsumi #devsumiD
Masaya Konishi @ore_public
DMN 業務ルールを記述する国際記法 #devsumid
なべさん@家電大好きおじさん @watanabeisan
その後、一連の業務ルールをサービスとして切り出す #devsumi #devsumiD
Taisuke 'Jeff' Inoue @jeffi7
業務ドメインの切り出しに使おうってか。なーるほど。 #devsumi #devsumiD
Taisuke 'Jeff' Inoue @jeffi7
VSMと似てる気もするがだいぶ違う気もする。 #devsumi #devsumiD
なべさん@家電大好きおじさん @watanabeisan
ルールとデータアクセスを分離することで… ・ルールのテストがしやすくなる! ・改修時の影響範囲が狭まる! ・DB構成の変更影響を受けにくい! #devsumi #devsumiD
炒瓜(いりうり)@料理好き @freemon97452321
このセッションすごいためになる もっとたくさんのエンジニアが聞いたほうがいいかもしれない #devsumi #devsumiD
Taisuke 'Jeff' Inoue @jeffi7
ここでルールとデータアクセスを分離。ここはマイクロサービスとちょっと違うな。ドメイン間のデータの依存性にはフォーカスシテナイ感情。 #devsumi #devsumiD
kk.ayataka @kkAyataka
凄い目新しいって感じもしないけど、うまく整理されてる感じはある。 #devsumiD
kk.ayataka @kkAyataka
ツールあるのはいいなぁ... #devsumiD
残りを読む(17)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?

ログインして広告を非表示にする
ログインして広告を非表示にする