SCRUM アプローチを使用します。機能を次のように説明しないでください。
「これとそれを次のように行う必要があります」
上記の文は、機能を実装するために知っておく必要があることをすべて説明していますが、機能を正当化するものではありません。私の SCRUM の本には、機能はストーリーとして書き留めるべきだと書かれています。ストーリーは次のようになります。
「<user-role> として、
<functionity> が必要です。
これにより、<business value> を取得できます」
そのようなストーリーを使用して正当化できない機能は、不当な機能であるため、実際に実装する必要はありません。
例えば
" Web ポータルの訪問者として、認証する方法が必要です。そのため、自分の顧客データにアクセスできますが、他の誰もアクセスできません"
これで、Web ポータルの認証が必要であることだけでなく、誰がそれを必要としているか (訪問者、基本的にはより集中的に使用することを計画しているすべての人) もわかり、なぜそれが必要なのかがわかります。いくつかの値。
その他の例:
"乗客として、予約したすべての旅程のリストが必要です。これにより、いつどこに旅行するかを把握し、概要を失うことはありません。"
「簿記係として、請求書を印刷するたびに手動で入力する必要がないように、顧客データに基づいて各請求書に消費税が自動的に印刷されるようにしたいと考えています」
すべての機能をそのように記述する必要がある場合、その機能が顧客向けであるか、それが本当に必要なのか、それとも単に上司/会社が必要としているものであり、なぜそれを必要とするのか (何が必要なのか) が自動的にわかります。その背後にある全体像?なぜ彼らはそれをしているのですか?)。