軟件項目管理培訓教材項目管理項目監(jiān)督和控制流程數(shù)據(jù)分析和改進流程案例分析 項目計劃的制定 項目監(jiān)控措施 量化項目管理 項目工作任務分解(WBS) 目估算_軟件估算。
項目管理是指“在項目活動中運用專門的知識、技能、工具和方法,使項目能夠實現(xiàn)或超過項目干系人的需要和期望。
項目管理是從項目開始到結束,通過對一個項目的整體規(guī)劃、控制、協(xié)調,使得項目滿足客戶的要求:準時完成、預算費用、符合所有的質量標準。
軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對人員(People)、產品(Product)、過程(Process)和項目(Project)進行分析和管理的活動。
軟件項目管理的根本目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期(從分析、設計、編碼到測試、維護全過程)都能在管理者的控制之下,以預定成本按期,按質的完成軟件交付用戶使用。而研究軟件項目管理為了從已有的成功或失敗的案例中總結出能夠指導今后開發(fā)的通用原則,方法,同時避免前人的失誤。
軟件項目管理和其他的項目管理相比有相當?shù)奶厥庑浴J紫,軟件是純知識產品,其開發(fā)進度和質量很難估計和度量,生產效率也難以預測和保證。其次,軟件系統(tǒng)的復雜性也導致了開發(fā)過程中各種風險的難以預見和控制。Windows這樣的操作系統(tǒng)有1500萬行以上的代碼,同時有數(shù)千個程序員在進行開發(fā),項目經理都有上百個。這樣龐大的系統(tǒng)如果沒有很好的管理,其軟件質量是難以想象的。
軟件項目管理包括人員的組織與管理,軟件度量,軟件項目計劃,風險管理,軟件質量保證,軟件過程能力評估,軟件配置管理等。
這幾個方面都是貫穿、交織于整個軟件開發(fā)過程中的,其中人員的組織與管理把注意力集中在項目組人員的構成、優(yōu)化;軟件度量把關注用量化的方法評測軟件開發(fā)中的費用、生產率、進度和產品質量等要素是否符合期望值,包括過程度量和產品度量兩個方面;軟件項目計劃主要包括工作量、成本、開發(fā)時間的估計,并根據(jù)估計值制定和調整項目組的工作;風險管理預測未來可能出現(xiàn)的各種危害到軟件產品質量的潛在因素并由此采取措施進行預防;質量保證是保證產品和服務充分滿足消費者要求的質量而進行的有計劃,有組織的活動;軟件過程能力評估是對軟件開發(fā)能力的高低進行衡量;軟件配置管理針對開發(fā)過程中人員、工具的配置、使用提出管理策略。