康瑞華 江南
摘要:針對我校軟件工程專業的培養計劃與課程設置情況以及本專業的自身發展與行業對人才需求和定位,提出并實現一套為學生提供理論知識積累,實踐能力加強的機制。通過對本專業所開設的課程研究,結合學生的興趣和軟件企業開發模式,努力使學生與外界軟件行業接軌,從而提高學生的理論知識與開發能力、提高學生的團隊合作與溝通的能力,探索軟件工程人才培養的新方法。
關鍵詞:團隊合作;虛擬企業;人才培養
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2018)45-0195-02
一、虛擬企業實戰模式
由于教學機制及理論專業知識總結形成與尖端技術發展總存在有滯后現象,且在計算機這樣日新月異的新技術、新學科上表現尤為突出,所以各高校或多或少的存在如下問題:學生就業難;抱怨學的知識過時;甚至于出現眼高手低,理論一套,實際項目開發無從下手的局面。這也使得企業抱怨學校開課陳舊,學生適應期太長等。因而社會上也出現了大批的IT教育培訓機構,其實這些機構的培訓,大多數以大學生加油站為口號,無非是加強動手能力,或許說是理論聯系下實際。隨著企業用人需求標準的不斷提升以及軟件技術不斷更新,培訓機構以盈利為目的的收費不斷攀升,但教學方案卻未更新,導致生源質量的下降,軟件培訓機構培訓出來的學員已經成為很多軟件企業新的痛苦。大多數學員盡管具備初級的軟件技術技能,但是仍需要企業花費大量的成本培養其項目經驗和實際解決問題的能力,以及適應軟件企業管理的規范性。盡管企業從培訓機構招聘比直接從學校招聘的成本要低很多,但零成本培養負擔成為一個神話。而且大量非科班畢業和專科生的生源質量,其發展潛力和可塑性價值急劇降低,培訓機構參差不齊的培養質量更是讓許多軟件企業不敢過于相信社會培訓機構。目前社會培訓機構還能保持規模化的就業率與軟件行業對于軟件人才的需求劇增相比,企業選擇與培訓機構合作只能是無奈之舉,因而我們有必要,也完全可以組建工作室這樣的機構,發動學生,利用自己的資源進入實際項目的開發中來,這樣既彌補了理論課堂教學的不足,又可以降低學生的成本(培訓機構收費昂貴,出去培訓要相對集中的時間),增強學生的團隊合作能力,并且以虛擬企業的方式,給學生一個角色定位,從根本上解決學生的規劃、理論、動手能力的結合問題。同時,教師是最了解學生的實際情況的,因此可以減少相互磨合的時間。我們可以把教師與學生的課余時間有效的利用起來,從大二開始到就業,實踐貫穿整個大學階段。以這種模式和機制培養的學生勢必可以達到“零”適應期,勢必受到企業的歡迎與認可。
二、CSCW虛擬團隊的組建
由于軟件企業主要業務是開發軟件項目,學生畢業投身企業就是要能融入企業軟件開發模式,選擇角色進行軟件開發。計算機專業課程中,把所有專業課集中到一起的就是軟件工程,這門課程講述了軟件開發方法、開發過程以及質量管理,因此我們要緊密結合軟件工程教學環節,由教師帶動學生參加到實際項目中來,通過跟隨項目的進展,了解并進入到項目中去,并采用研究合作和溝通手段與技術,使學生不僅能夠學到知識、得到鍛煉、熟悉應用、提高技能,更學會做人、學會團隊合作,從而把課堂的理論知識應用到實踐中來。
學生、教師分散在各寢室和辦公室,參與項目的時間不統一,因此組建基于CSCW的異步溝通團隊,基于CSCW協作模式,虛擬團隊交流方式,結合軟件工程課程本身的實踐環節,通過模擬實戰團隊,實踐課題與各課程的課程設計環節,提高學生的團隊合作與溝通的能力,以及各角色的重點技術和實戰能力的加強。包括構成、制度、宣傳以及實際的開發與合作模式。
三、溝通方式的建立
1.把時間松散、課程設置不同,且年級不同的學生組成團隊。團隊的交流和合作的具體方式是建立基于CSCW的協作平臺,基于虛擬團隊的溝通問題進行分析設計的一套交流協作平臺,包括:消息管理、項目管理、技術論壇、流程查看和個人工作空間等幾個主要功能。通過這幾個功能按照項目的開發流程來解決虛擬團隊的合作和溝通問題。
項目規劃后,由相關人員把項目信息登記進來,包括項目的基本信息、規模、時間等。各個協作平臺的注冊用戶,登陸后可以查看當今新來的即未安排好的項目,感興趣的可以參加。等參加人數達到規模要求后,該項目只能查看,也就是說該項目的虛擬團隊組織起來了。
項目負責人可以通過消息管理給所有參加該項目的人員即虛擬團隊成員發送群發消息,來確定群體討論工作和任務安排的時間。當各成員登陸后就可以在個人工作空間內查看未讀消息和歷史消息。項目負責人通過消息管理可以知道成員是否都查看到消息內容,如有遺留成員可以通過Tel等其他方式進行通知。例如,有基于移動互聯網的班級管理APP,首先由教師登記項目信息,并設定和發布項目計劃書和人員需求安排。
想參加項目的學生可以自行申請,教師根據各自的特點組建其項目開發團隊,選擇項目負責人。項目負責人根據班級管理APP的特點和開發目的(提高班級凝聚力)將項目橫向分解(班費收支管理、班級考勤管理、消息通知管理、班級活動安排等)為四個子系統,然后安排給其他成員,再根據軟件過程管理設定階段里程碑。參與的隊員在規定的時間完成相應的任務并提交,由項目負責人即隊長匯總。然后交給負責教師進行審核,審核通過后進行下一階段的執行任務,直到項目完成。
2.使學生課程學習與軟件開發齊進,讓學生熟練傳、幫、帶的方法與技巧。通過計算機學院項目實戰工作室的運營,發動計算機專業師生共同參與,協作完成實際項目的方式,提高學生的動手開發能力,挖掘學生的興趣與潛能。做到真正的理論結合實踐。使學生能夠掌握并靈活應用計算機專業知識,并能結合自身特點和興趣愛好,找準定位,與軟件行業接軌。從而解決眼高手低等一系列問題。并且針對各個角色的定位加強相應理論,技術與統籌把握的能力。在項目開發的過程中,培養提高學生的團隊合作能力。采用CSCW異步協作,利用師生松散的課余時間,打造學生的“第二課堂”、“第一公司”,達到并超越IT教育培訓站的效果。
3.把企業理念借鑒到工作室來,讓學生體驗軟件行業的相關職位與角色。通過成立計算機學院項目實戰工作室,理論結合實踐,努力打造成為學生的“第二課堂”、“第一公司”,使教師與學生共同參與到實際項目中去,帶動學生,從而實現學生就業“零”適應期,從根本上解決就業難等系列問題,即做到真正的人才培養。虛擬團隊成員通過協作平臺進行工作流分解和任務安排的討論,根據成員的發言進行語義分析,最終由項目負責人通過項目管理整理登記下工作流和任務分解等。項目成員再次登錄后可以到我的項目當中去完成額定的分配任務并根據工作流的時間安排進行審核和控制。從而達到項目的管理和虛擬團隊協作無縫結合。
四、總結
結合我校軟件工程專業培養計劃與課程體系,結合教師與學生組成異步團隊,采用虛擬企業形式管理計算機學院項目實戰工作室,以使成員參與到實際項目中去,體驗企業職位與角色,找準個人定位。通過CSCW等協同技術,實際鍛煉和發掘學生的潛能,從而把企業的需求與學校的培養無縫銜接。
參考文獻:
[1]陳志,孫力娟,岳文靜.就業導向的高校高層次軟件服務外包人才培養機制建設[J].計算機教育,2016,(12).
[2]孔令德.計算機專業應用型本科人才培養實踐[J].計算機教育,2016,(12).