项目

内容

这个作业属于哪个课程

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%

用户情况/

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: