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. 文档维护和代码注释:这一版补充了一些技术博客、配置文档,保持新接口在接口文档中的更新,并在代码中加入许多重要注释,方便后续维护和增量开发。同时,先后端都对冗余代码进行了删除,有助于软件工程质量的提升。

相关文章
相关标签/搜索