[程式導師計畫第四期] Final Project 心得

Nicolakacha
Dec 28, 2020

從 10/22 第一次討論到 12/28 最後 debug,開發歷時 67 天,我們終於做完惹!!做為學寫程式以來的第一個團隊協作的專案,這次的 final project 經驗對我來說超級珍貴,之前從來沒有想過自己能做出這麼大的專案 QQ,然後就一直一直做著,停下來的時候發現真的做完了,感覺很奇妙又不真實。

感謝整個開發期間 Huli 和助教們的協助和建議,還有最重要的,感謝裕翔、偌帆、小葉的努力和對每一次討論及每一行程式碼認真對待,讓整個開發都能很順利地進行,想特別提一下覺得大家做的很棒的地方:

  • 能天馬行空的發想,也能腳踏實地的開發
  • 開發能量穩定,接到的任務也幾乎都能按時完成
  • 願意嘗試、擁抱新事物,永遠尋求更好的解決方法
  • 遇到問題都能一起解決,給予支持,不會丟給組員獨自奮鬥

第一次協作真的遇到很多挑戰:要看懂彼此的程式碼,了解對方在寫 code 時的思路;要讓彼此不同的 coding style 盡量整合;要掌握好每一次討論的時間長度,並在時間內充分且有效的討論;要積極參與討論並主動去想辦法讓專案變得更好,這次的專案讓我學到很多,希望我們都能一直記得完成新功能和解決神秘 bug 的那種成就感,並帶著這些能量和學程式的初衷繼續往前走。

網站 DEMO
https://give-plus-plus.herokuapp.com/

介紹影片
https://www.youtube.com/watch?v=o4nH5tC_XKk&feature=youtu.be

Front-end Repo
https://github.com/krebikshaw/Give-plus-plus

Back-end Repo
https://github.com/krebikshaw/Give-plus-plus-backend

時間軸
===== 開發前準備 =====
10/22:第一次小組討論
11/11:完成 wireframe、user flow、API 文件、資料庫規劃、Spec 規格書

===== 第一輪 Sprint ===== (註
11/12:第一輪 Sprint 開始,目標為基本功能開發完成並能運行
12/03:完成及驗收後端開發
12/20:完成及驗收前端開發,確認畫面及功能正常

===== 第二輪 Sprint =====
12/21:第二輪 Sprint 開始,目標為網站功能優化、 debug 及部署
12/24:完成專案優化,重新測試網站,修完前後端 bugs
12/27:完成部屬,分別部屬在 EC2 / GitHub Page 上和 Heroku 上
12/28:完成最終修正,網站上線

註 :因為大家一邊開發一邊在跟課,故第一輪開發時間拉長

--

--