職場での主な活動の1つは、プロジェクトの評価です。 この記事では、この分野での私の経験を共有しようとします。
多くの本や記事がこのトピックについて書かれていますが、多くの場合、それらのすべての例は数年にわたって数百万のプロジェクトを説明しています。 技術に精通しており、そのようなプロジェクトの開発または開発を主導した人の評価。 そして、あなたがプロジェクトを評価しなければならないまさにその人だと仮定します。
茂みを打ち負かさないために、例を挙げるのが最善なので、次の泥だらけの要件を持つ抽象プロジェクトを取り上げましょう。
「ユーザーが写真付きの投稿を書いたり、コメントを残したり、評価を付けたり、メッセージを交換したりできるサイトが必要です。また、サイトに本屋があり、本はサイト管理者によって追加され、彼はサイトの注文も監視します。 サイトは「軽量」設計で、Web 2.0に準拠している必要があります”
順番に始めましょう:
- 成功しなかった場合、顧客のビジネスアイデアを理解しよう-この理解を達成する必要があります。この説明を見ると、サイトからフィードバックを得るための2つのオプションを提案できます。デフォルトで非常に頻繁に想定される)
- お客様に次の質問をします。
- システムの負荷要件、登録ユーザーの数、オンラインになるユーザーの数(顧客が「競合する要求」というフレーズを十分に理解しているとは思わない)。
- 多言語サポートが必要ですか?
- どのブラウザでサイトを正しく表示する必要がありますか?
- サイトのセキュリティの要件は何ですか(穴の開いたアプリケーションを作成しないことは明らかですが、サイトがHTTPSを介して機能し、URLはユーザーごとに一意であることを事前に知っておくとよいでしょう)
- プロジェクトをコンポーネントに分解-プロジェクトの機能リストを作成
- 発生したすべての質問を書き留め、顧客に質問することを忘れないでください。顧客を困らせないように、各質問に説明を添付することをお勧めします。ブラウザ、今日最も人気のあるものはIE6.0 +、FF 2.0+およびSafari 3.0+であることに言及することをお勧めします。そうしないと、Netscape 8.0などの一部のスレッド化石の設計をカスタマイズする必要があるリスクがあります)
- 詳細なコメントと質問を含む最終評価をXLS形式でお客様に送信します-お客様自身でいくつかのアイテムを追加/削除してみてください
この項目には、要件を解読し、何も見逃さないために特定のスキルが必要です。機能リストをコンパイルするためのヒントを次に示します。
- 各項目には、平均と最大の2つの評価を含める必要があります(すべてのリスクが機能する場合は、すぐにリスクを説明することをお勧めします)
- 別の段落で次の部分を強調表示します。
- デザインの開発と実装
- システムアーキテクチャ開発
- データベース開発
- 要件分析(実際、これはプロジェクトの開始前に行うことであり、ドキュメントの作成を含む)
- 開発チームがある場合は、「ナレッジトランスファー」というポイントも必要です。これは、集会の時間であり、予算を消費する同様の作業プロセスです。
- 管理-顧客および管理自体とのコミュニケーションを含む
- テスト-生きているシステムが必要
- 顧客のサーバーへのシステムの展開
- 「無料チーズ」を別のアイテムとして強調表示します。たとえば、WYSIWYGエディターの統合や、ユーザーフレンドリーなURLサポート、Googleアナリティクス、Google AdSenseの統合など、そのような要件がなかったとしても、あなたがしたであろうこと
- サイトの一般的な現象は、個人的な経験から、管理者が変更できる静的情報を含むページの存在です-サイトの90%でこの機能を実装する必要がありました
- サイトには、ゲスト、登録ユーザー、管理者の3つの役割があります。モデレーターはまだいますか?
- ユーザー以外に少なくとも5つのエンティティがあります。本、投稿、コメント、評価、およびプライベートな会話のメッセージです。もう少し考えてみると、本のカテゴリと投稿のタグが表示されます(Web 2.0をフォローするため)。顧客とのすべての仮定を明確にします。
- ala Web 2.0のデザインはフラッシュを使用している場合があります。または、顧客がどこかで何かを見て、そのようなものを望んでいるため、引き続き質問のリストを作成します。
- 電子ストアがある場合、支払いゲートウェイを統合することになっていますか?
- また、ユーザー間のメッセージングはかなり滑りやすい瞬間です。おそらく顧客はチャットを意味するのでしょうか、それとも内部メッセージのシンプルなシステムでしょうか? ユーザーは他のユーザーにメッセージを送信できますか、または友人のリストはありますか?
- エンティティ:
- 静的ページ
- ユーザー
- ユーザーの友達
- ブログ投稿
- ブログ投稿タグ
- ブログレート
- ブログのコメント
- 本
- 書籍のカテゴリ
- メッセージ
- 無料セクション
- ユーザーフレンドリーなURL
- WYSIWYGエディター
- Googleアナリティクス
- Google AdSense
- 設計
- 建築
- データベースのアーキテクチャ
- 知識移転
- 運営管理
- テスト中
- 展開
次に、このリストをロール(ゲスト、ユーザー、管理者)ごとに分類するのが最善です。管理、テスト、要件分析、ナレッジトランスファーなどの項目については、評価は開発の合計時間の割合として示されます。基本的なテストの場合は%、分析と知識の伝達の場合はそれぞれ5%(このような値は個人的な経験と常識によって導き出されます)。
その結果、非常に大まかな見積もりの機能リストを入手しましたが、説明では詳細を喜ばせていません。 実際、すべての詳細が明確になった後、顧客はWordpress MUのようなものを望んでいただけで、ストアは紹介でAmazonへのリンクのみを提供することが判明するかもしれませんが、同じ成功で顧客はソーシャルネットワークを望むかもしれません、関連するすべての属性を...
このトピックに興味がある場合は、YouTubeクローンに関する別の記事を読むことをお勧めします。
CrossPost: プロジェクトの評価