沈海波 朱雄泳
摘要:大學生創(chuàng)新團隊的建設是培養(yǎng)創(chuàng)新型人才的重要措施之一。移動應用研發(fā)的平臺多樣性、開發(fā)技術多樣性、開發(fā)模式復雜和開發(fā)周期短等特點,使得大學生移動應用研發(fā)創(chuàng)新團隊的構建以及運維管理也具有相應的策略和模式。
關鍵詞:移動應用研發(fā);創(chuàng)新團隊;團隊建設;運維
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2018)12-0175-03
一、引言
《國家中長期教育改革和發(fā)展規(guī)劃綱要(2010—2020年)》指出:到2020年,我國基本實現(xiàn)教育現(xiàn)代化,基本形成學習型社會,進入人力資源強國行列。這一宏偉目標實現(xiàn)的根本途徑是把提高質量作為教育改革發(fā)展的核心任務,創(chuàng)新人才培養(yǎng)體制,實現(xiàn)創(chuàng)新驅動發(fā)展。創(chuàng)新是一個民族的靈魂,是一個國家興旺發(fā)達的驅動力。大學生創(chuàng)新團隊是學生發(fā)展自我、提高實踐能力、培養(yǎng)創(chuàng)新精神和團隊意識的重要途徑,對于高校培養(yǎng)高素質創(chuàng)新型人才具有重要意義。本文根據(jù)軟件工程團隊的特點和移動應用研發(fā)的特點,探討了移動應用研發(fā)大學生創(chuàng)新團隊的建設問題,并進行了實踐,取得了一些經(jīng)驗。
二、優(yōu)秀大學生創(chuàng)新團隊的主要特征
大學生創(chuàng)新團隊指的是為提高大學生實踐能力和創(chuàng)新能力、實現(xiàn)學習和科研目標,而相互協(xié)作進行創(chuàng)新活動并產(chǎn)生一定價值成果的群體組織[1]。該組織主要以具有相同興趣的學生為主體,在專業(yè)導師的指導下,進行個性化研究性學習,合作完成項目設計、組織、實施、分析、總結等工作。一個大學生團隊要成為優(yōu)秀的創(chuàng)新團隊,一般來說要具備以下主要條件[2-4]。
(一)具有明確清晰的共同目標
大學生團隊組建的主要目標,就是為了協(xié)作完成某一項目任務。制定清晰的目標并得到團隊成員的認可,才能提高團隊的凝聚力,調(diào)動團隊成員的工作積極性,順利高效完成項目任務。
(二)具有融洽和諧的工作環(huán)境
相互交流、有效溝通、相互幫助是團隊工作必不可缺少的主要工作形式,良好的人際關系、和諧的工作環(huán)境是優(yōu)秀高效團隊的潤滑劑,是提高團隊士氣和團隊凝聚力的法寶。
(三)具有明確的角色和職責分工
項目任務是由不同的團隊角色來完成的,只有每個角色的職責明確,才能更好地完成相應的工作,這是保證團隊正常運維的基礎。
(四)具有共同的工作規(guī)范和框架
團隊成員可能來自不同的院系、不同的專業(yè),具有不同的個性,團結與協(xié)作是團隊工作的基礎,具有共同的工作規(guī)范和紀律框架,才能保證團隊成員更好的團結與協(xié)作,這也是培養(yǎng)具有特色的團隊精神和團隊文化的重要舉措。
(五)具有健全高效的組織機構和決策機制
團隊是一個群體組織,由不同的人員和小組組成,要有比較健全的組織機構,進行相應的管理和決策,才能保證項目任務的順利實施。靈活授權、及時決策是保障團隊正常工作的重要方法。
三、移動應用研發(fā)大學生創(chuàng)新團隊的構建
移動應用研發(fā)屬于軟件項目開發(fā)范疇,移動應用研發(fā)學生團隊是一種軟件工程團隊。軟件工程項目的開發(fā),通常涉及到需求分析、架構設計、概要設計、詳細設計、編碼、測試、配置管理、過程管理等工作。大學生軟件團隊的工作流程與商業(yè)軟件開發(fā)的流程不完全一樣,移動應用研發(fā)有其自身的特點,學生團隊的建設也具有相應的特殊性。
(一)移動應用研發(fā)的特點
移動應用將帶來企業(yè)信息化商業(yè)模式的創(chuàng)新變革,它已經(jīng)成為移動互聯(lián)網(wǎng)發(fā)展的一種新模式。移動應用程序主要指移動設備上運行的應用程序,移動應用開發(fā)通常稱作移動互聯(lián)網(wǎng)應用開發(fā),是指以手機、PDA等便攜終端為基礎,進行相應的應用開發(fā)工作。移動應用研發(fā)主要有如下特點:(1)移動應用平臺的多樣性。移動應用終端平臺的種類較多,主要有Android平臺、iOS平臺、Windows Phone平臺、HTML5平臺等,并且這些平臺的開發(fā)語言、開發(fā)方式和架構等并不互相兼容,開發(fā)同一個移動應用需要在不同的平臺上使用不同的語言和開發(fā)工具,適配工作量大。多開發(fā)平臺帶來的學習成本、人力成本、團隊管理成本等顯著增加。(2)移動應用開發(fā)技術的多樣性。移動應用平臺的多樣性,帶來開發(fā)語言、開發(fā)工具、開發(fā)技術的多樣性。由于移動互聯(lián)網(wǎng)技術的快速發(fā)展和廣泛應用,移動應用開發(fā)技術新、更新快,需要開發(fā)人員有較強的自主學習和探究能力。(3)移動應用開發(fā)周期短、競爭大。移動應用銷售渠道的前三項是平臺廠商移動商店、自己的網(wǎng)絡和第三方移動商店。移動應用目前的主要收入方式是廣告、應用內(nèi)購買、用戶付費下載和預裝應用等。由于同類應用的趨同性較大,所以市場競爭也大。要取得好收益,不僅要求開發(fā)的移動應用功能強、趣味性強等,而且與同類應用的趨同性不能太大。因此,移動應用需要盡早上市。(4)移動應用開發(fā)模式復雜。移動應用開發(fā)模式大體可分為原生應用開發(fā)模式、Web應用開發(fā)模式和跨平臺綜合開發(fā)模式[5]。這3種不同的開發(fā)模式,各自具有自身的優(yōu)缺點,因而也各自有著不同應用場景。這需要開發(fā)者原生應用開發(fā)模式熟悉這些開發(fā)模式并熟練加以應用。
(二)移動應用研發(fā)學生創(chuàng)新團隊構建策略
一個優(yōu)秀高效的軟件開發(fā)團隊,至少包括四個要素:人、過程、技術和團隊文化。其中人是關鍵因素[6-7],以指導教師與學生為本,選拔或培養(yǎng)適合角色職責的骨干成員是構建學生創(chuàng)新團隊的基本策略。移動應用軟件項目研發(fā)的特殊性,需要移動應用研發(fā)大學生創(chuàng)新團隊的構建更具有策略性。(1)指導教師的選用。指導教師不僅要求移動應用開發(fā)技術精湛、知識廣博、開發(fā)經(jīng)驗豐富,而且還要有強烈的責任感,因為指導要花費大量的時間,甚至犧牲自己的科研時間。另外,由于學生成員的技術、經(jīng)驗等不夠豐富,指導教師通常充當項目經(jīng)理的角色,因此還需要有項目管理經(jīng)驗,具有領導魅力,能夠制定規(guī)范和流程,為團隊研發(fā)確定方向。(2)骨干成員的選拔。軟件項目開發(fā)需要項目組長、需求分析員、軟件設計師、程序設計員、軟件測試員、項目管理員等關鍵角色。目標明確、分工合理、職責清晰是團隊成功的關鍵,關鍵角色缺乏和錯位是團隊失敗的重要原因。具有高度的向心力和凝聚力、具有強烈的團隊歸屬感和集體榮譽感、具有高度的責任感和敬業(yè)精神、互相信任、精誠合作、善于溝通是骨干成員必備的素質。著力培養(yǎng)這些素質和能力,是團隊建設和運維的基礎。(3)團隊組織架構的構建。團隊組織架構是一種由管理機制決定的、用以幫助團隊達到目標的有關信息溝通、權力、責任、利益的正規(guī)體制,它是保證項目任務如何分工、分組和協(xié)調(diào)合作的基礎。盡管團隊成員定義了角色與職責,但不能完全保證團隊作為一個整體能正常和高效率運行,還需要團隊管理制度(如激勵機制、淘汰機制、責權利明確的管理體制等)、良好的溝通機制。這對于提高成員積極性和主動性、提高團隊的凝聚力和效率,保證團隊正常而高效的運轉是至關重要的。
(三)移動應用研發(fā)學生創(chuàng)新團隊構建實踐
為了辦出專業(yè)特色,我們的軟件工程專業(yè)確定了移動應用開發(fā)、大數(shù)據(jù)應用開發(fā)等專業(yè)方向。移動應用研發(fā)大學生創(chuàng)新團隊正是為了培養(yǎng)移動應用開發(fā)軟件人才而建立的。創(chuàng)新團隊由指導教師團隊和學生團隊共同組成。首先組建了以朱雄泳博士為首的6人指導教師團隊,其中包括移動應用開發(fā)、網(wǎng)絡與信息安全、數(shù)據(jù)庫應用、大數(shù)據(jù)處理技術等方面的師資,既有校內(nèi)專業(yè)教師,又有來自于合作企業(yè)的高級工程師,可利用他們掌握的先進IT知識和技術,以及豐富的開發(fā)經(jīng)驗來更好地指導學生。學生團隊成員近60人,分成核心成員和興趣成員。核心成員近20人,主要由軟件工程專業(yè)且有較好開發(fā)技術及一定管理經(jīng)驗的學生為主,包括少量美術、音樂、會計專業(yè)學生,其中骨干成員主要由高年級學生擔任。興趣成員包括其他信息學科專業(yè)的高年級學生。學生團隊根據(jù)學生的興趣、技能、性格等以及移動應用平臺的不同,分成Android平臺、iOS平臺、Windows Phone平臺等3個應用研發(fā)小組。各小組建立了組織架構、制定了項目小組管理規(guī)程,同時大團隊也制定了團隊管理條例,使得小組不僅能正常工作,小組之間也能相互協(xié)作,保證整個團隊協(xié)調(diào)運維。近2年,移動應用研發(fā)團隊已取得軟件著作權6件,成功開發(fā)或正在研發(fā)的項目包括移動端數(shù)學公式輸入法、實驗室預約系統(tǒng)、計算機公共課私塾、院系檔案管理系統(tǒng)、基于遺傳算法的自動排課系統(tǒng)、基于移動互聯(lián)的HTPC影音系統(tǒng)等移動應用系統(tǒng)。學生成員共獲得“發(fā)現(xiàn)杯”全國大學生互聯(lián)網(wǎng)軟件設計大獎賽、廣東省“粵嵌高校杯”軟件作品設計競賽、藍橋杯全國軟件和信息技術專業(yè)人才大賽等國家級、省部級競賽各種獎勵11項,取得了一定的成績,為團隊建設和運維積累了一定的成功經(jīng)驗。
四、移動應用研發(fā)大學生創(chuàng)新團隊的運維實踐
在軟件項目開發(fā)不成功的主要原因中,團隊組織問題、缺乏協(xié)調(diào)、溝通不良、信息不暢通等涉及軟件項目研發(fā)的軟性問題占到了60%以上[8],這些都與團隊的運維密切相關。團隊管理的目的,就是為了確保團隊的戰(zhàn)斗力、凝聚力、工作效率和質量。盡管學生團隊沒有商業(yè)軟件開發(fā)團隊那么復雜,但管理仍然是團隊能否較好發(fā)展的重要因素。在我們的團隊運維過程中,采用了基于項目的小組協(xié)作管理模式、基于知識共享的大團隊協(xié)同管理模式、基于鮮明團隊文化的團隊管理模式等多種管理模式,收到了一定的成效。
(一)基于項目的小組協(xié)作管理模式
是指根據(jù)團隊成員特點以及項目需求,讓團隊成員分成若干個項目小組,成員通過小組形式參加學習、開發(fā)活動和團隊管理,共同完成項目開發(fā)任務的一種團隊管理模式。我們的團隊分成Android平臺、iOS平臺、Windows Phone平臺等3個研發(fā)小組。這種管理模式充分尊重了團隊成員的個性,發(fā)揮了成員的主體作用,調(diào)動了成員的積極性,培養(yǎng)了團隊成員的競爭與合作意識,為項目任務完成奠定了良好的基礎。
(二)基于知識共享的大團隊協(xié)同管理模式
知識共享,主要是指團隊中各項目小組之間相關軟件開發(fā)知識、技術和經(jīng)驗的分享。由于移動應用技術的多樣性,各項目小組開發(fā)項目的差異性,帶來成員掌握的知識、技術和經(jīng)驗也有較大差異,造成大團隊之間的溝通、交流、協(xié)作的困難。因此,我們通過定期舉辦技術講座和心得體驗座談會,讓每個小組、每個成員都參與進來,分享彼此的知識、技術和經(jīng)驗。這種方式不僅可以很快地提升團隊成員的技術和經(jīng)驗水平以及團隊整體技術能力,而且分享的過程中也增加了成員間的相互了解和信任,提升了團隊凝聚力、溝通協(xié)作能力和合作精神,提高了團隊整體的工作效率和創(chuàng)造力。
(三)基于鮮明團隊文化的團隊管理模式
這種管理模式,就是通過建立鮮明的團隊文化,來確立團隊的精神和團隊的風格,通過文化氛圍來潛移默化地影響團隊成員的行為規(guī)范,達到自我管理團隊的目標。我們建立了責任、協(xié)作、規(guī)范、激情的團隊風格。積極的態(tài)度、強烈的責任心是移動應用開發(fā)必不可少的素質,是保證軟件質量的重要因素。軟件工程的過程化和軟件開發(fā)的分工合作化,需要成員間有很高的協(xié)作性和團結性,以及良好的人際關系。做任何事都要有行為規(guī)范,移動應用研發(fā)也是如此,不僅要遵從軟件工程過程中的流程規(guī)范,還要遵守團隊的管理制度,不能只搞個人英雄主義。移動應用研發(fā)需要創(chuàng)造力、需要保持對軟件開發(fā)新技術的不斷追求,因此特別需要激情,對年輕的大學生更是如此,激情的迸發(fā)是產(chǎn)生創(chuàng)新性的力量源泉。團隊精神和團隊風格的建立,極大提升了團隊的活力和創(chuàng)造力。
五、結語
作為創(chuàng)新型人才培養(yǎng)主陣地的高校,要以推進學校質量工程為契機,著眼于培養(yǎng)學生的創(chuàng)新能力、協(xié)作精神;著眼于提高學生的工程實踐素質和能力;著眼于吸引、鼓勵廣大青年學生踴躍參加科技創(chuàng)新活動。研究大學生創(chuàng)新團隊建設,通過加強大學生科技創(chuàng)新團隊建設來培養(yǎng)大學生的創(chuàng)新能力和團隊協(xié)作能力,進一步提高學生培養(yǎng)質量和提升創(chuàng)新能力培養(yǎng)水平,為創(chuàng)建創(chuàng)新型國家培養(yǎng)更多的人才,具有非常重要的現(xiàn)實意義。本文基于移動應用研發(fā)的特點,探討了大學生創(chuàng)新團隊建設的策略和管理機制,并進行了相應的實踐。實踐證明,移動應用研發(fā)大學生創(chuàng)新團隊可以調(diào)動學生的主動性、積極性和創(chuàng)造性,激發(fā)學生的創(chuàng)新思維和創(chuàng)新意識,提高工程實踐與創(chuàng)業(yè)能力。
參考文獻:
[1]黃敦華,趙丹,朱莉莉.基于大學生科學研究與創(chuàng)業(yè)行動計劃的機器人創(chuàng)新團隊建設研究與實踐[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2011,24(4):181-184.
[2]楊立東.打造高效開發(fā)團隊[J].程序員,2014,(7):48-52.
[3]陽小華,李萌,劉志明.軟件工程學生團隊構建的案例分析[J].計算機教育,2011,(5):58-61.
[4]張連營,張祥.軟件開發(fā)團隊的多目標優(yōu)化構建研究[J].計算機應用研究,2013,30(4):1064-1068.
[5]劉玉.基于跨平臺的移動應用開發(fā)框架研究[D].北京交通大學,2014.
[6]龐鑫.軟件開發(fā)項目團隊建設若干問題研究[J].項目管理技術,2014,12(2):89-92.
[7]黃龍洋.軟件開發(fā)團隊建設的思路探討[J].硅谷,2015,(1):181-182.
[8]張保軍.軟件項目研發(fā)團隊建設探析[J].中國金融電腦,2007,(12):36-38.
The Construction and Practice of University Students' Innovation Teams for Research and Development of Mobile Application
SHEN Hai-bo,ZHU Xiong-yong
(Department of Computer Science,Guangdong University of Education,Guangzhou,Guangdong 510303,China)
Abstract:The construction of university students' innovation teams is the one important measure to cultivate students' innovative talents. The research and development of mobile application have some characteristics,such as multiple application platforms,multiple development platforms,complex development model and shorter development cycle. So the construction of university students' innovation teams for research and development of mobile application and its operation and maintenance should have its policies and management model.
Key words:research and development of mobile application;innovation team;team construction;operation and maintenance