2

ソフトウェアプロジェクトを計画するとき、他のタスクがリソースの平準化によってインターリーブされることなく、互いに依存し、同じリソースに割り当てられているいくつかのタスクをMicrosoftProjectに強制的に保持させたいと思います。

たとえば、私にはタスクがあります-

  • CDataAccessを設計する
  • CDataAccessを実装する
  • CDataAccessを最適化する

他のタスク(「CDBControllerの設計」など)が間に表示されることなく、ガントチャートで相互にフォローしてほしい。

タスク間の「コンテキスト切り替え」は非常に悪い考えであるため、これはソフトウェア開発にかなり独特です。

これが問題の例です(これは実際のガントの縮小版です)-

ガントの例http://img36.imageshack.us/img36/5483/gantt.png

(ご覧のとおり、タスク7はタスク7に依存しているため、タスク5はタスク2と3の間にジャンプします。この特定の例では、タスク5をタスク1の前またはタスク3の後に配置する必要があります)。

実装後に最適化を行い、設計後に実装を行うように、先行依存関係を設定していますが、タスクが相互に続くことを意味するため、これは十分ではありませんが、必ずしもすぐに相互に続く必要はありません。

優先順位を試してみると役立つ場合もありますが、すぐに混乱して管理できなくなります(ある場所での優先順位のランダムな変更により、他の場所で意図しない変更が発生します)。

Microsoft Projectでそのような要件を強制する方法はありますか?タイプ「Finish-to-Immediate-Start」の先行機能を追加できることを期待していました...

可能であるが欠点があること-

  • 3つのタスクを1つに統合します(それらの期間を合計します)。ガントの小さなタスクが好きなので、これは避けたいものです。大きなタスクで時間の見積もりを行うことは、失われた原因です。タスクは小さくなければなりません。そうでない場合、時間の見積もりは何の意味もありません。
  • 明示的な開始日を追加します。これは、リソースの平準化が実際に何かを行うことを禁止するため、実際には問題を解決しません。
4

3 に答える 3

3

あなたが求めていることは、Projectでは直接不可能です。私があなたに持っている最善の提案は、タスク1〜3の周りに要約タスクを作成し、それにリソースを割り当て、タスク1〜3から割り当てを削除することです。これにより、最初の3つのタスクがグループとして平準化されます。

ただし、これを行うと、プロジェクトの能力がいくらか失われます。個々のタスクに関する実績などのレポートは、実行が難しくなります。

于 2009-11-19T20:31:08.040 に答える
2

Cdataタスクの優先度レベルをコントローラータスクの優先度レベルよりも高く設定します。

たとえば、Cdataタスクの優先度を900に設定し、コントローラータスクの優先度を600に設定しました。

レベリングするときは、レベリングの順序を優先度、標準に設定します

レベリングにより、Cdataタスクが最初に実行されるようになります。

于 2010-10-05T16:40:43.517 に答える
0

次の先行依存関係を使用します。

タスク1先行:2sfタスク2先行:3sfタスク3先行:なし

お役に立てれば。

于 2009-12-08T20:44:59.497 に答える