王潤云,徐建波,龔 波
(湖南科技大學計算機科學與工程學院,湖南湘潭411201)
基于IPD模式的本科畢業設計全過程管理探索
王潤云,徐建波,龔 波
(湖南科技大學計算機科學與工程學院,湖南湘潭411201)
本科畢業設計是對學生動手能力綜合訓練的最好平臺,也是學生在校期間的一個重要實踐環節。如何用項目管理的方式,讓學生完成一個端到端的本科畢業設計全過程,是論文重點研究的問題。論文首先從當前本科畢業設計現狀和存在的問題分析入手,接著結合高校實際情況并借鑒IPD集成產品開發模式的原理方法,提出了本科畢業設計中跨專業團隊的構建以及結構化流程模型原型。實踐證明,這種用新理論指導本科畢業設計全過程的創新,是提高學生實際動手能力和培養復合型人才的一種有效方式。
IPD;畢業設計;跨專業;結構化流程
在本科生畢業設計的指導中,我國絕大多數高校存在一名老師帶本專業數名學生的狀況,導致學生視野狹窄,忽視各學科理論之間的交流,這樣不利于培養跨學科復合應用型的人才。整合教學資源,由多名不同專業的老師共同指導跨專業聯合畢業設計,有益于培養本科復合應用型的人才,有益于培養學生跨專業的職業技能并跨專業求職,擴大求職面,這種做法應受到重視[1]。
首先,我們來分析下目前大部分學生做畢業設計時會出現的一些問題:一是部分學生有好的創意,但由于技術等方面的原因,無法有效的實施;另外一種是部分學生有很好的技術,但由于沒有好的創意,他們缺乏對業務流程的了解;還有一種是有很好的理論知識,卻找不到實踐的機會。這些原因都導致了我們現在的畢業設計質量不佳。舉個常見的例子:教師給計算機專業的學生安排的畢業設計任務是設計一個財務管理系統,我們計算機專業的學生對計算機語言編程很熟悉,但他對具體的財務管理流程根本不熟悉,所以開發出來的系統業務邏輯混亂,幾乎沒有任何應用價值,然而我們財務專業的學生對財務管理流程很熟悉,可對計算機編程技術又不很懂,他們也無法單獨去開發一個好的財務管理系統。而在整個畢業設計過程中,財務專業和計算機專業的學生對項目進程管理不懂,無法把握自己的開發進度以及協調各種資源。與此同時我們管理專業的學生對項目管理很在行,卻為自己快畢業了還找不到一個可以實際管理的項目發愁。那么怎么解決這些現實問題,讓每個學生發揮自己的專業特長,讓設計出來的產品具有一定的應用價值,這是論文需要重點探討的問題。
IPD是Integrated Product Development的縮寫,即“集成的產品開發”,是新產品開發管理的一種模式,其思想來源于PACE。在此基礎上,Motorola、杜邦、波音等公司在實踐中繼續加以改進和完善,由IBM在學習、實踐中創建并成功地協助華為實施了該體系,華為的成功也證明該模式是一種高效的產品開發模式。IPD認為產品開發要關注七個要素,包括異步開發與共用基礎模塊、跨部門團隊、結構化流程、項目和管道管理、客戶需求分析、優化投資組合、管理的衡量指標。此外IPD還認為產品開發有幾個關鍵點需要重視,包括業務決策評審、技術評審、發布階段和生命周期階段的工作,以及產品開發團隊(PDT)中各角色職責的定義[2]。當然,學校畢竟沒有企業那么多資源,作為本科畢業設計,我們也無需按照IPD的7個要素嚴格執行。所以論文整合了部分要素,現就其中最重要的跨專業團隊模型以及結構化流程模型重點進行闡述。
IPD的關鍵要素包括:跨部門的團隊、結構化的流程、IT支持等。論文根據一個財務管理系統設計與開發,結合不同專業的學生,仿照IPD的開發模式,給出一個跨專業畢業設計團隊模型,該團隊模型主要包括四個重要組成部分(圖1):
橫向協調團隊:該團隊主要是由不同學院的畢業設計指導老師組成,由他們負責課題的發布,畢業學生的分組以及日常的管理工作。
系統設計團隊:該團隊主要完成兩部分的設計工作,一部分是業務流程方面的設計,另外一方面是系統開發技術層面的設計,比如數據庫設計等。該團隊主要是由財務專業的學生和計算機專業的學生來組成。
系統實施團隊:該團隊主要完成系統的開發與測試,開發過程主要由計算機學院的學生組成,測試包括業務功能測試和程序代碼方面的測試,這需要財務專業的學生和計算機專業的學生來共同完成。
項目管理團隊:該團隊主要是由管理專業的學生組成,它的作用主要包括如下幾點:
(1)管理整個項目小組;
(2)將畢業設計的工作任務具體分配到設計與實施團隊的每一個成員,指導各個小組成員制定詳細的各職能領域的工作分解結構;
(3)保持項目的正常溝通,當無法達成一致意見時做出決策。當自己不能決策時候,可以向橫向協調團隊反饋。
(4)做出各個決策評審的日程安排和準備,將項目計劃,業務計劃、風險計劃提供給橫向協調團隊的老師們;
(5)從橫向協調團隊獲得確保所需的資源的及時準確到位;
(6)確保開發,測試,工程,市場,財務等子計劃的協調統一進行。
當然團隊與團隊之間不是孤立的,他們通過IT支撐平臺能進行快速的有效溝通。自此模型中,教師只負責橫向的協調,在業務方面不再對每個團隊進行縱向的指導。

