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