BETA 版冲刺前准备

队名:第三视角

作业链接

组长博客

应作业要求为了更加顺利地开展beta版本的冲刺,上次的alpha版本展示后,我们组对之前开发过程中存在的各种问题进行了全面的讨论,并对其进行了相应的调整和改善。

过去存在的问题

选择了难度较大的开发工具

  • 对于后端,在项目开始时对于wxpy库和qqbot库的调用难度估(qi)计(shi)不(shi)到(tai)位(cai)。受限于腾讯对外开放的接口数量以及接口的使用限制,部分功能(如单向好友检测)的开发受到了不同程度的影响
  • 对于前端,在项目开始初期只考虑到前后端都使用python会更加方便对接就选择了pyqt框架,但是却缺少了对pyqt学习难度的估计以及现有资料数量的考量,在开发过程中才发现pyqt框架复杂、学习成本高且社区资料的贡献度不高,总体开发难度大。

开发过程中规范化程度不够

  • 开发过程中组内只对数据库方面编写了接口使用文档,对于其他子功能模块没能较好地编写接口规范文档(注释写的不够),导致前后端的对接难度加大。

讨论问题效率不高

  • 由于人数较多,团队思维比较跳脱,我们组平均每次开会都需要占用两个小时左右的时间,相比其他组来说多了不少。原因在于组内讨论问题效率不高,经常对一个小问题进行过早的拓展和优化,没能对问题先进行系统地分析。

团队整体开发经验不足

  • 在工具的选择以及整个开发过程当中基本都是组内几位水平较高的大佬在进行决策,其他人没能给出较为权威的建议,总体来说团队的开发经验较为不足。并且就算是大佬在之前也还没有碰到过多进程通信的问题,可见整个团队的开发经验还不够丰富。这样的问题在工具选择以及开发设计的时候也都有所体现。

团队组织管理还不够严谨

  • 人数较多,任务难平均分配。尽管团队内采取非常和谐的任务分配,但是有得必有失,这样的做法导致任务的分配无法做到非常的均匀,也导致无法充分地使用人力资源。在部分组员完成了一个较为简单的任务后无法马上被分配到其他的任务当中,而其他组员可能因为独自面对困难的任务而感到困扰。

暂未系统地进行功能测试

  • 因为大三课业比较重,组内功能的开发一直处于比较紧张的状态,故也没有腾出足够的时间给功能测试。对于大部分功能都只是在开发初版完成后进行简单的测试,未系统地进行功能测试。

用户量暂时不够多

  • 目前为止产品基本都只是组内人员在进行试用,没有建立起比较坚实的用户基础,这与产品的开发进度以及宣传策略是有一定关系的。

做出的调整和改进

选择工具前做好充分的调研

  • 我们之后再选择其他工具前,会从易用性、社区文档贡献度、总体评价等方面对工具进行考量。选择合适的工具进行开发。

进行设计文档规范

  • 我组将在接下来的开发过程中对每个功能接口以及前后端接口进行设计文档规范,并由相应的组员进行文档归类和整理。从而做到对设计文档的规范管理,方便前后端人员的交互以及代码的复用。

优先考虑根本问题

  • 对于讨论效率不高的问题我们组内已经进行了反思。在之后开展的会议中,组内会先拟定会议要点再逐项进行。对于手头要进行分析的问题,会基于各个基本点进行讨论,在有了大题框架和思路之后再对其他细化展开的问题进行分析。

采取更灵活的分配方案

  • 对于团队组织管理上存在的问题,我们将采取更加灵活的分配方案。对于已经处理完手头任务的组员将根据具体情况(该组员时间、其他任务的人员需求)进行新的任务分配,在任务分配下去时也会更加严谨地考虑此任务的人员分配是否合理,做到充分地利用组内资源。

进行功能单元测试

  • 之前受限于开发进度所以没有进行比较系统的功能测试,在接下来的开发阶段我们组会对已完成的功能进行更为标准的单元测试,做到及早发现代码存在的缺陷以进行相应的完善。

展开宣传

  • 在项目基本功能封装打包完成后我们将对产品进行小范围内的试点投放,同时借助同学的关系链进行宣传造势,为最后的完整产品创造较好的用户基础。

Beta冲刺中将有的改进

对于非功能的问题都已经在上面提到了,此处不再累赘

  • 继续优化前端界面,尽可能统一界面风格
  • 完善交互设计
  • 完成对关键词提醒功能的开发
  • 完成对消息群发功能的开发
  • 对已经完成的热词分析功能进行优化
  • 尽可能改善单向好友检测功能可能导致的封号问题
  • 准备发布Release版本

