0

ユーザーの要件を確立することは、私の仕事の中で最も難しい部分の 1 つだと繰り返し感じています。これにはいくつかの理由があります。たとえば、共有されている技術語彙が不足している、ドメインの理解が不十分である、ユーザーが完成した UI / 製品を「想像」できないなどです。

これは私にとって進行中の課題のように見えるので、開発のこの部分で本当に助けになった「ひらめき」の瞬間がここにある人はいますか? たとえば、「ドメイン駆動設計」という本のことは聞いたことがありますが、まだ読んでいません。誰かが本当に物事を好転させた本やオンラインのアドバイスを見つけた人はいますか?

4

2 に答える 2

0

自分でユーザー要件を作成していますか、それとも実際にユーザーと対話して要件を生成していますか?

顧客なしでソフトウェアを作成している場合、私が作成したいものの単純な高レベルのモックアップから始めて、ユーザーがソフトウェアをどのように使用すると思うかをユーザー要件を定式化します。

顧客がいる場合は、ソフトウェアを小さなモジュール (管理可能なチャンク) に分割し、ユーザーと一緒に座って、モジュールをどのように機能させたいか、段階的に話し合うことをお勧めします。

于 2010-03-29T13:12:23.103 に答える
0

私はエウレカ体験を熱望するつもりはありませんが、DDD に興味がある場合、それはあなたとユーザーのための共通言語を確立すること (とりわけ) であり、本にアクセスできない場合よりも、ドメイン駆動設計を DZone ですばやく。一般的に言えば、ユーザーが物事を想像できず、適切な要件を述べられない場合はいつでも、プロトタイピングに進みます (可能であれば)。最近、非常にシンプルなツールである Pencil と呼ばれる Firefox の拡張機能に満足しています。これにより、プログラマーでなくても簡単かつ迅速にプロトタイピングを行うことができます。完璧にはほど遠いですが、独自のコンポーネントを作成でき、拡張可能です。

于 2010-03-29T01:12:59.550 に答える