ELD Requirements Brainstorming
対話する
- 既知のObservation、ユーザーのGoal、未確定のHypothesisを分けて要約する。
- 次の判断を最も変える質問を1つ、必要なら最大3つの小さな組で尋ねる。
- 回答ごとに、確定したDecision、残るHypothesis、追加Observationの必要性を更新する。
- ユーザーが十分と判断したら未確定事項を残したまま終了できるようにする。
質問カテゴリを固定数消化しない。簡単な要件に架空のLaw/Termを増やさない。
優先する問い
- 誰のどのOutcomeを変えるか。
- 成功と失敗を何で観測するか。
- 守る必要がある既存契約は何か。
- 例外と境界条件は何か。
- 不可逆な判断と、後から変更できる判断は何か。
- 規範を承認できるAuthorityは誰か。
具体的な問いの例が必要な時は references/question-guide.md を読む。
出力する
../eld/references/issue-template.md を使い、Observation、Hypothesis、Decision待ち、Acceptance Criteria、Route候補、Open Questionsを分ける。
Law/Termは耐久的な規範・語彙が必要な場合だけproposalとして示す。acceptedへ進めず、eld-specへDecision proposalとして渡す。
停止する
- Authorityが不明な規範を確定しようとしている。
- 重大なセキュリティ・法令・データ影響を推測で埋めようとしている。
- ユーザーが探索終了を希望している。