福大软工 · BETA 版冲刺前准备(团队)的更多相关文章

  1. 福大软工 · BETA 版冲刺前准备之拖鞋旅游队

    拖鞋旅游队BETA 版冲刺前准备 前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10083834.html 本次作业:https://edu.c ...

  2. 福大软工 · BETA 版冲刺前准备

    拖鞋旅游队BETA 版冲刺前准备 前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10083834.html 本次作业:https://edu.c ...

  3. 福大软工 · BETA 版冲刺前准备(团队) [已完成]

    写在前面 本次作业地址 林燊大哥 过去存在的问题 算法组 没有考虑到数据集不充足的情况.一开始我们将所有数据集按照8:1:1进行分割,分别分配给训练集.开发集和测试集.然鹅后来发现采集到的数据不够充足 ...

  4. 软工 · BETA 版冲刺前准备(团队)

    软工 · BETA 版冲刺前准备(团队) 过去存在的问题 组员之间缺乏沟通,前后端缺乏沟通协作 组员积极性不高 基础知识不够扎实 手动整合代码效率过低 我们已经做了哪些调整/改进 通过会议加强组员之间 ...

  5. 软工实践 - 第二十一次作业 BETA 版冲刺前准备

    软工 · BETA 版冲刺前准备(团队) 过去存在的问题 组员之间缺乏沟通,前后端缺乏沟通协作 组员积极性不高 基础知识不够扎实 手动整合代码效率过低 我们已经做了哪些调整/改进 通过会议加强组员之间 ...

  6. 福大软工1816:beta版本冲刺前准备

    BETA 版冲刺前准备 队名:第三视角 作业链接 组长博客 应作业要求为了更加顺利地开展beta版本的冲刺,上次的alpha版本展示后,我们组对之前开发过程中存在的各种问题进行了全面的讨论,并对其进行 ...

  7. 助教总结 -【福大软工实践-2017-2018-K班】

    助教总结 -[福大软工实践-2017-2018-K班] 非常抱歉这么晚才来写总结! 助教工作 助教共发表博客39篇. 助教共点评约500条. 起步 对于常规课程的起步,通常都是在第一次课堂上由老师对课 ...

  8. 福大软工 · 第十一次作业 - Alpha 事后诸葛亮(团队)

    福大软工·第十一次作业-Alpha事后诸葛亮 组长博客链接 本次作业博客链接 项目Postmortem 模板 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描 ...

  9. 福大软工·第十一次作业-Alpha事后诸葛亮

    福大软工·第十一次作业-Alpha事后诸葛亮 组长博客链接 本次作业博客链接 项目Postmortem 模板 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描 ...

随机推荐

  1. beego 初体验 - 基础模块 - session, cookie

    beego 内建 session 模块 首先,需要在项目中开启 Session,两种方式,以编码的方式或配置 这是代码实现: 配置文件: 这是调用:

  2. Python记录13:软件开发目录规范

    软件开发目录规范 开发一个软件,一个工程项目,一般应该具备以下的几个基本的文件夹和模块,当然,这并不是一成不变的,根据项目的不同会有一定的差异,不过作为一个入门级的新手,建议暂时按照以下的规范编写: ...

  3. angularjs 的ng-disabled属性操作

    ng-readonly:不可用,但是可以提交数据 ng-disabled: 属性是控制标签是否可用(不可用且无法传值) 表达式控制: <input class="col-md-2 fo ...

  4. CentOS 7 通过SQLmap进行SQL注入

    安装SQLmap: IP:192.168.94.11 渗透测试演练系统DVWA: IP:192.168.94.111 通过SQLmap检测SQL注入漏洞 : 1.安装SQLmap漏洞查看工具 2.安装 ...

  5. Delphi7打开项目提示'one or more lines were too long and has been truncated'

    打开主项目文件直接显示一排'口'形状!查了下资料也问了下伙伴,这多半应该是文件损坏了,解决办法: 1. 不关D7的事,所以重装D7应该是无效的,最好看看自己是不是有备份文件,我之前有备份的所以直接覆盖 ...

  6. Java当出现未被捕获的异常应该如何处理

    在你学习在程序中处理异常之前,看一看如果你不处理它们会有什么情况发生是很有好处的.下面的小程序包括一个故意导致被零除错误的表达式.class Exc0 {    public static void ...

  7. Codeforces 979E Kuro and Topological Parity - 动态规划 - 组合数学

    题目传送门 传送点 题目大意 给定$n$个标号依次为$1, 2, \cdots, n$的点,其中一些点被染成一些颜色,剩下的点没有染色.你需要添加一些有向边并将剩下的点染色,满足有向边从编号小的一端指 ...

  8. 尚硅谷面试第一季-18ES与Solr的区别

    背景:它们都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器.[是因为他们都是基于分词技术构建的倒排索引的方式进行查询] 开发语言:Java语言开发 诞生时间:Solr ...

  9. Python入门 更换pip源的方法

    pip国内的一些镜像 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple ...

  10. C# 关闭子窗体释放子窗体对象问题

    1 在主窗口中实例化子窗口 Form2 f2 = new Form2(); 2 通过按钮来显示子窗口 f2.Show(); 3 关闭子窗口而不释放子窗口对象的方法 protected override ...