バター犬
3. 新しいプロジェクトを始めようとするとき、私がよく自分に問いかける最初の、そして最も重要な質問は、”このプロジェクトは何をする必要があるのか?”です。目的はたいてい明確で、問題を解決することです。そのためには、まず問題を解決することから始めて、プロジェクトが完成したと思えるまで、それを積み重ねていくことが多いのです。
ここ数週間、どうやってプロジェクトを始めるかを考えていたところ、3つの重要な質問を思いつきました。
自分はどんな問題を解決したいのか?どうやってこれを実現するのか?この目標を達成するために必要な要件は何か?
理想的な世界では、このプロジェクトに着手できるように、満たさなければならない要件を明確にリストアップしています。例えば、次のような要件があるとします。
シンプルなウェブアプリケーションを作成する必要があります。
このウェブアプリケーションは、簡単なフォームを受け付け、いくつかの基本的なフィールドを入力できるようにする必要があります。
このWebアプリケーションは、3つの方法のうちの1つで応答できる必要があります。”Congratulations!”, “Thank you!”, または似たようなもの。
私は以下のようなものを作る必要があります。