BuaaRedSun團隊博客目錄——北航社團項目

[TOC]html

1、Scrum Meeting

1. Alpha

  1. 【Alpha】Scrum meeting 1
  2. 【Alpha】Scrum meeting 2
  3. 【Alpha】Scrum meeting 3
  4. 【Alpha】Scrum meeting 4
  5. 【Alpha】Scrum meeting 5
  6. 【Alpha】Scrum meeting 6
  7. 【Alpha】Scrum meeting 7
  8. 【Alpha】Scrum meeting 8
  9. 【Alpha】Scrum meeting 9
  10. 【Alpha】Scrum meeting 10

2. Beta

  1. 【Beta】Scrum meeting 1
  2. 【Beta】Scrum meeting 2
  3. 【Beta】Scrum meeting 3
  4. 【Beta】Scrum meeting 4
  5. 【Beta】Scrum meeting 5
  6. 【Beta】Scrum meeting 6
  7. 【Beta】Scrum meeting 7
  8. 【Beta】Scrum meeting 8
  9. 【Beta】Scrum meeting 9
  10. 【Beta】Scrum meeting 10

3. Gamma

  1. 【Gamma】Scrum meeting 1
  2. 【Gamma】Scrum meeting 2
  3. 【Gamma】Scrum meeting 3
  4. 【Gamma】Scrum meeting 4
  5. 【Gamma】Scrum meeting 5
  6. 【Gamma】Scrum meeting 6
  7. 【Gamma】Scrum meeting 7
  8. 【Gamma】Scrum meeting 8
  9. 【Gamma】Scrum meeting 9
  10. 【Gamma】Scrum meeting 10

2、測試報告

  1. alpha測試報告
  2. beta測試報告
  3. gamma測試報告

3、發佈說明

  1. alpha發佈說明
  2. beta發佈說明
  3. gamma發佈說明

4、技術博客

後端

環境配置:前端

  1. 少昂gitlab快速部署流程
  2. 少昂win10下vagrant+centos7 rails虛擬開發機配置流程
  3. 少昂【vagrant】硬盤擴容
  4. 廓然利用Vagrant+virtualbox在windows下進行linux開發

技術點:linux

  1. 廓然數據庫1+N查詢問題
  2. 廓然rails控制檯調試路由
  3. 振亞如何避免在代碼中多重render
  4. 振亞用戶驗證碼驗證機制---redis緩存數據庫的使用
  5. 雨飛小程序掃碼登陸網頁端原理
  6. 雨飛: 小程序模板消息

前端

  1. 李大小程序前端開發流程——用實例介紹
  2. 廓然:微信小程序的formid獲取
  3. 靜芬:使用wx.downloadfile將圖片下載到本地臨時存儲
  4. 靜芬:海報圖片生成——小程序canvas畫布

5、習得的軟工原理/方法/技能?

Alpha

  1. 團隊作計劃的方式:根據團隊成員的特色,我經過實踐發現了一種比較合適咱們的作計劃的流程:
    1. 每週(也多是5天等)開始前,由PM定下先後端小組在本週的任務和目標,並儘可能分配具體到每一個人的本週目標,同時聲明一些特殊時間節點,好比A同窗的B任務必須在周x前完成,由於B任務是另外一位同窗的前置條件。
    2. 而後,每一個人根據本身本週的目標,以及本身本週其它我的事情的安排,列出本身的每日計劃,也能夠提出對本身的任務進行轉移和調整。(本身作的計劃,跪着也要完成)
  2. 功能的取捨:咱們遵循mvp原則,咱們alpha版本的目標即是以較高的質量實現最核心的社團展現相關功能。儘管alpha版本的功能與某些組相比略顯簡單,可是咱們功能的完成度更高,從結果來看,咱們的作法是正確的。
  3. 一些工具的使用:咱們學會了使用單元測試、代碼覆蓋率插件、gitlab代碼管理、issue進度管理、墨刀原型設計、xmind思惟導圖等工具來幫助設計和實現。

Beta

  1. 技能上的主要提高:
    1. 使用對象存儲中間件來做爲圖牀,使得網頁端圖片的上傳成爲可能,也使得小程序端獲取圖片更爲流暢。
    2. 學會了使用redius保存10分鐘有效的緩存key數據來進行社長認證。即,每當社長想要跟社聯申請社長認證時,就由社聯調用這個接口,輸入社團id號,生成10分鐘內有效的key,社長便可進行認證。
  2. UI的設計:PM經過對比多種相似佈局的小程序或APP,以及與前端同窗進行討論,來對許多頁面的原型設計進行了改版,雖然只是處在模仿和拼接的階段的,但效果已經不錯,下一階段會爭取和設計師合做,從模仿提高到設計。
  3. 需求文檔的維護和更新:上一階段對需求文檔沒有進行更新,而只是停留在口頭交代,本階段對需求文檔進行了維護和更新,使得團隊成員對需求的理解更加深刻,不足的地方在於需求文檔的書寫不大規範還需完善。

Gamma

  1. 技能上的主要提高:git

    ​ 1.爲使用微信的服務:小程序碼頁面跳轉和模板消息推送,咱們將服務器接入了微信服務器。熟悉了微信服務接口的使用流程並在實踐中積累了一些debug經驗。redis

    ​ 2.前端學會用js生成圖片(海報),實現過程可謂處處是坑,至關艱辛。數據庫

    ​ 3.後端實現了一個簡單的定時任務系統,用於在社團活動前開始24h推送消息到用戶微信。canvas

    ​ 4.需求篩選。Gamma階段咱們仍有不少能夠實現的功能(以前版本功能的拓展,社聯但願咱們支持的功能,社團管理人員但願咱們支持的功能,通常用戶但願咱們支持的功能),咱們最終綜合實現成本、收益分析、後續維護問題以及用戶需求調研進行了篩選決定了gamma階段實現的功能。鍛鍊了軟工的需求分析能力。小程序

    ​ 5.面向當前階段用戶創建了一個答疑羣,對小程序使用進行了答疑,用戶反饋了不少Bug以及意見,對小程序的改善有重要做用。鍛鍊了與用戶溝通的能力。windows

  2. UI設計:這一版沒有大改UI,新的UI繼承上一版的風格,小程序UI總體風格逐漸統一。後端

  3. 文檔維護和代碼註釋:這一版補充了一些技術博客、配置文檔,保持新接口在接口文檔中的更新,並在代碼中加入許多重要註釋,方便後續維護和增量開發。同時,先後端都對冗餘代碼進行了刪除,有助於軟件工程質量的提升。

相關文章
相關標籤/搜索