◆莊巧莉 賈宇波
(浙江理工大學信息學院)
面向軟件外包的實踐類課程教學模式的研究
◆莊巧莉 賈宇波
(浙江理工大學信息學院)
軟件外包是指發(fā)達國家的軟件公司將軟件項目中的全部或部分工作發(fā)包給提供外包服務的企業(yè)來完成,其主要目的是為了解決人力資源不足,或利用承包方較低的人力資源成本來降低整個軟件的開發(fā)成本。自20世紀90年代開始起步至今,服務外包已經(jīng)成為新一輪全球產(chǎn)業(yè)轉移的重點,發(fā)展中國家是主要的服務外包業(yè)務承接地。長期以來,服務外包人才短缺問題是制約我國服務外包企業(yè)發(fā)展的瓶頸。隨著世界金融危機陰霾的逐步淡化,中國的服務外包企業(yè)迎來了難得的發(fā)展機遇,有著良好的市場前景,但企業(yè)也越來越明顯地感受到人才短缺帶來的巨大壓力。人才問題帶來的困擾將使服務外包企業(yè)對參與大型項目的承接缺乏信心和底氣,因此,培養(yǎng)滿足外包企業(yè)項目要求的各類專業(yè)人才的數(shù)量和質(zhì)量對服務外包產(chǎn)業(yè)的可持續(xù)發(fā)展具有決定性作用。
從目前的軟件外包培訓渠道來看,我國軟件外包人才主要來自于三個方面,高等院校相關專業(yè)的培養(yǎng)、企業(yè)內(nèi)部的培訓模式和校企聯(lián)合培養(yǎng)模式。其中,各類高等院校培養(yǎng)的相關專業(yè)人才是外包行業(yè)最大的潛在資源,具有較強的可塑性和培養(yǎng)性。當前,全國大部分的高等院校都設立了計算機及相關專業(yè),但各院校相關專業(yè)的培養(yǎng)方案大致相同,導致了學生就業(yè)需求結構性的矛盾,并不能真正適應軟件服務外包企業(yè)的人才需求。正是因為看到了這個缺口,目前國內(nèi)一些高校在原有計算機專業(yè)的基礎上專門成立了培養(yǎng)信息技術外包(ITO)人才的軟件服務外包專業(yè)或在專業(yè)內(nèi)設立軟件服務外包方向,培養(yǎng)面向軟件服務外包企業(yè)的人才,大部分的院校仍處于立項調(diào)研階段。但縱觀國內(nèi)高校的軟件服務外包人才培養(yǎng)情況,卻普遍存在著與企業(yè)人才需求不相適應的嚴重問題。如何培養(yǎng)出真正符合企業(yè)需要的人才,是高校軟件服務外包人才培養(yǎng)面臨的亟待解決的問題。
首先,很多高校在建設服務外包專業(yè)的時候,對服務外包行業(yè)并不完全了解,對外包企業(yè)所需人才的知識和技能的要求也未必非常清楚。因此,許多高校在培養(yǎng)信息技術外包人才時往往只關注計算機專業(yè)知識的培養(yǎng),而忽略了行業(yè)所需專業(yè)知識的培養(yǎng)。如今,計算機只是開發(fā)軟件和進行業(yè)務操作的工具,而從事軟件開發(fā)的服務外包企業(yè)開發(fā)出的計算機軟件則可能面向各行各業(yè),因此服務外包企業(yè)亟需既懂各種專業(yè)又掌握計算機開發(fā)工具的人才。
其次,許多高校教學內(nèi)容與企業(yè)需求嚴重脫節(jié),現(xiàn)有的專業(yè)及課程設置無法適應市場對人才的知識結構及工作能力的需求。再加上大部分專業(yè)教師并沒有在軟件開發(fā)企業(yè)開發(fā)項目的經(jīng)歷,對軟件外包企業(yè)的整個開發(fā)業(yè)務流程和規(guī)范并不十分了解。因此,培養(yǎng)效果也并不十分理想,難以為服務外包企業(yè)提供直接可用的人才。企業(yè)通常需要投入大量的人力、財力,對新入職的高校畢業(yè)生進行大量的專業(yè)培訓和數(shù)年的項目參與方能培養(yǎng)出熟練的、合格的服務外包人才。
實踐類課程作為軟件服務外包人才培養(yǎng)方向的核心課程,因此,合理的教學模式的制定對解決以上問題將起著至關重要的作用。
實踐類課程通常是指以培養(yǎng)學生實踐能力和創(chuàng)新能力為主要目的的課程。在當前各高等院校的計算機相關專業(yè)的課程設置中,實踐類課程的主要形式為與理論課相配套的實驗課或課程設計,是理論課的輔助教學工具。然而,在當前軟件服務外包人才的培養(yǎng)模式下,這樣的教學模式存在著一些弊端。
1.應用性不強,與實際運作項目脫離
目前實踐類課程的教學模式基本還是采用“理論課教學為主,實踐課教學為輔”的教學模式,實踐類課程雖然很多,但由于課時的限制,實踐內(nèi)容大多都是驗證性實驗,規(guī)模很小,綜合性和設計性也不夠強,與企業(yè)開發(fā)的軟件項目脫離嚴重。
2.缺乏軟件開發(fā)規(guī)范相關知識的培養(yǎng)
為了提高軟件開發(fā)質(zhì)量,降低開發(fā)周期,增強代碼的可重用性和易讀性,企業(yè)內(nèi)部的軟件開發(fā)是要遵循一系列的開發(fā)規(guī)范的,其中包括命名規(guī)范、代碼規(guī)范、開發(fā)文檔的編寫、測試等,這些往往要占據(jù)整個開發(fā)工作的70%以上,但在實際教學中卻往往得不到應有的重視及較全面的講授。
3.缺乏項目團隊合作能力的培養(yǎng)
實踐類課程的教學往往只注重個人實踐能力的培養(yǎng),忽略了團隊協(xié)作的優(yōu)勢,而這點是與企業(yè)實際的軟件開發(fā)模式不相符的。
4.缺乏對閱讀外文文檔能力的培養(yǎng)
在實踐課的課程設置上我們往往只關注計算機專業(yè)知識的培養(yǎng),而忽略了對學生語言閱讀能力的培養(yǎng),在外包企業(yè)中,這種能力的缺失將給他們的工作帶來很大的困難。
顯然,傳統(tǒng)的實踐類課程的教學模式已不能適應軟件服務外包人才培養(yǎng)模式的需求,經(jīng)過探索,我院對其教學模式的改革主要從以下幾個方面考慮:
1.增加大量課時充沛的與企業(yè)項目相關的獨立實踐課
為了幫助學生盡快得與企業(yè)接軌,適應企業(yè)對軟件開發(fā)人才的需求,在學生已經(jīng)掌握了基本專業(yè)知識的基礎上,從大三第二學期開始增設一些總課時達8周的獨立實踐課,如Web項目實踐、嵌入式系統(tǒng)實踐等。由于課時集中而且時間長,因此在這些課程上指導學生做一些與軟件外包企業(yè)項目相關的大型軟件是完全可行而且必要的。
2.開設與軟件質(zhì)量控制相關的課程并在實踐課中應用
隨著軟件行業(yè)的成熟發(fā)展,越來越多的企業(yè)管理者已經(jīng)意識到軟件質(zhì)量保證和相關的規(guī)范化開發(fā)體制是公司降低整體成本和經(jīng)營風險的最重要的環(huán)節(jié),因此,只懂開發(fā)技術的人才是無法直接適應企業(yè)的發(fā)展需求的,必須開設相關課程讓學生了解并掌握規(guī)范開發(fā)軟件的一系列流程,如開設軟件測試和質(zhì)量管理、軟件文檔規(guī)范等理論課程,并在獨立實踐課項目開發(fā)的各個階段布置相應任務和要求加以實踐。
3.大型實踐課以項目組的形式組織學生進行軟件開發(fā)
為了培養(yǎng)學生團隊合作交流開發(fā)軟件的能力,大型實踐課項目的開發(fā)模擬企業(yè)項目組的運作模式,每個項目組分為一個項目經(jīng)理和數(shù)個開發(fā)人員,每個人負責若干個需求模塊,包括代碼編寫、測試和軟件開發(fā)文檔的編寫,由項目經(jīng)理統(tǒng)一協(xié)調(diào)開發(fā)進度。
4.開發(fā)實訓平臺輔助實踐課的教學
為了大型實踐課能更好更有效得實施,我院引進了一套Web項目的實訓平臺,該平臺除了具有資源整合的功能外,還可以設置項目詳細的開發(fā)流程,每個項目組的學生必須嚴格按照這個流程完成項目的開發(fā)并反饋結果,使得實踐課的開展可以得到有效得控制。
5.制定合理的項目考核制度是激發(fā)學生高質(zhì)量完成大型實踐課程的關鍵 因為大型實踐課的項目是以項目組的形式開展,因此,原有的以結果作為最終考核依據(jù)的形式顯然是不夠的。我們建議考核應分階段進行,考核制度的制定除了依據(jù)每個人任務的完成情況,還要考慮在團隊化的項目實施過程中,每個學生任務和角色執(zhí)行的難易程度以及組員之間評價的情況。
6.開設外語培訓課程,提高學生外文文檔的閱讀能力
我國軟件外包企業(yè)的市場主要由對歐美外包和對日外包兩部分組成。因此,外文文檔的閱讀能力是外包企業(yè)員工必須具備的能力。為此,我們分別開設了計算機專業(yè)英語和計算機專業(yè)日語兩門課程,課程的內(nèi)容以訓練學生閱讀項目文檔和軟件技術開發(fā)文檔的能力為主。
7.加強對師資的培養(yǎng)
大型實踐課對教師的能力有著很高的要求。高校培養(yǎng)不出合格的服務外包人才,很大的程度上是高校既缺乏對前沿的技術的了解,又缺乏有實戰(zhàn)經(jīng)驗的師資。因此,在實踐類課程中,應大力引進外包企業(yè)專業(yè)人員去進行教學、實訓,解決實訓教師極度缺乏的問題。通過與企業(yè)專業(yè)人員的共同學習、研究和授課,培養(yǎng)學校自己的教師后備力量。
高等院校軟件服務外包人才培養(yǎng)的重點是學生面向外包項目的實際動手能力,因此,實踐類課程教學模式設置的合理性對于是否能培養(yǎng)出企業(yè)需要的軟件外包人才起著非常重要的作用。傳統(tǒng)的實踐類課程的教學模式在新的需求下已展現(xiàn)出了很多弊端。因此,為了適應軟件服務外包人才的培養(yǎng)模式,我們做了很多調(diào)整,在實際的教學過程中將加以驗證并逐步完善。
[1]胡大威.校企合作面向歐美軟件外包的高職軟件人才培養(yǎng)模式探討[J].職教通訊,2010,(8).
[2]陳業(yè)斌,李穎.對高校軟件外包人才培養(yǎng)幾個問題的思考[J].計算機教育,2010,(7).
[3]陳萍.服務外包人才培養(yǎng)的現(xiàn)狀及思考[N].濟南日報,2011-05-30.