軟件項目管理

       以前看了一些軟件工程的書,非常的膚淺,一直深入不下去。

       這兩天帶領兩個才畢業的學生做項目,我把需求文檔、設計文檔、數據庫文檔都寫好,然後把工作分成很多的小塊讓他們去做,當然這些小塊的功能怎麼做都告訴他們倆了,也就是我把詳細的工作都安排好,他們兩個去執行就行了。對於軟件項目的開發管理來說,現在我感覺最重要的是控制開發進程,開發人員的工作都在他們上面人員的控制範圍之內,設計人員把功能都設計好,每個功能的框架和一些重要的點都設計好,留下詳細的工作才能讓開發人員去做,這樣才能提高開發人員的效率,充分發揮設計人員的才能,這樣才能人盡其才,合作開發,以最快的效率把項目做完。

       後來和我的內參討論商量管理怎麼才能做好後,總結出如下關於管理的思想:領導要把工作方向和節奏設計好,工作由手下人去做就行了,但領導要監控工作的方向和節奏,監督和引導手下人去把工作按時完成。

       這裏的工作方向在軟件工程中就是設計,節奏就是時間或里程碑等內容。當然設計有大有小,有詳有略,我們要根據團隊的人員情況把粒度分配好。一般是界面要把界面元素字段有什麼說明白,至於字段編碼、長度、類型都讓開發人員去設計就行了,他們設計完設計人員評審下就行了。軟件的行爲的設計要把類圖設計出來,把類的框架圖設計出來;類需要完成的主要功能要設計好,把功能合理都劃分到不同的類中;類之間的接口要設計出來,類之間的聯繫要設計好;類中具體函數的實現就讓開發人員去做就行了。設計人員要把類的設計自己把成代碼,然後交由開發人員把函數的功能完成。項目經理要充分評估設計人員和開發人員的工作的時間,把他們的前後關係分配好,那就是項目的時間安排。項目的人員安排就是把手下的人員分爲設計人員、開發人員。

       項目文檔一定要有需求文檔、設計文檔、用戶使用手冊。需求文檔要把功能說明說明白,各個功能之間的關係要寫出來,把業務流程圖化出來。設計文檔分爲功能設計文檔、類的設計文檔、數據庫設計文檔。功能設計文檔要有單個功能用到的元素字段列表和模塊要實現的單個具體功能列表,每個具體功能要有詳細的功能實現說明。類的設計文檔要有類的框架設計(類靜態圖)、類的功能設計說明和類中的主要函數列表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章