AiApe问答机器人项目Alpha阶段展示

AiApe项目展示

项目与团队两点

我们团队执行着Alpha阶段刚开始的分工:AIApe——Alpha阶段初始任务分配软工团队介绍

在Alpha阶段的早期,为了高效地讨论项目的流程、具体分工,团队开会主要采取线下的方式;开发和测试阶段,大家多以线上讨论,在群中反馈各类信息。每日例会也以线上腾讯会议的形式展开。

项目典型用户场景

项目的典型用户场景参考:AiApe问答机器人-测试报告场景测试部分。用户场景满足参考:AiApe问答机器人-软件发布声明使用方法部分。

项目杀手级功能

问题引导

与机器人交互提问时,机器人会提供适当的引导选项,帮助“小白”用户了解相关术语,快速上手提问方式!

辅助提问

当遇到机器人提供的回答无法满足用户需求时,机器人将自动把相关问题放到问题列表中,等待相关用户进行回答。

代码编译

机器人可以帮助编译你的代码并反馈是否成功编译,如果没有成功编译则会返回报错信息!

项目与团队总结

项目管理

团队成员简介与博客

团队成员介绍可移步软工团队介绍

团队成员 个人博客地址
黎昊轩 https://www.cnblogs.com/BUAAlhx/
邓新宇 https://www.cnblogs.com/SnowPhoenix
李明昕 https://www.cnblogs.com/8igfive/
董俊杰 https://www.cnblogs.com/djj12345678/
黄思为 https://www.cnblogs.com/William1003/
杨宏博 https://www.cnblogs.com/darewolf/
团队协作方式

团队开发阶段主要以线上交流方式为主。这样的沟通方式利弊显著:时间灵活但效率不及当面交流。PM会定期要求成员汇报工作,并且将汇报记录整理成文档。

团队开发实际进展如燃尽图所示:

团队成员评分

关于Alpha阶段团队评分细则,可移步荡起双桨团队贡献度评分规则

关于Alpha阶段团队评分结果,可移步AiApe问答机器人Alpha阶段团队评分结果

教训与反思

项目开发速度看似远超出预期,但实际并不。并不是说issues没有按时完成,而是缺少了应用测试的一步。可以理解为:骨架都有了,但血和肉太少。这一点是我作为PM有所失职的地方,我并没有正确的估计任务量,或是正确的安排issue。
也正是因为前期专注于搭建骨架,我们低估了添加血和肉的成本。这一点集中体现于“引入真实知识问答数据库”后,各类文本渲染的问题。同样,作为PM我应该对此负主要责任,团队成员之间的交流沟通太少,这一点需要在Beta阶段加强。PM也需要在Beta阶段开始前,对项目做更加具体的规划。

软件工程质量

项目拥有完整的文档和清晰的存档结构,拥有Bug整理,测试分析,前后端代码规范,技术、功能、前后端接口、数据库设计说明书等开发文档。同时会议、管理、展示文档也全面记录了项目开发完整过程。

项目测试说明详见AiApe问答机器人-测试报告,其中包括压力测试、场景测试和单元测试等测试信息。

存在的问题

关于用户反馈,我们得到的大多数信息与用户体验有关。团队将在Beta阶段着眼于UI设计和用户体验上,这一部分的重心将在前端。而对于后端,我们将完善问答社区的功能,提升整体产品功能丰富度和用户体验。将NLP技术引入到问答机器人中,可以让问答机器人更加高效而准确的查找信息,从而反馈更为精确的回答。

posted @ 2021-05-15 21:02  DQSJ  阅读(173)  评论(0编辑  收藏  举报