/note/tech

ビジネスに価値を提供するための設計のアプローチ

ビジネスに価値を提供するための設計のアプローチ

① コードに責任を持つ開発者が事業活動に関心を持ち、要件定義に関与すること

② ドメインロジックを中心に考え、画面と永続化はドメインロジックとの関係で組み立てること

③ 値の種類ごとにクラスを作り、手続き的なクラスをつくらないこと

@masuda220

アンチパターン

① コードに責任を持つ開発者が事業に関心を持たず、要件定義に関与しない

② 画面と永続化を中心に考え、画面や永続化との関係でドメインロジックを組み立てる

③ 手続き的なクラスを作り、値の種類ごとのクラスはつくらない

@masuda220

多くの開発者は、アンチパターンのアプローチが当たり前の環境で仕事をしている。

つまり、多くのソフトウェア開発は、ビジネスに大きな価値を提供できていない。

ビジネスに価値を提供するために、設計のアプローチをかえる。

@masuda220