圖1 跨專業畢業設計團隊模型
結構化流程是指產品開發流程被明確地劃分為概念、計劃、開發、驗證、發布、生命周期6個階段,并且在流程中有定義清晰的決策評審點。決策評審點有一致的衡量標準,只有完成了規定的工作才能夠由一個決策點進入下一個決策點[3]。結合專業實際情況,筆者把流程分為創意立項、計劃、開發測試、評估驗證、設計發布、關閉六個階段。每個階段的流程如圖2所示。

圖2 跨專業畢業設計結構化的流程
在跨專業結構化流程模型中,不同階段,不同成員,需要按照流程完成自己的各項工作。教師平時對學生設計的管理工作,基本上是由項目管理團隊成員完成,這樣能大大減少教師的工作量。同時也能讓每個學生在每個流程階段得到了充分的鍛煉。在整個流程中,團隊之間的溝通,需要借助于IT信息技術支撐平臺來快速完成。這些IT平臺,我們可以借助于QQ群或者EMAIL的方式,進行快速的信息交流。當然,學校也可以開發專門的畢業設計管理系統用來指導設計。
筆者借鑒以前在華為公司工作的經驗,以及以往指導學生參與各種競賽的情況,結合當前高校本科畢業設計的實際,把IPD的產品開發模式推行到本科畢業設計的整個過程管理中。一方面把指導老師從日常管理的瑣事中解放出來,大大減輕老師的工作量,另一方面,能讓學生學會自己管理自己,自己做一次真正的產品設計、開發以及項目管理人員,這對于提高學生的專業水平,無疑是一次很大的幫助。
[1]許兆棠,張恒,汪玉祥,等.整合教學資源跨專業聯合畢業設計[J].重慶科技學院學報(社會科學版),2008(11):206-208.
[2]Mark zho.主流新產品開發模式介紹及比較[EB/OL].http://manage.org.cn/Article/200612/41353.html,2006 - 12-13.
[3]朱瑞萍.IPD——一種集成的產品開發模式[J].各抒己見,2003(12):41-42.
G64
A
1674-5884(2012)02-0052-02
2011-12-07
湖南省教育廳項目(G21025);湖南科技大學大學生創新項目(KDXC1003);湖南科技大學校特色專業項目(G30902)
王潤云(1960-),女,河北唐山人,教授,主要從事計算機軟件及應用研究。
(責任編校 朱正余)