noteではかなりざっくりした話を書く。 今回は「開発はどこから始めればよいか」に対するアプローチについて。 開発プロセスの開始点についての質問は一般的であり、特に要件が不明確な場合には、次のような手法を採用することが多い。 ツールの選択は多岐にわたるが、必要に応じて適切なものを選ぶことが重要である。 イベントストーミング ユーザーストーリーマッピング リレーションシップ駆動要件分析(RDRA) ドメインモデルの設計と実装に入る前に、システムの全体像を把握した上で、少なくともユーザーストーリと概念モデルを定義しておくことが重要である。 テスト駆動開発(TDD)のアプローチでは、ユーザーストーリーを基に最初にテストを記述する。例えば、「オークションに最高額で入札する」というユーザーストーリーがある場合、以下のようにメソッド呼び出し部分を想起しながらテストを作る。 auction, err =
![「開発はどこから始めればよいか」に対するアプローチ|かとじゅん](https://cdn-ak-scissors.b.st-hatena.com/image/square/53ff2c6b6bbab4027ce46e22e26adb9c3b6383d1/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F124416315%2Frectangle_large_type_2_2bfe91053d4e2c62f82aef15bce2fba0.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)