首頁新聞動態(tài)正文

黑馬程序員疫情期間如何保證項目實戰(zhàn)課程效果?

更新時間:2020-04-03 來源:黑馬程序員 瀏覽量:

【實戰(zhàn)背景】

項目實戰(zhàn)是項目教學(xué)中非常重要的環(huán)節(jié),是鍛煉學(xué)員動手能力和解決問題能力非常重要的途徑之一。實戰(zhàn)過程必須團隊配合,必須及時溝通,必須進度統(tǒng)一,這些在線下授課時是各組長帶領(lǐng)組員在教室、在宿舍面對面溝通,有問題現(xiàn)場討論及時解決,當(dāng)前疫情下,學(xué)員都是在各自家中聽課學(xué)習(xí),學(xué)員、組長、講師、助教、班主任都是通過遠程的方式進行溝通協(xié)調(diào),那我們?nèi)绾巫?、怎樣做才能有線下的實戰(zhàn)效果,甚至還能更好些呢。

帶著這些疑問,我們與教研部的項目老師,與班中的組長及學(xué)員代表進行的熱烈討論與溝通,探索一套行之有效的線上實戰(zhàn)模式,并且在這個模式的基礎(chǔ)上我們又融入了企業(yè)線上辦公協(xié)同的要素,接下來我們先了解一下企業(yè)協(xié)同的線上項目實戰(zhàn)模式。

【實戰(zhàn)角色】

首先是角色的轉(zhuǎn)換,實戰(zhàn)過程中組長是企業(yè)中的 Team Leader,他負責(zé)一個小團隊的任務(wù)分配,進度把控,組織協(xié)調(diào)及核心代碼編寫,在企業(yè)項目開發(fā)中,是非常重要的骨干工程師,一般是具有 2、3 年工作經(jīng)驗,能帶領(lǐng)幾個工程師獨立完成項目全部或獨立模塊開發(fā),組員就是一線的工程師,他要配合組長完成項目開發(fā)任務(wù),要學(xué)會與組長及其他組員的配合。班主任是“程序猿鼓勵師”,是不是很貼合實際呢,她負責(zé)項目實戰(zhàn)階段對組長、組員不辭辛苦的鼓勵、激勵,并時刻提醒學(xué)員不論遇到什么困難都能抗住壓力,迎難而上。講師的角色相當(dāng)于產(chǎn)品經(jīng)理+技術(shù)總監(jiān),產(chǎn)品經(jīng)理在企業(yè)中是一個產(chǎn)品需求定義及原型的設(shè)計者,他非常清楚我們最終產(chǎn)品的輸出,任何與產(chǎn)品有關(guān)的問題及需求變更,產(chǎn)品經(jīng)理有最終決定權(quán)。所以在實戰(zhàn)中組長及組員有任何對項目需求的問題都是需要與產(chǎn)品經(jīng)理溝通。技術(shù)總監(jiān)把控一個公司最終的技術(shù)架構(gòu)、技術(shù)規(guī)范,把控公司若干項目組的規(guī)劃與部署,故講師要做整個的項目把控與規(guī)劃。助教的角色相當(dāng)于項目經(jīng)理,協(xié)助講師對各個項目組的進度進行監(jiān)督控制,輔助組長及時召開晨會,及時復(fù)盤項目組進度,協(xié)助解決遇到的技術(shù)瓶頸問題。

【實戰(zhàn)過程】

1. 確定項目組及 Team Leader

這個主要有班主任與講師、助教老師在項目前進行的準(zhǔn)備,建議項目組的 Leader需要綜合能力較強且具備一定的組織協(xié)調(diào)能力,另外每個組的人數(shù)不要查過 10 人,最終確定項目實戰(zhàn)的小組及每個組的組長。

2. 發(fā)布項目需求

產(chǎn)品經(jīng)理負責(zé)(講師)發(fā)布項目實戰(zhàn)需求,講解每個需求的要點、重點,提出項

目提交的要求及標(biāo)準(zhǔn),并提出擴展功能,提供項目實戰(zhàn)需要的物料內(nèi)容。這個可以在項目實戰(zhàn)前一、兩天提前給全部同學(xué)進行講解。這樣給每個組實戰(zhàn)前有一個消化理解需求的時間,并提前考慮如何進行任務(wù)拆解。

3. 講解項目進度協(xié)同方式

