一、專案經理定義:負責計畫、預算、與管理層聯絡、與客戶談判。可能接受技術培訓,但是不做開發工作;在乙個大型專案或跨領域專案裡,可能要指導好幾個團隊領導開展工作;主要負責專案按時在預算之內交付。
二、新專案領導展開工作的步驟:
1.研讀專案資料,找相關人員談話來抓住問題=》決定讓誰加入團隊。
2.草擬專案計畫書——提綱式的計畫書——越詳細越好(最好自己負責)
3.專案需求說明書(在即將做什麼問題上要盡量寫得更精確、更專業些)——》讓其他人審閱——》經常性收集客戶的詳細的意見(那些「最重要的人」,如客戶或市場)(最好自己負責)
4.界定專案最佳的結構(模組和庫)和設計(整個技術團隊參與)——》確定系統中的關鍵介面(注意:利用其他一切外部資源,如現成的可用程式庫、工具和某塊等)=》儘量減少團隊的工作。
5.建立編碼框架(內部和外部的粗糙介面)——》單元測試結構(由一兩個人完成就足夠了)——》其他人審核(首次對編碼審核)——》組織專案結構(包括建立乙個專案目錄,建立版本控制,企業內部網路等類似的東西,並再次建立乙個框架讓每乙個人在這個框架範圍裡面工作)——》建立原始的目錄和檔案,即使還沒有什麼內容(如,最終的測試檔案)。
6.詳細計畫和甘特圖(為團隊成員初步分配工作任務)
7.開始實施專案的要求(即團隊開始填充所需的詳細設計、編寫**、日常測試和檔案記錄)——》檢查已經完成了什麼工作(注意:不要把原始的模型作為最終的產品,要篩選有益的東西復用)——團隊穩定,形成領導的「高原」(我可以放鬆一下了)
此時我的主要任務:
1)清除障礙。提前解決問題,如培訓需求等
2)讓每個人都有用武之地,並且讓他們協同工作。=》全身心地投入。
3)捍衛設計。防止任何人在設計時走捷徑。
4)向管理層和客戶演示專案。=》得到認可。
5)聯絡和商談(與其他專案負責人、部門和組織)=》尋求所需的幫助和資源,同時讓人們注意到這個專案。
6)召集專家和顧問(從組織內部或外部)=》尋求幫助的方法
7)做些小的、日常性的技術決策,或者授權別人去做這些決策。這些決策都是專案所需要的。
8)保持專案井然有序。管理好與專案相關的資料夾、企業內部網路及it目錄。把過去的工作記錄存檔,組織好配置的管理。
9)把握專案的正確方向。不能容許專案偏離正確的方向。
10)決定何時向客戶或市場發布進展。包括對專案中期進行的正規測試情況的內部發布,同時還要決定發布的內容。
11)在適當時候對設計、編碼以及檔案記錄進行檢查。
12)更新需求說明書、測試說明、設計等。
13)處理需求的變化、資源問題,以及其他干擾原定計畫實施的因素。
14)在必要的時候召集會議。
15)指導並關注團隊的其他成員,特別是一些初級水平的成員。
16)通過授予一定責任和鼓勵參加培訓來促進成員發展,還要讓自己的知識能跟上潮流。
17)負責人事問題和人員招聘
18)作人際關係的「粘合劑」把整個團隊成員結合在一起
19)保證充分的檢測和檔案記錄。——》計畫要充分
20)及時調整計畫。——》是否要「加班」。
21)確保正確執行公司的工作程式。——》通過例子或正式書面方式規定團隊工作的慣例。
22)完成那些別人不去做的工作。如,使用者手冊。實在不行就得自己來做了。
23)管理好您自己的時間。——》避免超負荷運轉。
24)如何合理地寫程式。
8.後期階段,嚴格地控制專案的進展,以保證測試、檔案記錄和發布程式都做得一絲不苟。
小團隊軟體開發
軟體開發是自己的本行,這裡談談對乙個小團隊開發軟體的幾點思考 1 每個開發人員要對所要開發的東西在開發之前就要有一定的了解,最好是在開始的時候就把需求問的詳細一些,不要對著乙個全是文字的東西談需求,最好用圖形來互動,做軟體的都有個體會,往往到自己把介面做的差不多了,給使用者一看,使用者馬上就補充了一...
高效軟體開發團隊
高效的軟體開發團隊是建立在合理的開發流程及團隊成員密切的合作的基礎之上的,成員共同的迎接挑戰 有效的計畫 協調和管理各自的工作以至完成明確的目標,高效的開發團隊具有如下特徵 1 具有明確且有挑戰性的共同目標 乙個具有明確的而且有挑戰性目標的團隊比目標不明確或不具有很大的挑戰性目標的團隊效率高得多,通...
軟體開發團隊階段
第1階段 家庭作坊 團隊成長之初,2 4名開發者在一處非商 用的場所工作。溝通和協調非常簡單,幾乎不需要管理。每個人都是全能的通 才。每個人的腦子裡也都裝得下整個公 司和產品的全部狀態資訊。這一階段,你是在建立並摸索一款具有 最低可靠程度的產品,或者說摸索自己 到底要做什麼。這時任何組織結構或過 程...