だから私はここでスペックに関するジョエルの素晴らしい記事を読んだ。(2000年に書かれました!!)4つのパートすべてを読みましたが、仕様を書くための系統的なアプローチを探しています。
私は唯一の孤独な開発者で、非常に有名な金融会社のためにこのかなり複雑なアプリ(またはアプリのファミリー)に取り組んでいます。
私はこれほど深刻なことをしたことは一度もありませんでした。私は悪い仕様、ある種の概要のようなものを書き始め、それは私の時間の多くを無駄にしました。
また、クライアント用に3つのモックアップを作成したので、クライアントが何を望んでいるかをよく理解できます。また、プレビュー(最も基本的なワークフローを備えた使い捨てのアプリ)をリリースしました。私はコア/ベースシステムの一部のみを作成してテストしました。
私がこれまでに犯した間違いは、詳細な仕様を書くことではないのだと思うので、私は今それを達成しています。
したがって、全体は
- MVC Webサイト(管理者およびデータ表示用)
- 2つのSilverlightモジュール(2つの特定のタスク用)
- 1つのデスクトップアプリケーション
私は時間とリソースが完全に不足しており、これを迅速に行う必要があります。また、これらの人が同じように素早く、痛みを伴わずに読む必要があります。
- それではどうやってやるのか、ヒントや現実の世界を探しているのですが、皆さんは通常どのようにやっていますか?
- すべてのダイアログ/フォーム/ページの模擬スクリーニーを作成しますか?
ダミーのASP.NET Webフォームプロジェクトを作成し、フォルダーにHTMLファイルを入力して、MVC URL構造のように見せることを考えています。
次に、Webサイトの仕様にセクションを作成し、スクリーニーで取得したすべてのURLのページを作成します。
私の勝利フォームアプリケーションのために、私は、ややデモWinフォームプロジェクトで作られてきた私は考え、私と同じように、その後、実際のアプリでダイアログまたは構造のすべてに入れた後、画面はそれを撃ちましたか?
この質問の背景について。私はいつも夢中になってジャンプしてコードを作成していましたが、それはうまくいきましたが、私が取り組んでいるアプリにとっては、複雑であるだけでなく、非常に評判の高い大企業のためであり、それを手に入れなければなりません正しい!
(そして、それはこれまでのところ順調に進んでおり、今日私は多くの人が気に入ったプレビュー版のデモを行いました!! = D)
最初の設計を正しくすれば、この会社と素晴らしいビジネスをすることもできます。新しい「素晴らしい」機能についてはすでに多くの人が考えています。