【HelloKitty团队项目】Alpha阶段项目展示

HelloKitty团队使用Scrum进行项目管理,通过Coding平台进行任务协作和进度追踪,实现了面向留学、科研、四六级考试用户的特色功能。项目采用前后端分离开发,利用接口管理工具确保对接顺畅,已完成52个接口文档。项目设有完善的单元测试,确保软件工程质量。用户反馈表明,软件在单词学习、复习和对话功能方面具有创新性,但存在响应速度慢和功能优化空间。
摘要由CSDN通过智能技术生成
项目 内容
这个作业属于哪个课程 2023北航软件工程
这个作业的要求在哪里 团队项目-Alpha阶段项目展示
我在这个课程的目标是 学习软件工程技术,完成团队开发流程
这个作业在哪个具体方面帮助我实现目标 Alpha阶段开发

一、项目亮点

项目管理

团队是如何进行项目管理的?

我们使用coding平台作为代码仓库与项目协作管理平台。项目采用前后端分离模式开发,使用两个issues集合,分别进行前后端的任务计划与管理

这是coding的任务协作看板,具有两个对进度管理很有用的功能:

  • 支持为任务增加父子的层级关联,整个任务看板可以以树状视图展现,利于将不同方面的父任务,划分更细粒度的子任务,体现敏捷开发的原则。

  • 能够自动生成任务的甘特图,在任务进度管理时能够清晰直观地复盘与规划。

在这里插入图片描述
在这里插入图片描述
此外,coding平台支持多种基于代码仓库的数据统计版块,为我们在进行贡献分分配的任务量衡量方面提供了一定的参考依据。
在这里插入图片描述

团队的成员如何分工协作的?有什么经验教训?

团队分工主要从每个人的擅长部分出发, 前端四位同学发挥了每个人的优势,包括架构设计与仓库管理、设计复杂的视图与交互功能,设计精美的宣传页与轮播图,调整每个页面的布局与UI样式,后端有三位同学,分别负责运维和前后端对接、GPT部署与数据库的构建,还有编写高覆盖的单元测试。

姓名 分工 经验教训
lzh PM、运维 应该在项目前期对项目整体安全性方面做更多功课
wyy 前端开发 在开发过程中要时刻考虑用户体验和易用性,避免过度复杂化设计
lyq 前端开发 注意相对布局以及功能设计使用的完备性、安全性,布局以及功能要以用户为出发点
xzh 前端开发 前后端开始编写代码前约定好数据格式与接口格式,并且注意功能的可拓展性;注意相对布局以及不同屏幕比例的适配
ljh 前端开发 在设计前后端API的调用规范时缺少对安全性的考虑
zya 后端开发 数据库与api设计应与前端充分沟通,减少后期反复修改
zl 后端开发 应严格约束ChatGPT输出格式并进行后处理;应对爬虫得到数据进行多重过滤

团队成员如何沟通和对接的?有什么记录留存?

(一)例会

项目的前期讨论与个人开发阶段,主要进行线上会议,讨论本阶段开发问题,明确下阶段任务。我们留存了五次线上会议的录屏,帮助不能参会的同学了解项目进展,同时用来进行会议总结。

在这里插入图片描述
项目的前后端对接与部署阶段,进行两次全员线下的集中开发,沟通效率比较高,线下推进比较顺利。
在这里插入图片描述

(二)前后端对接

apifox接口管理与测试,一共完成52个接口文档,约束前后端接口的规范性。同时在开发初期,前后端使用它进行各自的测试,避免开发调试时进度不统一的问题,保证了个人开发的代码在交付到对接阶段时,都是经过充分调试的、可信赖的代码,保证了代码对接阶段的高效

在这里插入图片描述

团队项目的实际进展如何(拷贝那些 scrum 过程中的燃尽图即可)?在项目管理中,scrum的燃尽图是如何真实反映项目的状态的?或者燃尽图美化了状态?

在这里插入图片描述
从燃尽图能看出来,我们团队的项目进展是比较平稳推进的,基本与燃尽图的理想曲线符合,没有出现项目后期补天的情况,首先是感谢团队成员都有优秀的进度把控意识,以及印证了我们团队在前面的项目管理方面的介绍,是合理并且适合我们团队的。
后期实际进展与理想进展曲线出现一定偏离,经过反思是因为项目从个人开发转向对接阶段时,由于前后端部署与数据库的构建需要一定的学习与试错成本,拖延了一定的进度。

在任务中,我们存在issue的实时增删,包括增加新需求引入的新issue,以及对于一些不合理/重复/放入beta阶段的issue的删除。在Alpha阶段整体完成后,结合coding平台对issue的每日完成记录,去掉上述因素影响后,最终Alpha阶段项目的燃尽图较为合理。

用户场景与特色功能

预期的典型用户场景

姓名 小新
用户身份 大一新生
年龄 18
用户所占市场比例 20%
用户情况/个人英语水平 刚完成高中学业不久,高考英语水平
用户动机 脱离中学教育模式,开始自学英语
使用习惯 没有固定规律,有时间学英语时就用
支付意愿 学生群体付费意愿较低
产品期望 能够辅助培养自己自学英语的水平
应用情景 场景:有时间时学习一些新单词

收获:掌握单词释义,同时通过语境等加深印象
姓名 谷哥
用户身份 即将出国的外企员工
年龄 30
用户所占市场比例 15%
用户情况/个人英语水平 有一定的英语基础,日常工作中有英语使用需求
用户动机 满足商务会话、日常会话需求
使用习惯 平时日常巩固,要出国前适当突击
支付意愿 如果对英语水平(尤其是口语)有所提升则愿意消费
产品期望 提升口语水平,能够熟练进行日常英语会话
应用情景1 场景:学习商务中可能用到的词汇以及进行对应的对话训练
收获:熟悉商务对话
应用情景2 场景:日常常用词学习与训练
收获:锻炼日常英语交流能力
姓名 阿美
用户身份 有美国留学意愿的学生
年龄 20
用户所占市场比例 25%
用户情况/个人英语水平 大学四级/六级水平
用户动机 满足出国的英语要求
使用习惯 有规划的每日使用学习
支付意愿 愿意支付一定费用(和出国求学比消费较少)
产品期望 满足托福等应试要求,并培养英语会话水平
应用情景1 场景:学习单词时同时学习阅读写作时对应的语境
收获:掌握单词在具体语境下的使用,从而提高GRE成绩
应用情景2 场景:通过对话学习单词的使用
收获:能够将单词运用到日常学习交流中
姓名 吕笑
用户身份 初入某领域的科研人员
年龄 22
用户所占市场比例 5%
用户情况/个人英语水平 英语水平能够满足日常使用和基础阅读, 但是对相关文献中的专业领域内的专有名词比较生疏
用户动机 更好的更快速的理解记忆领域内的专有名词以及用法
使用习惯 在阅读文献时边阅读边搜索专有名词,在闲暇时间能够整理理解单词本中的
支付意愿 学生收入有限,支付意愿比较低
产品期望 能够掌握领域内比较常见的专有名词,阅读文献时没有阅读障碍
应用情景1 情景:阅读一篇文献时,边阅读边搜索专有名词并添加到单词本
收获:整理一部分专有单词,能够及时复习以便更好的理解文献
应用情景2 情景:在闲暇时间生成领域内其他专有单词更深入的了解领域内专有名词。
收获:更快速的适应科研工作
姓名 马田
用户身份 应对考试的学生
年龄 21
用户所占市场比例 25%
用户情况/个人英语水平
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值