現在是項目開發的關鍵時刻,你正在大張旗鼓地忙碌著。即使是聰明的項目管理者,在項目開發過程中也必須經歷很多問題。
無論你是一個剛入道的新手,還是經驗豐富的開發人員,如果你碰到這10個潛在的陷阱,你必須學會去克服。
1. 輸入要求作用于整個項目范圍。小心!你必須十分的確認這樣做是可行的,否則會影響到以后項目組的順利開發。
2. 你無法確定項目的可行性研究是否能夠通過。由于對一些基本原理的不了解,你無法理解與項目有關的一些網絡資料,此時你看起來相當愚鈍。在這種情況下,你可以找到已經開發過類似系統的人,然后請他或她共進午餐(當然是你付帳)。所以,經常地尋找可重用資源的機會,比如可輕易實現的目標(low-hanging fruit),都可以有助于你更快地完成一個項目開發。
3. 你對發布只有95%的了解。這一點可能會讓其它人知道開發組的額外工作,因為你無法完全地保護一個大規模的項目。如果有人問:“X什么時候可以準備好?”你必須準確地做出反應──但是你必須熟悉你的項目領域。
4. 你發覺出現了技術上的差別。如果你發覺在項目開發中有很多專家級的人物,而你自己卻沒有經受培訓或者沒有經驗,請不要慌張。你必須全方面的向專家們學習,給自己營造一個氛圍。你可以將計劃制定的過程寫下來,并與你的項目開發管理人員討論。
5. 你沒有理解程序發布的有關商業方面的事情。你需要盡快地學習這一方面的知識,否則你將不能理解復雜程序開發中的有關相對優先權的問題。在開發過程中你可以做出或者請示一些決策,而這些決策取決于你對商業需要的理解,而不是字面上的強調。如果這些決策不是出于商業考慮,那么你的威信可能會遭受影響。
6. 你對自己自信心不足。一個項目在字面上的發布情況看起來總是良好,然而對于項目組的成員仍然是一個挑戰。既然你已經被選用參與這一任務,你首先要相信自己。
7. 你等著不耐煩并打算開始編寫代碼。你的工作是一個有組織的團隊工作,所以你必須保持耐性并聽從你的同伴。與別人合作開發是一件相當困難的任務。項目組的很多成員都認為自己在水深火熱之中。此時,他們需要的是有人能夠提供思路上的指點──雖然沒有非常詳細的細節上的指點。
8. 一些不利因素的產生。開發一個完美的軟件系統,這相當困難。人們可能會生病,忘記事情,或者犯錯誤。你需要像一個職業開發人員地工作,才有可能使工作順利進行,并將項目組以正常軌道上前進。
9. 項目細節的復雜程度超出了你原來的想象。項目的開發只進行到15%,就有可能需要首次的文檔化和用戶測試。項目開發并非僅是代碼行,必須與實際相結合。
10. 不要停止,至到項目結束。當你最后完成了項目的開發,不要忘記將酬勞頒給你的項目組成員(即使是一頓晚餐)。然后,查閱你的日志記錄,并對項目進行初步評估。記住項目管理中不可避免的一些錯誤和陷阱。
新聞熱點
疑難解答