Hail_Hydra2—總結隨筆
| 這個作業屬於哪個課程 | 2020春-S班(福州大學) |
|---|---|
| 這個作業的要求在那里 | 團隊作業第五次——站立式會議+alpha沖刺 |
| 團隊名稱 | Hail Hydra(九頭蛇) |
| 這個作業的目標 | 描述項目預期計划、現實進展、過程體會、組員分工及在Alpha階段的工作量比例、下階段展望。 |
| 作業正文 | 作業正文 |
| 其他參考文獻 |
沖刺日志集合
項目預期計划
小組對於本次沖刺的預期計划是基本實現所有的功能,前端包含前台普通用戶頁面和后台管理員頁面,前台頁面要求能夠正常的展示所有頁面,能夠完成提問、回復、點贊/點滅/投訴、積分獲取、獎勵兌換等一系列活動;后台管理員頁面要求能夠正確展示所有頁面,正確獲取並能管理相關數據(問題、回復、用戶等);在權限管理方面能夠對不同身份的用戶進行正確的權限限制。
現實進展
目前項目基本完成了預期計划,軟件的基本功能可以使用,權限限制部分也已經完成,項目已經部署到雲服務器並可以通過網址訪問,但是批量增加用戶和匿名功能暫未實現,界面和交互方面仍做的比較粗糙,尤其是對非法數據的檢驗方面做得不足。
前台頁面部分截圖





后台頁面部分截圖




