董晨
摘? 要:《軟件項目管理》是一門理論和實踐結(jié)合緊密、涉及到多個學(xué)科與技術(shù)的綜合性課程,而目前該課程在教學(xué)中普遍存在重理論輕實踐,學(xué)生無法提起對該課程學(xué)習(xí)的興趣等問題,與此同時,目前軟件市場缺乏專業(yè)的項目管理人員?;诖耍O(shè)計了師生互動與任務(wù)驅(qū)動綜合的教學(xué)模式,通過理論貫穿實踐的教學(xué)模式實現(xiàn)教學(xué)流程再造。該教學(xué)模式既發(fā)揮教師的主導(dǎo)作用,又能充分體現(xiàn)學(xué)生的主體地位,從而提高學(xué)生動手能力,提升學(xué)生學(xué)習(xí)興趣,改善教學(xué)效果。
關(guān)鍵詞:師生互動;任務(wù)驅(qū)動;軟件項目管理;教學(xué)應(yīng)用
中圖分類號:G642 文獻(xiàn)標(biāo)志碼:A 文章編號:2096-000X(2019)09-0074-04
Abstract: "Software Project Management" is a comprehensive course that combines theory and practice and involves multiple disciplines and technologies. At present, there is a general theory of practice in this course. Students cannot raise interest in the course. At the same time, the current software market lacks professional project managers. Based on this, the teaching mode of teacher-student interaction and task-driven synthesis is designed, and the teaching process is re-engineered through the theory-based teaching mode. The teaching mode not only plays the leading role of the teacher, but also fully reflects the subjective status of the students, thereby improving the students' practical ability, enhancing students' interest in learning and improving the teaching effect.
Keywords: teacher-student interaction; task-driven; software project management; teaching application
《軟件項目管理》是信息管理與信息系統(tǒng)專業(yè)及其相關(guān)專業(yè)的一門專業(yè)主干課程,在本科生和研究生的教育中,以學(xué)校教育與社會教育銜接者的身份出現(xiàn),是集理論性、技術(shù)性與實踐性為一體的綜合性課程[1]。課程涵蓋了軟件開發(fā)過程中涉及的模型技術(shù)以及項目管理知識體系PMBOK(Project Management Body of Knowledge)中所涉及的所有方法,是一門綜合性實踐性較強的學(xué)科,在高校,一般將該課程安排在高年級進(jìn)行講授,這是因為信息管理與信息系統(tǒng)專業(yè)的學(xué)生在該階段已經(jīng)具備了計算機相關(guān)的專業(yè)知識和管理學(xué)、經(jīng)濟(jì)學(xué)理論基礎(chǔ),學(xué)生希望自己能將所學(xué)知識運用到實際中,為即將到來的就業(yè)做準(zhǔn)備,同時該課程也是引導(dǎo)技術(shù)人員走向管理人員的過渡。因此,該課程的開展對培養(yǎng)應(yīng)用型人才的高校來說顯得尤為重要。
目前多數(shù)高校的《軟件項目管理》課程對學(xué)生的培養(yǎng)遠(yuǎn)不能滿足各類IT企業(yè)軟件項目管理人才的要求,這種形勢迫使我們尋找新的教學(xué)方法和教學(xué)手段,并進(jìn)行有效的高校教學(xué)改革,突破傳統(tǒng)教學(xué)模式勢在必行[2]。本文提出了“師生互動”+“任務(wù)驅(qū)動”的教學(xué)模式,即以項目管理任務(wù)為主線,以案例教學(xué)為主要的理論教學(xué)方式,在理論學(xué)習(xí)中完成任務(wù),在任務(wù)過程中促進(jìn)師生互動,從而提高學(xué)生動手能力,提升學(xué)生學(xué)習(xí)興趣,改善教學(xué)效果。
一、當(dāng)前存在的問題
(一)《軟件項目管理》教學(xué)中存在的問題
為適應(yīng)時代的發(fā)展和社會對軟件項目經(jīng)理等高級軟件人才的需求,很多高校的《軟件項目管理》課程的教學(xué)模式也一直在不斷改變。然而目前,結(jié)合我省大部分高校面對這門課的建設(shè)情況,再縱觀我們學(xué)校軟件項目管理這一課程的開設(shè)情況、教學(xué)大綱、學(xué)時分配和教材,我校該門課的建設(shè)情況存在著這樣一些問題:
1. 課時分配不均勻
軟件項目管理知識體系與項目管理知識體系相類似,主要包括十大知識領(lǐng)域,涉及計算機軟硬件、軟件工程、項目管理、經(jīng)濟(jì)學(xué)等諸多學(xué)科,知識點繁多,但作為一門課程,其課時數(shù)非常有限,目前我校教學(xué)大綱中對于該課程只有32個理論學(xué)習(xí)課時,而軟件項目管理涉及的知識面廣,因此導(dǎo)致老師在授課的時候,若要對課程進(jìn)行全面地講解,同時兼顧實踐的話,對于相關(guān)知識的介紹只能點到即止,導(dǎo)致學(xué)生很難理解該課程的核心思想。所以怎樣才能在這有限的時間里把這門課的核心內(nèi)容講授給學(xué)生就成了一個關(guān)鍵的問題。
2. 教材偏理論輕實踐
《軟件項目管理》可選用的教材非常多,這門課在實際教學(xué)中選用過的教材也不少。但是總的來說,教材缺乏實用性。因為該門課程作為一門綜合計算機軟硬件、軟件工程、項目管理、經(jīng)濟(jì)學(xué)等諸多學(xué)科的課程,所涉及到的知識體系比較寬泛。諸多教材一般都包含PMBOK理論知識模塊,但是缺少對項目案例的深入研究,對于提高學(xué)生的實際操作能力幫助不大,同時,對于具有實際操作意義的項目管理軟件,教材中僅僅是從理論上進(jìn)行介紹,缺少具體的實施步驟,無法讓學(xué)生通過教材去實際地進(jìn)行軟件項目管理。
3. 教師講授方式傳統(tǒng),師生缺乏互動
該門課開設(shè)了數(shù)年,本人在講授這門課時,由于課時短,內(nèi)容多,在以往只采取了傳統(tǒng)的理論講授方式,經(jīng)過了解其他老師的講授方式,也偏向于傳統(tǒng)的理論講授。而軟件項目管理這門課的核心則是在軟件項目啟動、計劃、實施、結(jié)束整個過程中,對軟件項目進(jìn)行范圍、時間、成本、質(zhì)量、溝通、風(fēng)險、集成、干系人和人力資源的管理,這就需要學(xué)生擁有實際的動手操作能力。傳統(tǒng)的授課過程中幾乎都是教師進(jìn)行填鴨式教學(xué),缺乏與學(xué)生的互動,與實踐教學(xué)脫節(jié),學(xué)生得不到實際鍛煉,動手能力較差,導(dǎo)致學(xué)生在學(xué)習(xí)過程中感到枯燥無味,認(rèn)識不到課程的重要性。而且課程內(nèi)容比較抽象,對于沒有實際項目經(jīng)驗的學(xué)生來說,課程中的很多工程概念不理解,導(dǎo)致學(xué)習(xí)難度進(jìn)一步加大。
4. 考核體系不夠聯(lián)系實際,學(xué)生重視程度不夠
由于軟件項目管理涉及的知識點多,內(nèi)容抽象,不容易記憶,因此在歷年該門課程的考核中,均采取開卷考試的方式。考試題目這導(dǎo)致了學(xué)生放松了對課程的進(jìn)一步學(xué)習(xí)和鞏固,同時考完試后就將教學(xué)內(nèi)容拋之腦后。無法將學(xué)習(xí)的課程知識運用到今后的工作中。
(二)當(dāng)前各類IT公司中關(guān)于軟件項目管理人員工作中存在的問題
通過公司實地調(diào)研,我們發(fā)現(xiàn)企業(yè)里目前缺乏真正意義上的軟件項目管理人員,企業(yè)在整個項目實施過程中存在諸多問題,總結(jié)如下:
1. 項目經(jīng)理缺乏對軟件項目管理的理論認(rèn)知和管理技能
通過調(diào)研,我們發(fā)現(xiàn)各類軟件企業(yè)項目經(jīng)理往往由技術(shù)人員勝任,盡管其計算機技能高超,但缺乏項目管理知識和技能。大部分項目經(jīng)理不了解項目管理的知識體系,所以在實際工作中沒有項目管理知識的指導(dǎo),完全依靠個人現(xiàn)有的經(jīng)驗去管理一個項目團(tuán)隊,管理工作的隨意性、盲目性比較大。
2. 項目進(jìn)行過程中缺乏規(guī)范的計劃和文檔
項目管理人員對項目總體計劃、階段計劃的作用認(rèn)識不足。項目經(jīng)理認(rèn)為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,造成計劃與控制管理脫節(jié),無法進(jìn)行有效的進(jìn)度控制管理。同時,對項目的文檔沒有統(tǒng)一管理,經(jīng)常是做完一個項目,才開始補寫各類文檔,而撰寫文檔的目的也僅僅是為了應(yīng)付客戶和上級領(lǐng)導(dǎo),并未將文檔和管理相結(jié)合。
3. 項目經(jīng)理與員工、其他部門缺乏有效溝通
在項目中一些重要信息沒有進(jìn)行充分和有效溝通。在制定計劃、意見反饋、情況通報、技術(shù)問題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動,甚至造成不必要的損失。
上述問題說明了目前軟件管理人才的缺失,更進(jìn)一步說明了這門課程增加實踐環(huán)節(jié)的必要性。目前,關(guān)于軟件項目管理課程的改革也正在如火如荼地進(jìn)行,有翻轉(zhuǎn)課堂教學(xué)[3]、項目實踐教學(xué)[4]、SPOC的混合式教學(xué)等[5]。本文在借鑒和總結(jié)前人的教學(xué)改革方式基礎(chǔ)上,提出了師生互動與任務(wù)驅(qū)動教學(xué)的綜合教學(xué)模式。
二、師生互動與任務(wù)驅(qū)動教學(xué)模式思想
師生互動是指教師和學(xué)生在教育過程中所發(fā)生的一切交互作用和影響。師生互動形式豐富多彩,其范圍不僅包括課堂教學(xué)中的互動,也涵蓋非正式教學(xué)的活動[6]。需要注意的是,師生互動的主體是教師與學(xué)生,在互動中雙方互為尊重與被尊重的關(guān)系,但教師起著一定的引導(dǎo)作用[7]。師生互動強調(diào)的是師生間直接交往的互相性和積極反應(yīng)的主動性,以及通過交往互動所達(dá)到的互惠性。目前,高校師生互動的模式主要有:
1. 課堂教學(xué)互動。在課堂上,教師和學(xué)生通過互相提問、解答來進(jìn)行知識的交流。
2. 網(wǎng)絡(luò)互動。隨著信息技術(shù)的發(fā)展,微信平臺、QQ平臺、電子郵件、網(wǎng)絡(luò)課程等新媒體技術(shù)的應(yīng)用和發(fā)展增加了師生之間的互動渠道。對于老師,可在平臺內(nèi)進(jìn)行教案、教學(xué)視頻的發(fā)表,與學(xué)生進(jìn)行實時交流。
3. 非課堂互動。也可通過游戲、課外活動中的互動,來間接地接受學(xué)習(xí)的知識,增進(jìn)師生之間的感情。
從本質(zhì)上看,師生互動在本質(zhì)上不僅是一種教育關(guān)系,更是一種社會和心理關(guān)系。師生互動有助于課堂教學(xué)效率和教學(xué)質(zhì)量的提升,師生互動的前提是師生平等,核心是尊重學(xué)生的主體地位。通過師生的互動磋商和學(xué)生的參與,將會出現(xiàn)觀點的交鋒和思想的碰撞,從而使學(xué)生的思維得到發(fā)散,在發(fā)散思維中培養(yǎng)創(chuàng)造思維,認(rèn)識得到提升。
任務(wù)驅(qū)動是指在課程學(xué)習(xí)過程中,學(xué)生在教師的指導(dǎo)和協(xié)助下,以一個任務(wù)活動為中心,在強烈的問題動機驅(qū)動下,通過對所涉及的各種學(xué)習(xí)資源和相關(guān)信息積極主動地收集和應(yīng)用,進(jìn)一步自主地進(jìn)行探索和互動協(xié)作的學(xué)習(xí),在完成既定任務(wù)活動的同時,引導(dǎo)學(xué)生產(chǎn)生一種相關(guān)的實學(xué)習(xí)活動[8]。
結(jié)合當(dāng)前《軟件項目管理》課程教學(xué)存在的弱點,本研究提出師生互動和任務(wù)驅(qū)動綜合教學(xué)模式。即以軟件項目管理中的PMBOK為主線,在課堂上,以案例帶動教學(xué),串聯(lián)理論知識,增設(shè)學(xué)生自主學(xué)習(xí)與交流互動環(huán)節(jié),并設(shè)計一個個具體的任務(wù)讓學(xué)生完成,學(xué)生在完成任務(wù)的過程中,學(xué)會收集資料,分析任務(wù),提出問題,思考解決方法。在整個教學(xué)環(huán)節(jié)中,在任務(wù)驅(qū)動過程中增進(jìn)師生互動環(huán)節(jié),而通過師生互動來促進(jìn)任務(wù)的完成,任務(wù)驅(qū)動和師生互動二者相輔相成,從而培養(yǎng)學(xué)生的創(chuàng)新意識,提高學(xué)生自主學(xué)習(xí)和自主解決問題的能力,引導(dǎo)學(xué)生掌握科學(xué)的學(xué)習(xí)方法,促進(jìn)學(xué)生快速掌握有關(guān)軟件項目管理的基本理論。
三、師生互動與任務(wù)驅(qū)動綜合教學(xué)模式實施
授課對象為信息管理與信息系統(tǒng)專業(yè)大四上學(xué)期的學(xué)生,班級人數(shù)為66人。
(一)教學(xué)準(zhǔn)備
在開課之前,任何教師首先在杭州濱江各大軟件公司進(jìn)行調(diào)研,詢問了關(guān)于軟件項目管理人才的需求情況。根據(jù)人才需求情況來確定本課程的教學(xué)重點。在教學(xué)準(zhǔn)備期間,任課教師首先查閱了上課學(xué)生與《軟件項目管理》相關(guān)的一些課程的成績狀況,具體包括軟件工程、面向?qū)ο蠓治雠c設(shè)計、JAVA語言程序設(shè)計等。師生互動和任務(wù)驅(qū)動教學(xué)模式對老師的知識功底要求較高,它還要求老師在課前要進(jìn)行充分的備課,準(zhǔn)備好在課堂上與學(xué)生互動的材料與案例。
(二)教學(xué)活動
在課堂教學(xué)中,以項目管理生命周期:項目啟動、計劃、實施、監(jiān)控、結(jié)束為階段進(jìn)行理論教學(xué),理論教學(xué)以案例教學(xué)為主,對軟件項目管理知識體系中的內(nèi)容分別收集3~5個案例,講解完案例后,通過提問、互相討論的方式加深學(xué)生對案例的理解,從而加深對理論知識的理解。與此同時,每講解完軟件項目知識體系中的一章,便對每個階段分配相應(yīng)的任務(wù)讓學(xué)生完成,學(xué)生在做任務(wù)的同時,增加答辯、討論與游戲環(huán)節(jié)。
整個教學(xué)環(huán)節(jié)中,為學(xué)生制定了一個大任務(wù),即組隊開發(fā)一個小型的信息系統(tǒng),在開發(fā)過程中體會項目管理的理念,利用工作分解結(jié)構(gòu)、甘特圖、計劃評審技術(shù)、關(guān)鍵路徑法等工具方法,管理項目流程。本教學(xué)的主要教師活動和學(xué)生活動如表1所示。
1. 項目準(zhǔn)備。在該階段,教師先讓有項目經(jīng)驗的學(xué)生分享在項目過程中的經(jīng)歷和體會,借此引出軟件項目管理相關(guān)概念,介紹軟件項目的開發(fā)過程。并要求學(xué)生進(jìn)行分組,每組人數(shù)在4至6人之間,每組成員中通過競選得項目經(jīng)理一名,負(fù)責(zé)管理該小組日后的軟件項目開發(fā)任務(wù)。
2. 項目啟動。老師對軟件項目招標(biāo)投標(biāo)、合同管理的內(nèi)容進(jìn)行講解,并給學(xué)生擬定各類項目內(nèi)容范圍,以實例講解如何啟動項目和確定項目目標(biāo)。各項目組模擬召開項目啟動會議,記錄會議內(nèi)容,明確會議目標(biāo),確定自己的客戶群。圍繞客戶的生活、工作需要,深刻理解用戶需求。同時,小組成員給出項目需求分析、可行性分析草稿,并在課堂上做簡單的招標(biāo)環(huán)節(jié),每組的項目經(jīng)理進(jìn)行答辯。
3. 項目計劃。教師圍繞PMBOK的內(nèi)容進(jìn)行理論和案例講解,在授課的過程中增設(shè)游戲環(huán)節(jié)和案例討論環(huán)節(jié),讓學(xué)生加深對項目范圍、風(fēng)險、進(jìn)度、質(zhì)量等管理知識體系的理論理解,增進(jìn)項目團(tuán)隊合作。在任務(wù)驅(qū)動中,要求學(xué)生每掌握一章PMBOK的理論知識后,就制訂相應(yīng)的計劃,練習(xí)使用相關(guān)項目管理軟件。最終要求學(xué)生撰寫并提交整體的項目管理計劃書。項目計劃過程通常以項目經(jīng)理為主,強調(diào)團(tuán)隊參與。
4. 項目實施與監(jiān)控。該階段教師和學(xué)生進(jìn)行實時網(wǎng)絡(luò)互動,主要表現(xiàn)為項目經(jīng)理組織項目成員實施項目,項目經(jīng)理需要定期查看項目進(jìn)度同計劃是否一致、核查項目范圍是否出現(xiàn)蔓延、核查項目是否出現(xiàn)了未識別的風(fēng)險等,并定期上交項目進(jìn)度報告、變更報告等。任課教師通過監(jiān)控學(xué)生項目實施過程,考察學(xué)生是否掌握項目管理的風(fēng)險應(yīng)對技能、是否掌握項目管理的范圍控制、時間控制等管理技能,并對項目管理過程中出現(xiàn)的問題做一一解答。
5. 項目結(jié)束。該階段要求學(xué)生掌握項目管理中的項目收尾技能,項目經(jīng)理集成成員的成果,核查質(zhì)量,并上交項目成果。教師對項目收尾環(huán)節(jié)的理論教學(xué)部分進(jìn)行講解,同時對學(xué)生項目進(jìn)行評價和反饋,并組織項目驗收活動,檢查項目開發(fā)和管理過程中形成的各種文檔。
此外,在課程結(jié)束之余,每位學(xué)生要求上交一份課程心得,介紹自身在項目中扮演的角色、承擔(dān)的任務(wù)以及講述自己在軟件項目管理實踐中的體會。
(三)教學(xué)效果
無論是互動式的課堂理論學(xué)習(xí)、課堂理論實踐還是代替開卷考試的任務(wù)驅(qū)動模式下的課程實習(xí),都能強化學(xué)生對該課程的理論理解,將軟件項目管理知識體系運用到實際操作中,在一定程度上克服以往理論與實踐脫機的現(xiàn)象。將軟件項目管理教學(xué)從“以教為主”向“以學(xué)生自我學(xué)習(xí)和應(yīng)用實踐為主”轉(zhuǎn)變。該課程的教學(xué)效果總結(jié)如下:
1. 專業(yè)學(xué)生學(xué)習(xí)方面來看
在理論課堂講解中,學(xué)生們對上課的興趣明顯高于前幾屆學(xué)生,尤其是案例講解環(huán)節(jié),學(xué)生們基本都抬頭認(rèn)真聽教師講解,并積極投入討論。游戲環(huán)節(jié)的設(shè)置更是讓學(xué)生情緒高昂,在興趣與愉快的過程中完成對課程理論的學(xué)習(xí)。
根據(jù)學(xué)生的各項任務(wù)成果,盡管質(zhì)量參差不齊,但學(xué)生們基本都已經(jīng)掌握了軟件項目管理過程中各項基本技術(shù)的運用,在任務(wù)完成過程中,大部分學(xué)生由一開始的被動逐漸變得善于交流和提問。
通過查閱學(xué)生的課程心得,有100%的學(xué)生表明通過師生互動兼任務(wù)驅(qū)動的綜合教學(xué)方式,監(jiān)督自己自主學(xué)習(xí)和實踐操作,對該門課的理論知識有了深入的理解,于此同時還體會到了團(tuán)隊合作的重要性,對課程知識領(lǐng)域理解力明顯比以考試為考核目的的學(xué)習(xí)方式要深入。
本項目的實施包括了教師的理論講學(xué)、項目的實際操作、學(xué)生的角色扮演。使學(xué)生帶著軟件行業(yè)崗位任務(wù)在學(xué)以致用,不但使實際動手能力增強,更是體現(xiàn)了理論與實踐的有機結(jié)合,培養(yǎng)了學(xué)生的專業(yè)能力、創(chuàng)新能力、思維能力和系統(tǒng)能力。
2. 從教師教學(xué)方面來看
本項目的實施,使得教師在課前投入更多的時間去收集資料,教學(xué)過程中需要與學(xué)生之間進(jìn)行必要的交流、掌握好教學(xué)的節(jié)奏,讓學(xué)生真正融入進(jìn)課堂中。這些都讓教師增長了不少的實際操作知識,打下良好的教學(xué)基礎(chǔ)。今后也可將該教學(xué)模式應(yīng)用于其他類似的理論課程教學(xué)中,為教師持續(xù)地完善教學(xué)項目提供了資源的保障。
3. 從軟件企業(yè)方面來看
本項目的實施,使得學(xué)生更好地學(xué)習(xí)這門課程,掌握軟件項目管理的專業(yè)技能,在一定程度上可以緩解目前軟件項目管理專業(yè)人才緊缺,彌補企業(yè)人力資源不足的缺陷。同時,這種培養(yǎng)模式也相當(dāng)于培養(yǎng)模式相當(dāng)于崗前培訓(xùn),給軟件企業(yè)節(jié)約了用人成本。
四、結(jié)束語
師生互動與任務(wù)驅(qū)動綜合教學(xué)模式在《軟件項目管理》課程的應(yīng)用中,以項目任務(wù)貫穿始終,串聯(lián)教學(xué)內(nèi)容,加深了學(xué)生對基礎(chǔ)知識的理解,增強了學(xué)生的實踐能力、創(chuàng)新精神和團(tuán)隊意識。項目實施過程也存在一些問題,例如分配的課時較少,而課程知識點較多,導(dǎo)致每堂課所講解的知識較多而無法快速消化;部分學(xué)生有考研、公司實習(xí)等任務(wù)而導(dǎo)致課堂請假次數(shù)較多;項目小組成員之間任務(wù)分配不均衡等問題,希望在新一輪的教學(xué)中,能進(jìn)一步總結(jié)相關(guān)的經(jīng)驗教訓(xùn),取得更好的教學(xué)效果。
參考文獻(xiàn):
[1]崔春生.基于翻轉(zhuǎn)課堂的《IT項目管理》課程實踐研究[J].信息系統(tǒng)工程,2017(6):164-166.
[2]韓萬江,張笑燕,陸天波,等.基于混合式教學(xué)的軟件項目管理課程建設(shè)[J].大學(xué)教育,2015(10):161-162.
[3]宋朝霞,俞啟定.基于翻轉(zhuǎn)課堂的項目式教學(xué)模式研究[J].遠(yuǎn)程教育雜志,2014(1):96-104.
[4]張永平,劉燕,邵星.“案例驅(qū)動+項目實踐”的軟件項目管理課程教學(xué)實踐[J].計算機教育,2015,251(23):115-119.
[5]韓萬江,張笑燕,陸天波,等.基于SPOC的混合式教學(xué)模式課程建設(shè)初探——以“軟件項目管理”課程為例[J].工業(yè)和信息化教育, 2015(11):38-42.
[6]徐瑩暉.高校師生互動略論[J].生活教育,2016(7):113-115.
[7]姜天甲.高校師生互動的問題與模式創(chuàng)新研究[J].科教文匯(上旬刊),2012(12):36-37.
[8]祝宇凌.任務(wù)驅(qū)動教學(xué)法與探究式學(xué)習(xí)在計算機教學(xué)中的應(yīng)用[J].科技信息,2010(16):230-232.