要件定義というと、系の計算機側の要件を定義しようとすることがある。
顧客の要件との乖離が生まれる第一段階かもしれない。
顧客の要件を定義するために必要な事項を羅列する。
顧客の行動様式
顧客がどういう行動を取るかを様式化してみるとよい。
今考えている抽象度で様式化できないのであれば、もっと抽象度の高い次元を考えるか、
もっと抽象度の低い次元を考えるとよい。
現在考えている抽象度が、計算機側の要件を定義しようとしている可能性がある。
顧客の目的
顧客の行動様式を確認する前に、顧客の目的を深掘りしてしまうと、
架空の世界に嵌まり込んでしまうかもしれない。
顧客の行動様式を把握してあれば、顧客の目的が、
顧客の行動様式とどれくらい整合しているか、何が矛盾しているかを確認できる。
矛盾していることは、悪いことではない。矛盾は動的進化の要因であり、可能性である。
顧客の目的を無矛盾にしてしまったら、動くよい体系は作れない。
顧客の目標
顧客の目的がうまくつかめない時、先に顧客の目標から扱うことがある。
しかし、顧客の目標は、しばしば容易に計算機の要件に適合してしまい、安直な設計に陥ることがある。
顧客の目標は、顧客の行動様式に照らし、暫定的な顧客の目的を設定してみるとよい。
目的、目標、行動様式の組み合わせの中で、計算機がどういう手助けができるかを発想するとよい。
要件と制約
要件と制約は、要件に制約を含む集合定義をしている場合と、制約に要件を含む集合定義をしている場合と、要求と制約に包含関係を認めない定義をしている場合の3つの立場が存在する可能性がある。
顧客が全体としてどれか一つの立場を取っているという仮説は危険である。
上層部と、現場とで全く逆の用語を使っている組織はたくさんある。
経営者と合意したからいい体系が設計できるとは限らない。
逆に、経営者と合意していないと危険が多すぎる。
要件定義をする時に、制約との集合関係を、部署ごとに確認していくとよい。
参考資料(reference)
要望・要求・要件・仕様・制約・前提の違いは?
https://qiita.com/digdagdag/items/2808205d89344ab8a3a1
@e99h2121 育児していたからこそエンジニアのお仕事に役立ったこと10選
https://qiita.com/e99h2121/items/db7e54c111ffcd3c3957
@e99h2121 「女性こそエンジニアになるべきだ?」デブサミウーマン登壇記録
https://qiita.com/e99h2121/items/7c69be1b2c2f305f6a4c
@kazuo_reve 新人の方によく展開している有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1
@kazuo_reve マネージャ・リーダーの私にとって有益な知見が得られた書籍
https://qiita.com/kazuo_reve/items/6976029e72763ea73245
@kazuo_reve 私が効果を確認した「小川メソッド」
https://qiita.com/kazuo_reve/items/a3ea1d9171deeccc04da
@torifukukaiou 私のAdvent Calendar 2022 ーー はじめたきっかけ、1月のふりかえり、今後の展望
https://qiita.com/torifukukaiou/items/891db4e40a7f6194af56
@torifukukaiou Qiita 10周年記念イベント LGTMランキング!
https://qiita.com/torifukukaiou/items/69980bf263d20eab1988
@ohakutsu 新卒2年目から見た達人プログラマーの振る舞い
https://qiita.com/ohakutsu/items/387ff8d8c09f592f124f
自己参照
仮説(82) 顧客指向のプログラミング(customer oriented programming)
https://qiita.com/kaizen_nagoya/items/6f3bc42253486b4b4818
仮説(41)顧客から聞いた話
https://qiita.com/kaizen_nagoya/items/94a17a78f33dc8356a15
「5さいじがわかるcyber security(サイバセキュリティ)」のかんがえかた
https://qiita.com/kaizen_nagoya/items/f83394e4916760e2bae1
「三方よし」への三つの視点
https://qiita.com/kaizen_nagoya/items/ad4ffd6d8a4045d1117a
データサイエンティストの気づき「勉強だけして仕事に役立てない人。大嫌い!」。『それ自分かも ? 』ってなった。
https://qiita.com/kaizen_nagoya/items/d85830d58d8dd7f71d07
プログラマにも読んでほしい「QC検定にも役立つ!QCべからず集」
https://qiita.com/kaizen_nagoya/items/d8ada7b7fceafe2e5f0e
時間外は子育て。「 10年後のために今勉強しておきたい技術」は勤務時間内だけで。
https://qiita.com/kaizen_nagoya/items/0ad5c118a5be4d36b4d8
プログラムは音楽だ (A program is a music.) 仮説(54)
https://qiita.com/kaizen_nagoya/items/33c9f33581e6886f8ad8
作詞:松本隆。作曲:細野晴臣「風をあつめて」を計画書として事業展開, 現在「coverを集めて」 AUTOSAR(40)
https://qiita.com/kaizen_nagoya/items/92365c542714f27e5658
プログラムは詩のように描こう。仮説(110)
https://qiita.com/kaizen_nagoya/items/07ed8747f0811d070070
programming like making a poem.
https://qiita.com/kaizen_nagoya/items/07ed8747f0811d070070
文書履歴(document history)
ver. 0.01 初稿 2019001 午後
ver. 0.02 参考資料追記 20190601 夜
ver. 0.03 参考資料追記 20220306
最後までおよみいただきありがとうございました。
いいね 💚、フォローをお願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.