過程體會
韋琛
這次沖刺持續了十天,每天都有新的東西要學,每天都有新的任務要完成,每天都要開會,每天都要面臨新的挑戰。這些天過得很充實。這次沖刺給我最大的感受是一個強大的團隊不光是個人實力超群,更重要的是團隊的凝聚力。團隊領導要有很強的指揮、規划能力,把任務進度安排妥當,隊內成員積極響應配合,並且及時反饋遇到的問題。定期開展會議,以便了解當前的進度情況,若出現意外情況可及時做出臨時調整。最終在規定的期限內有條不紊的完成任務。還有一個是,哪怕是一個簡單的工作也不能忽視,有時候很有可能因為這小小的任務沒有按時完成而對整個團隊工作進度造成巨大影響。
黃子峻
這次沖刺由於任務分配以及對工作量的估計比較到位,所以沒有出現時間不夠或者分配失誤的問題,經過這段時間大家的配合也越來越好,也自發的學習新的技能和知識,是一次愉快的沖刺團隊合作。
唐志豪
本次沖刺我負責的是項目的管理員界面的前端UI以及交互的設計。項目剛開始的時候管理員界面僅有側邊欄,頂欄,導航欄,到整個幫幫網框架的慢慢搭建,到后來每個部分內容的逐步填充,到最后整個后台界面可以正常的運行,見證了全過程,它像個樹苗一樣慢慢長大。期間也遇到許多問題:走過彎路,例如:到底該運用什么技術,初期的bootstrap和vue之間來回搖擺;遇到困難,例如:怎么樣才能將后台數據進行可視化的展現,以及表格的功能怎么實現,表格數據導出功能怎么實現;有過爭執,團隊之間的的矛盾;有過煩躁,在遇到困難時,不知怎么解決,在眼花繚亂的資料之中不知什么是正解,貌似無人能詢問,無人能解答。好在最后,慢慢水落石出,柳暗花明又一村,問題在合作下一個一個被解決,直到我們最后的成品,雖然尚有一些不足,但是依舊值得欣喜。在此期間,我不但學習到了獨立思考,獨立學習,獨立解決問題的能力,而且在解決問題的能力上變得更加高效;同時在技術上我學習到了基本的前端的界面的構建以及部分組件的運用,還有一部分交互的實現;在團隊協作上,我學會了團隊合作以及與人溝通的能力;並且,我也學習和吸收其他團隊成員的優點。加油,勝利就在前方,穩中求進,項目馬上就要完成了。
袁錦輝
在本次沖刺階段中,我主要完成了前端用戶界面部分的開發任務,在這一過程中我學習到了很多,首先從剛開始我並不會開發一套前端頁面,或者說開發的成果並不美觀,但是在這一次的軟件工程實踐過程中我學習了bootstrap模版、vue等技術來讓自己的前端頁面變得更加美觀。也學習到了如何使用Js代碼進行前后端的交互,在這個過程中還復習到了上個學期學習的DOM技術,讓我真切的體會到軟件工程實踐是一項綜合性很強的工程,我們需要掌握的遠遠不止一門開發語言,而是要將過去所學的各類知識融會貫通並且運用。在這次的沖刺階段我們小組進行的很順利,因我們小組在前期沒有忽略工程基礎的建設,我們花費了時間來規划時間日程安排,合理的分配了人員工作,早早的制定了開發工具等。我們一步一腳印的前期准備工作給后期的沖刺階段帶來了莫大的幫助,這也讓我體會到軟件工程是一項系統的工程,需要多個階段彼此銜接,而不是單個階段任務完成就夠了。在沖刺階段中我們分工明確,測試人員與開發人員合作愉快,大家的效率很高,這體現了軟件工程實踐是一個需要團隊協作,成員彼此合作完成的項目。
劉成華
首先呢,關於進度安排,我覺得我們組長在一開始,倒不是編碼部分,而是安排部分他做的許多工作,我們組內也經常開會討論,花了許多時間來進行整個項目的設計架構之類的事情,而不僅僅是編碼在編碼是后來才繼續做。前面我們花了很多時間,很多時間來做這些規划呀,設計呀,接口啊之類的事情。所以我們在后期,項目真正開始編碼的時候,我感我感覺就我自己后端而言,嗯。執行起來比較游刃有余比較輕松,因為我們在之前已經花了大量的時間進行同前端一起設計整個項目的需要交接的地方,所以我感覺后端設計起來並不需太大改動。 所以說這一點我覺得做任何一件事情都需要提前做好規划,才可以游刃有余應對突發的應變。
張嘉偉
本次的alpha沖刺並沒有想象中的那樣任務繁重,這里也特別感謝我們組長在很早前就開始組織我們開始准備編碼,以至於在alpha沖刺開始階段我們的基本編碼就都已經完成,只剩測試以及項目的部署,單元測試我之前就沒怎么學習,所以完成這次的單元測試也是頗費周折,但幸好我在之前的結對作業中就了解了如何部署項目並在阿里雲上購買備案了所需產品,但仍遇到了些問題,之前我是使用的虛擬主機采用直接上傳文件的方式來部署項目,之前不了解虛擬主機和雲服務器的區別,而這次部署時屢次失敗后才知道虛擬主機不支持JAVA,所以只能轉去雲服務器ECS部署。
黃忠雄
剛開始因為個人能力的欠缺和對推進項目的積極性不夠,導致項目進展一度中斷。后來在組長的鼓勵與號召、組員間的相互協調配合下,項目沖刺算是圓滿完成。通過這次沖刺,讓我更加意識到一個團隊的凝聚力和組長的領導是項目能否順利完成的關鍵因素,團隊成員之間協調溝通的重要性更是不言而喻。除此之外,我個人能力也通過這次沖刺提升到到一個新台階。總之,感謝組員,感謝組長,感謝老師。
翁紹鴻
這次沖刺是我第一次去合作完成一個較大的項目,其中遇到了很多的問題,但是在大家的努力下我們成功的克服了種種困難,在截止日期前完成本次沖刺的任務,同時自己也在壓力下進步了許多,對於項目的開發流程和相應的技術有了初步的認識,但在過程中我們仍有很多的地方做的不是很好,項目目前完成的也比較粗糙,接下來的時間仍要繼續努力。
組員分工及工作量比例
| 學號 | 姓名 | 分工 | 貢獻度 |
|---|---|---|---|
| 021700613 | 黃忠雄 | 完成沖刺階段的博客 | 6 |
| 221600313 | 黃子峻 | 對前台頁面的測試並撰寫對應文檔 | 7 |
| 221701118 | 張嘉偉 | 后端問題、投訴、回復、關注模塊編碼;部署項目到雲服務器;完成后端單元測試的一半工作 | 17 |
| 221701136 | 唐志豪 | 完成后台管理員靜態頁面及大部分對應數據交互 | 17 |
| 221701219 | 韋琛 | 對后台界面進行測試並撰寫相應文檔,管理倉庫文檔分類和更新 | 7 |
| 221701240(生病) | 鄭逸豪 | 生病暫無法參與 | 0 |
| 221701316 | 劉成華 | 后端登錄、用戶、臨時版塊模塊編碼;完成單元測試一半工作 | 14 |
| 221701335 | 袁錦輝 | 完成前台的靜態頁面及對前后台的數據加密處理 | 13 |
| 221701421 | 翁紹鴻 | 完成前台頁面數據交互,后台部分數據交互;后端消息、獎勵、點贊模塊編碼;完成權限管理及對應測試;對測試的結果進行修復 | 19 |
自我評價
在本次沖刺的過程中大家較好的進行了分工合作,積極地完成了自己負責的任務,完成了項目的雛形,對於有困難的隊友也會積極的伸出援手。項目的基礎功能都完成的不錯,測試的大部分bug已經修復,但是前台界面還不夠美觀,對於異常數據的處理和提示做的不夠,單元測試做的不夠詳細具體。在接下來的時間需要進一步優化前台界面,完善項目的異常處理機制,以及制定詳細的單元測試樣例。
下階段展望
在本階段中我們主要是完成了基本功能的實現,對於前台界面的美化和交互做的還不足,后端對於非法數據的檢驗也做的不夠充分,我們在下個階段的主要任務一是完成上個階段遺留的功能(匿名和批量增加用戶),二是對上述說的兩個問題進行解決,希望能順利完成本學期任務,最后謝謝老師學長的指導鼓勵,也感謝每一位成員的辛勤付出!
