以前看了一些軟體工程的書,非常的膚淺,一直深入不下去。
這兩天帶領兩個才畢業的學生做專案,我把需求文件、設計文件、資料庫文件都寫好,然後把工作分成很多的小塊讓他們去做,當然這些小塊的功能怎麼做都告訴他們倆了,也就是我把詳細的工作都安排好,他們兩個去執行就行了。對於軟體專案的開發管理來說,現在我感覺最重要的是控制開發程序,開發人員的工作都在他們上面人員的控制範圍之內,設計人員把功能都設計好,每個功能的框架和一些重要的點都設計好,留下詳細的工作才能讓開發人員去做,這樣才能提高開發人員的效率,充分發揮設計人員的才能,這樣才能人盡其才,合作開發,以最快的效率把專案做完。
後來和我的內參討論商量管理怎麼才能做好後,總結出如下關於管理的思想:領導要把工作方向和節奏設計好,工作由手下人去做就行了,但領導要監控工作的方向和節奏,監督和引導手下人去把工作按時完成。
這裡的工作方向在軟體工程中就是設計,節奏就是時間或里程碑等內容。當然設計有大有小,有詳有略,我們要根據團隊的人員情況把粒度分配好。一般是介面要把介面元素欄位有什麼說明白,至於字段編碼、長度、型別都讓開發人員去設計就行了,他們設計完設計人員評審下就行了。軟體的行為的設計要把類圖設計出來,把類的框架圖設計出來;類需要完成的主要功能要設計好,把功能合理都劃分到不同的類中;類之間的介面要設計出來,類之間的聯絡要設計好;類中具體函式的實現就讓開發人員去做就行了。設計人員要把類的設計自己把成**,然後交由開發人員把函式的功能完成。專案經理要充分評估設計人員和開發人員的工作的時間,把他們的前後關係分配好,那就是專案的時間安排。專案的人員安排就是把手下的人員分為設計人員、開發人員。
專案文件一定要有需求文件、設計文件、使用者使用手冊。需求文件要把功能說明說明白,各個功能之間的關係要寫出來,把業務流程圖化出來。設計文件分為功能設計文件、類的設計文件、資料庫設計文件。功能設計文件要有單個功能用到的元素字段列表和模組要實現的單個具體功能列表,每個具體功能要有詳細的功能實現說明。類的設計文件要有類的框架設計(類靜態圖)、類的功能設計說明和類中的主要函式列表。
軟體專案管理 三 軟體專案範圍管理
專案範圍對專案的影響是決定性的,它確定了軟體專案工作內容的多少。有效的範圍管理可以保證專案只做必須做的事情,避免範圍蔓延和做無用功,同時也避免不清晰的需求所導致的嚴重的系統缺陷 需求獲取工作的任務就是收集專案干係人的需求資訊,為定義專案的範圍奠定基礎。需求獲取工作只能通過使用者與開發人員之間進行高度...
軟體專案管理
軟體專案管理 課程背景 21世紀研發已成為企業競爭的主戰場,研發專案管理是極具挑戰性的一項工作 研發面臨市場 客戶的壓力,需要與內外部的各大部門協調,如 內部的測試 工藝工裝 生產 採購等相關職能部門,外部的 商 認證機構等 在保證產品質量的同時又要降低產品研發費用和成本 在產品開發的過程中需要不斷...
軟體專案管理
3.1 軟體專案管理概述 1.概念 專案 project 為建立某種特定的產品或服務而組織或設計的臨時的 一次性的行動 通過執行一組活動,使用受約束的資源 資金 人 原 料 能源 空間等 來滿足預定義的目標。專案管理 project management,pm 有效的組織與管理各類資源 例如人 以使...