閆愛(ài)斌+程凡+崔杰
摘要:為了達(dá)成工程人才的全球流動(dòng)互認(rèn),諸多的中國(guó)高等院校已廣泛參與至工程教育專業(yè)認(rèn)證中來(lái)。文章針對(duì)軟件工程專業(yè)的一門核心課——軟件項(xiàng)目管理存在的一些問(wèn)題,結(jié)合安徽大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院的實(shí)際情況,探究一種面向工程認(rèn)證的軟件項(xiàng)目管理課堂教學(xué)方案,使學(xué)生在掌握軟件項(xiàng)目管理基本理論知識(shí)的基礎(chǔ)上,有效進(jìn)行符合工程認(rèn)證標(biāo)準(zhǔn)的軟件項(xiàng)目管理實(shí)踐,增強(qiáng)學(xué)生項(xiàng)目管理能力。
關(guān)鍵詞:工程認(rèn)證;軟件項(xiàng)目管理;教學(xué)探究;指標(biāo)點(diǎn);達(dá)成度
中國(guó)加入《華盛頓協(xié)議》以來(lái),全國(guó)眾多的高等院校已經(jīng)開(kāi)展了多期的工程教育專業(yè)認(rèn)證(簡(jiǎn)稱工程認(rèn)證)?!度A盛頓協(xié)議》是一種能夠在國(guó)際上對(duì)大學(xué)本科生的工程學(xué)歷資格進(jìn)行互相認(rèn)可的工程教育規(guī)范。在該協(xié)議下展開(kāi)的工程教育教學(xué)體系能夠進(jìn)一步提高工程教育質(zhì)量,從而達(dá)到工程人才全球流動(dòng)互認(rèn)的目的。
工程認(rèn)證主要針對(duì)相關(guān)專業(yè)的學(xué)生數(shù)據(jù)、培養(yǎng)目標(biāo)、畢業(yè)要求、課程體系對(duì)畢業(yè)要求的支撐、師資隊(duì)伍、持續(xù)改進(jìn)、支持條件和各種教學(xué)文件等方面進(jìn)行綜合評(píng)估。其中,畢業(yè)要求的認(rèn)證標(biāo)準(zhǔn)中明確規(guī)定了畢業(yè)生必須具有項(xiàng)目管理能力。此外,相關(guān)學(xué)者提出了眾多行之有效的軟件項(xiàng)目管理課堂教學(xué)方案,然而均未涉及工程認(rèn)證內(nèi)容,因此開(kāi)展面向工程認(rèn)證的軟件項(xiàng)目管理課堂教學(xué)探究勢(shì)在必行。
1課程建設(shè)
面向工程認(rèn)證的軟件項(xiàng)目管理課程建設(shè)的核心內(nèi)容主要分為教學(xué)前、教學(xué)中和教學(xué)后三個(gè)階段。教學(xué)前的主要工作是結(jié)合工程認(rèn)證標(biāo)準(zhǔn)(尤其是軟件項(xiàng)目管理課程對(duì)畢業(yè)要求的支撐情況)編制工程認(rèn)證教學(xué)大綱、教案和多媒體課件等教學(xué)教輔材料;教學(xué)中的主要工作是依照工程認(rèn)證教學(xué)教輔材料進(jìn)行教學(xué)實(shí)踐;教學(xué)后則主要是依照工程認(rèn)證標(biāo)準(zhǔn)出卷和考試,以及試卷分析表、教學(xué)總結(jié)報(bào)告、畢業(yè)要求達(dá)成度評(píng)價(jià)表等材料的編制。
工程認(rèn)證教學(xué)大綱與普通教學(xué)大綱的區(qū)別主要在于,前者需要對(duì)每一章內(nèi)容均指出其所支撐的畢業(yè)要求中的一個(gè)或多個(gè)指標(biāo)點(diǎn)。通常認(rèn)為,軟件項(xiàng)目管理包含十個(gè)知識(shí)領(lǐng)域:范圍管理、時(shí)間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險(xiǎn)管理、采購(gòu)與合同管理、配置管理、集成管理,并且每一個(gè)知識(shí)領(lǐng)域及其過(guò)程組分別對(duì)應(yīng)一章。例如,溝通管理能夠支撐“指標(biāo)點(diǎn)10-1具備一定的語(yǔ)言表達(dá)能力,能夠通過(guò)口頭表達(dá)或書面方式進(jìn)行有效溝通和交流”;成本管理能夠支撐“指標(biāo)點(diǎn)11-3掌握一定的經(jīng)濟(jì)和管理的知識(shí),能夠在軟件設(shè)計(jì)和開(kāi)發(fā)中考慮經(jīng)濟(jì)因素,并表現(xiàn)出一定的管理能力”,等等。相應(yīng)指標(biāo)點(diǎn)列舉于相應(yīng)章節(jié)并做出支撐說(shuō)明之后,從而形成工程認(rèn)證教學(xué)大綱,然后編制相應(yīng)教學(xué)教輔材料,此為教學(xué)前階段的主要工作內(nèi)容。
在教學(xué)中階段,主要工作是按照工程認(rèn)證教學(xué)大綱和相應(yīng)教學(xué)教輔材料完成教學(xué)工作,具體內(nèi)容將在下一節(jié)詳細(xì)闡述。在教學(xué)后階段,主要工作是出卷和考試,以及各種工程認(rèn)證支撐材料的編制。表1給出了安徽大學(xué)工程認(rèn)證試卷登記表(示意性簡(jiǎn)表)。該表給出了軟件項(xiàng)目管理課程對(duì)應(yīng)的畢業(yè)要求指標(biāo)點(diǎn),并且將試卷中每一個(gè)小題均分別與各個(gè)指標(biāo)點(diǎn)映射,從而由考試成績(jī)?cè)u(píng)估各個(gè)指標(biāo)點(diǎn)的達(dá)成度并進(jìn)行課程總結(jié)。
2教學(xué)實(shí)踐
本課程實(shí)踐環(huán)節(jié)將圍繞上述工程認(rèn)證標(biāo)準(zhǔn)和教學(xué)教輔相關(guān)材料進(jìn)行實(shí)踐,共計(jì)分為9次課,每次課時(shí)為4學(xué)時(shí)。第一次課進(jìn)行軟件項(xiàng)目管理課程知識(shí)點(diǎn)回顧并進(jìn)行教學(xué)實(shí)踐案例的確定,完成初始工作。第二次至第九次課分別進(jìn)行范圍管理、時(shí)間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險(xiǎn)管理、采購(gòu)與合同管理、配置管理與集成管理的實(shí)踐講解。注意到,每次課的內(nèi)容并不是完全獨(dú)立的。例如,在范圍管理和人力資源管理實(shí)踐過(guò)程中,通常還要進(jìn)行溝通管理實(shí)踐。
1)實(shí)踐案例的確定
教師模擬客戶提出真實(shí)需求,要求開(kāi)發(fā)一款適用于高校校務(wù)管理的校務(wù)通在線管理系統(tǒng),給出招標(biāo)書,列出所有功能需求、性能要求和預(yù)計(jì)工期等。教學(xué)班學(xué)生人數(shù)為42人,以7人為一組分別模擬不同的投標(biāo)方,要求每個(gè)學(xué)生小組根據(jù)投標(biāo)書模板給出投標(biāo)書進(jìn)行投標(biāo)。教師確定最佳投標(biāo)書方案,選擇最佳投標(biāo)方進(jìn)行中標(biāo)并模擬合同的簽訂。由于每個(gè)投標(biāo)方的項(xiàng)目開(kāi)發(fā)能力、資歷不同,并且項(xiàng)目承接的一個(gè)重要目的是創(chuàng)造利潤(rùn),因此投標(biāo)方在投標(biāo)前需要評(píng)估項(xiàng)目預(yù)期收益,而且對(duì)于弱勢(shì)投標(biāo)方可能會(huì)放棄投標(biāo)。通過(guò)上述環(huán)節(jié)模擬項(xiàng)目的招投標(biāo)、棄標(biāo)或中標(biāo),并訓(xùn)練招投標(biāo)書的撰寫。
2)范圍管理實(shí)踐
為保證每個(gè)學(xué)生小組均能進(jìn)行各個(gè)實(shí)踐環(huán)節(jié),將每個(gè)小組均視為中標(biāo)方(實(shí)際的中標(biāo)方通常只有一個(gè))進(jìn)行同樣的實(shí)踐,并且在每個(gè)小組內(nèi)部推選一名項(xiàng)目經(jīng)理、一名項(xiàng)目組長(zhǎng),一名質(zhì)量管理組長(zhǎng),而其余4人均為普通項(xiàng)目成員。
在項(xiàng)目的啟動(dòng)階段,指導(dǎo)項(xiàng)目經(jīng)理依據(jù)模板制定項(xiàng)目章程,確定每位小組成員的職責(zé),鼓勵(lì)組內(nèi)全員參與到以項(xiàng)目經(jīng)理為主導(dǎo)的范圍管理實(shí)踐全程之中。在項(xiàng)目的計(jì)劃階段,項(xiàng)目經(jīng)理深入理解招投標(biāo)書內(nèi)容,依據(jù)項(xiàng)目合同初步制定項(xiàng)目里程碑。擬使用自頂向下的方法將案例系統(tǒng)劃分為若干個(gè)子系統(tǒng),再將每個(gè)子系統(tǒng)劃分為若干模塊與子模塊,明確項(xiàng)目的全部工作任務(wù)與子任務(wù),由此建立任務(wù)的分解結(jié)構(gòu)(WBS),從而依據(jù)模板形成校務(wù)通系統(tǒng)需求規(guī)格說(shuō)明書。計(jì)劃階段結(jié)束后便進(jìn)入執(zhí)行階段,而項(xiàng)目的監(jiān)控階段將貫穿范圍管理的始終,從而指導(dǎo)項(xiàng)目范圍的有效計(jì)劃、執(zhí)行和變更,并注意引導(dǎo)項(xiàng)目組成員保持與客戶進(jìn)行有效溝通。
3)時(shí)間管理實(shí)踐
承接范圍管理實(shí)踐,明確項(xiàng)目全部工作任務(wù)(包含子任務(wù))的相互依賴關(guān)系,發(fā)現(xiàn)潛在的并行任務(wù),依據(jù)諸如計(jì)算機(jī)數(shù)量、成員數(shù)量等現(xiàn)有資源確定并行深度。依據(jù)諸如工程評(píng)估評(píng)審技術(shù)(PERT)、定額估算法等歷時(shí)估計(jì)理論知識(shí)對(duì)工作任務(wù)的歷時(shí)進(jìn)行估計(jì)。接下來(lái),制定項(xiàng)目整體的時(shí)間推進(jìn)甘特圖,將全部工作任務(wù),子任務(wù)的先后關(guān)系、并行關(guān)系全部呈現(xiàn)在甘特圖中,形成項(xiàng)目開(kāi)發(fā)時(shí)間控制計(jì)劃藍(lán)圖,以便在項(xiàng)目執(zhí)行階段嚴(yán)格控制項(xiàng)目工期。注意到,甘特圖通常并不唯一,每個(gè)學(xué)生小組制定的甘特圖不盡相同,因此涉及甘特圖的選取。顯然,在確保項(xiàng)目資源充分利用的情況下,甘特圖所呈現(xiàn)的項(xiàng)目工期越短,通常對(duì)項(xiàng)目的順利推進(jìn)就越有利。在項(xiàng)目開(kāi)發(fā)初期,需要配置集成開(kāi)發(fā)環(huán)境、編程語(yǔ)言和數(shù)據(jù)庫(kù)套件,建立系統(tǒng)原型,從而形成主登錄界面、管理員/教師/學(xué)生登陸后的界面等,并注意引導(dǎo)項(xiàng)目組成員保持與客戶進(jìn)行有效溝通。