為了讓學(xué)員實戰(zhàn)中模擬真實企業(yè)項目協(xié)同方式,我們在項目實戰(zhàn)中融入了 Scrum協(xié)同,Scrum 主要是通過看板的方式進行任務(wù)跟蹤,每天通過開晨會的方式對看板進行更新,為讓學(xué)員能快速掌握看板使用,技術(shù)總監(jiān)(講師)會在實戰(zhàn)第 1 天講解項目協(xié)同方式,如何使用三方平臺(比如 TeamBition)創(chuàng)建看板及基本使用。、

4. 講解項目代碼協(xié)同方式

Git 是一個開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項目版本管理,在之前的課程中已經(jīng)講解 Git 的基本使用,技術(shù)總監(jiān)(講師)需要再次強調(diào) Git 的基本使用規(guī)范及提交過程中會遇到的問題。

5. Leader 任務(wù)拆解及完善看板任務(wù)。

組長根據(jù)之前對項目需求的討論,結(jié)合講師講解的,組長負責(zé)使用三方平臺創(chuàng)建自己小組的看板任務(wù),并確定每個人任務(wù)的負責(zé)人、完成時間,完成事項等,務(wù)必在項目實戰(zhàn)第一天完成此任務(wù)。

6. 項目進度監(jiān)控

講師組織各個組長,通過 QQ 或微信會議的方式開晨會,對各個組的完成進度復(fù)盤。晨會中各個組長陳述各組的項目進展情況進,更新《項目開發(fā)進度表》及任務(wù)看板的內(nèi)容。

7. 項目答辯

項目答辯在項目最后一天,講師作為答辯的主持,確定各組答辯順序,確定評委,組織評委對答辯小組的項目進行答辯評分及成績匯總,最終確定各小組的項目答辯成績及排名。

8. 復(fù)盤總結(jié)

項目答辯完成后,講師會對當(dāng)前答辯的情況做復(fù)盤總結(jié),總結(jié)這次答辯的收獲與不足,并對優(yōu)秀的組進行特別的說明并提出好的地方,讓其他組進行借鑒。也要會針對這次答辯的問題進行重點闡述說明,讓這次項目完成不好的組,有深刻的認識,期待下次做的更好。

【具體落地】

目前這個線上實戰(zhàn)的模式在多個教學(xué)班級中實施。 如圖,某班級項目實戰(zhàn)小組截圖:

javaee是項目實戰(zhàn)01

javaee項目實戰(zhàn)02


每個組都有自己的群,組長有組長群。 如圖,某班級小組任務(wù)看板:

javaee項目實戰(zhàn)03


實際開發(fā)中,任務(wù)看板還應(yīng)該有測試、產(chǎn)品的協(xié)調(diào)參與,目前僅是開發(fā)人員參與的內(nèi)容。 如圖,某小組更新的任務(wù)開發(fā)進度表:

javaee項目實戰(zhàn)04


任務(wù)開發(fā)進度表,是組長記錄組員針對當(dāng)前項目完成的項目完成情況。 如圖,某班級晨會視頻

javaee項目實戰(zhàn)05


如圖,某班級項目答辯直播現(xiàn)場的截圖:

javaee項目實戰(zhàn)06

如圖,講師在直播間遠程連接宣講人電腦,進行直播答辯

javaee項目實戰(zhàn)07

如圖,某班級某組在線演示項目

javaee項目實戰(zhàn)08



如圖,某班級項目答辯直播現(xiàn)場的截圖:

javaee項目實戰(zhàn)09




【學(xué)員反饋】

如圖,是某班級學(xué)生在項目實戰(zhàn)后的感受:

javaee項目實戰(zhàn)10

javaee項目實戰(zhàn)10


文章來自其中某一位同學(xué)的真實感受

javaee項目實戰(zhàn)12

javaee項目實戰(zhàn)13


【實戰(zhàn)總結(jié)】

如圖,某班級實施結(jié)束后做的實戰(zhàn)總結(jié)。

javaee項目實戰(zhàn)14


以上就是北京昌平校區(qū) JavaEE 學(xué)科帶你玩轉(zhuǎn)線上實戰(zhàn)的全部過程,感興趣的同學(xué)可以一起來實戰(zhàn)吧。

猜你喜歡:
Java程序員中級學(xué)習(xí)線路圖

分享到:
在線咨詢 我要報名
和我們在線交談!