BETA 版冲刺前准备

队名:第三视角

作业链接

组长博客

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

过去存在的问题

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

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

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

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

讨论问题效率不高

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

团队整体开发经验不足

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

团队组织管理还不够严谨

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

暂未系统地进行功能测试

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

用户量暂时不够多

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

做出的调整和改进

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

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

进行设计文档规范

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

优先考虑根本问题

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

采取更灵活的分配方案

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

进行功能单元测试

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

展开宣传

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

Beta冲刺中将有的改进

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

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

福大软工1816:beta版本冲刺前准备的更多相关文章

  1. 软工1816 · BETA 版冲刺前准备

    任务博客 组长博客 总的来讲Alpha阶段我们计划中的工作是如期完成的.不过由于这样那样的原因,前后端各个任务完成度不算非常高,距离完成一个真正好用.完美的软件还有所差距. 过去存在的问题 测试工作未 ...

  2. 福大软工1816:Alpha事后诸葛

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

  3. 福大软工1816 · 评分结果 · beta冲刺总评

    作业地址:beta答辩总结.beta冲刺7.beta冲刺6.beta冲刺5.beta冲刺4.beta冲刺3.beta冲刺2.beta冲刺1.beta冲刺前准备 作业提交准则 按时交 - 有分 晚交 - ...

  4. 福大软工1816:Beta总结

    第三视角Beta答辩总结 博客链接以及团队信息 组长博客链接 成员信息(按拼音排序) 姓名 学号 备注 张扬 031602345 组长 陈加伟 031602204 郭俊彦 031602213 洪泽波 ...

  5. 福大软工1816:Beta(1/7)

    Beta 冲刺 (1/7) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务 文字/口头描述 答辩 组织会议 复习课本 展示GitH ...

  6. 福大软工1816:Beta(2/7)

    Beta 冲刺 (2/7) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务 文字/口头描述 为utils_wxpy.py添加注释 ...

  7. 福大软工1816 · 课程计划预报(K班)

    实践课安排 对应教学周序 时间 内容 3 09.22 业界交流讲座 6 10.13 团队选题报告答辩 7 10.20 UML设计 8 10.27 团队项目需求答辩 11 11.17 团队现场编程实战与 ...

  8. 福大软工1816:Alpha(10/10)

    Alpha 冲刺 (10/10) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务: 文字/口头描述: 1.和愈明.韫月一起对接 2 ...

  9. 福大软工1816:Alpha(3/10)

    Alpha 冲刺 (3/10) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务: 文字/口头描述: 1.学习qqbot库: 2.实 ...

随机推荐

  1. Linux常用97条命令

    1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a  列出包括.a开头的隐藏文件的所有文件 -A  通-a,但不列出"."和".." -l  ...

  2. UART学习之路(四)VerilogHDL实现的简单UART,VIVADO下完成仿真

    用VerilogHDL实现UART并完成仿真就算是对UART整个技术有了全面的理解,同时也算是Verilog入门了.整个UART分为3部分完成,发送模块(Transmitter),接收模块(Recei ...

  3. 20145226夏艺华 JAVA预备作业1

    博客阅读总结 关于师生关系: 学生和老师之间我觉得关系时多元化的,不能拘泥于单独的一种关系:灌输与被灌输,教授与被教授--我认为,在不同的课程阶段,师生之间的关系都可以发生变化.前期的老师更像是一个指 ...

  4. 在同一台机器上启动多个tomcat服务(转)

    转载:https://blog.csdn.net/wangxy799/article/details/53957770 1.案例:配置一台机上配置三个Tomcat 2.方法1:[只用修改第一个以外To ...

  5. restTemplate访问接口

    后端技术精选 每天推送精选技术好文,涉及Java.python.Linux及MySQL,欢迎关注微信公众号:后端技术精选 随笔 - 52, 文章 - 0, 评论 - 50, 引用 - 0 Spring ...

  6. MySQL高级-性能分析Explain

    1.使用Explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的.分析你的查询语句或是表结构的性能瓶颈 . 2.执行方法:Explain + SQL语句 解释 ...

  7. 【费元星原创】一键安装Hadoo2.7.6 集群完全分布式脚本-完美解决

    有Bug 欢迎反馈,我不烦:feiyuanxing@gmail.com 1 #!/bin/bash #@author:feiyuanxing [既然笨到家,就要努力到家] #@date:2017-01 ...

  8. JMeter性能测试的基础知识和个人理解

    JMeter性能测试的基础知识和个人理解 1. JMeter的简介   JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常 ...

  9. 【独家】K8S漏洞报告 | 近期bug fix解读&1.9.11主要bug fix汇总

    *内容提要: 1. Kube-proxy长连接优雅断开机制及IPVS模式实现 2. 10/29--11/19 bug fix汇总分析 3. 1.9.11重要bug fix汇总 在本周的跟踪分析中,以1 ...

  10. MySQL日期函数、时间函数总结(MySQL 5.X)

    一.获得当前日期时间函数 1.1 获得当前日期+时间(date + time)函数:now() select now(); # :: 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下 ...