在規劃軟件項目時,我希望強制Microsoft Project保留相互依賴並分配給同一資源的多個任務,而不交替執行其他任務通過資源整合。當資源調配時強制相關開發任務在Microsoft Project中保持在一起
例如,我的任務 -
- 設計CDataAccess
- 實施CDataAccess
- 優化CDataAccess
我希望他們遵循GANTT彼此沒有任何其他任務(如「設計CDBController」)出現在兩者之間。
這對軟件開發來說是相當獨特的,因爲任務之間的「上下文切換」是一個非常糟糕的主意。
這是問題的一個例子(這是真正的GANTT的削減版本) -
GANTT Example http://img36.imageshack.us/img36/5483/gantt.png
(正如你所看到的 - 任務5個跳躍在任務2和3之間,因爲任務7取決於它在這個特定的例子中,我希望任務5要麼在任務1之前,要麼在任務3之後)。
我有一個前置依賴集,這樣優化必須在實現之後發生,並且實現必須在設計之後發生,但這並不足以實現,因爲這意味着任務會彼此跟隨,但不一定緊跟着彼此。
玩優先級有時會有所幫助,但事情很快就會變得無法管理(一個地方的優先級隨機變化導致其他地方發生意外更改)。
有沒有辦法在Microsoft Project中強制這樣的要求?我本來預計新增類型的前身「完成 - 立即啓動」的能力......
的事情是可能的,但也有缺點 -
- 鞏固三項任務到一個(求和他們的持續時間)。這是我想避免的,因爲我喜歡GANTT中的較小任務。對大型任務做出時間估計是一個失敗的原因 - 任務必須很小,或者估計時間毫無意義。
- 添加明確的開始日期。這並不能真正解決問題,因爲它禁止資源調配實際上做任何事情。
我投票結束這個問題作爲題外話,因爲它不是關於編程。 – 2017-11-08 09:47:59