[敏杰开发]团队免转会申请
敬爱的老师,助教们:
你们好!我们是敏杰开发团队,在此诚挚递交我们的学期中免转会申请。
在上半学期的Alpha开发中,我们组配合默契,协作流畅,共同完成了项目知识路书的原型开发、测试与部署,良好完成了开发任务计划。具体来说,我们完成了以下功能:
-
文献管理
- 用户可以本地上传文献.bib格式数据将文献导入
- 用户可以借助GUI工具手动整理文献间的引用关系
- 【extra】用户可以利用浏览器打开输入的文献链接进行阅读
-
单篇文献笔记
- 用户可以为每一篇文献作出笔记梳理
- 文献笔记编辑支持使用markdown,可实时编辑并显示markdown渲染结果
-
路书编辑器
- 用户可以将文献和普通节点引入一篇路书,每篇文献、普通节点分别对应一个独立节点
- 文献间可以根据引用关系自动在路书中绘制引用路线图
- 用户可以在文献和文献、文献和普通节点间连接关系线路
- 完成了路书编辑器的交互增强和渲染定制,用户可以使用鼠标点击、快捷键等人性化操作快速编辑路书
- 可以在路书编辑器查看为引入的文献所编辑的笔记
-
路书阅览器
- 用户可以直观查看每个文献对应的文献笔记
- 用户可以生成阅览链接,将路书进行分享
-
路书管理
- 用户可在此管理界面对已有路书进行增、删、该、查、分享等操作
-
用户系统
- 完成了用户注册、登陆、注销功能
- 后端实现用户鉴权,用户只能读写属主为自己的文献、路书、笔记
- 实现了路书分享功能,为路书生成加密的外部链接,其它用户可以通过改链接访问其它用户的路书
-
用户评价与反馈系统
- 实现了用户打分,用户评价的收集系统
在这个过程中,每个成员都各尽其责,完成了自己负责的任务。具体来说:
姓名 | Alpha完成的任务 | 职责 |
---|---|---|
hdl | 初始化CI/CD, 路书编辑中自动添加引用关系, 绑定将author和note, 增加markdown preview,博客撰写, 代码审阅, 组织会议等。 | 统筹项目进度,协调团队各成员工作节奏,组织攻坚疑难问题。非常重要! |
ljy | 错误处理模态框封装, 文献管理列表按钮栏, 文献CU表单面板, 路书管理table view, 文献CU抽屉绑定data, 文献表单数据项中增加[引用关系], 用户反馈收集, 退出按钮,BibTex导入, 添加文献笔记markdown编辑器 | 熟悉项目代码,对Article Table View功能,用户反馈功能等非常熟悉。项目需要他对该部分功能做进一步增强,且已经分配Beta阶段任务。 |
ym | 引入table view组件 , MindTable组件添加data属性并接入, 文献管理页接入数据加载api, 文献管理页增删查对接后端数据api | 掌管table view界面功能,发挥重要作用,需要她在后续阶段对该界面做进一步增强,且已经分配Beta阶段任务。 |
yzn | 配置并封装axios,配置拦截器,合并req函数的param与data参数,文献管理页接入数据加载api,登陆界面与缓存,具有权限认证的Request接口,注册界面,增加卡片式的登录欢迎界面 | 掌管登录界面等功能,熟悉前后端配合,非常重要,在项目前后端连接中发挥重要作用,且已经分配Beta阶段任务。 |
zwx | 接入vue-mindmap,配置vuex,添加“新建结点”与“新建连接”按钮控件,mindmap编辑器增强,路书编辑接入api:获取文献列表,路书编辑:接入路书加载api,路书编辑:接入路书上传API,路书管理页面接入API,路书添加title CUR,创建reader view,路书接入描述,路书添加结点id-title映射,路书样式:文献节点颜色;线形加箭头;拖拽节点去抖动,路书编辑器增强:点击事件编辑路书,为编辑器添加快捷键,添加Icon 添加帮助,路书阅览和编辑界面展示note | 项目前端主力,掌管Road Map组件功能,熟悉项目配置,对项目非常重要,且已经分配Beta阶段工作。 |
zxz | 添加requirements,添加素材实体序列化器,完善API接口,增加路书名称字段,文献双向引用,允许空的URL,添加JWT登录认证,添加用户反馈接口,添加Permission测试和Auth测试 | 项目后端主力成员,在项目后端配置,用户鉴权系统,后端测试等功能上起到重要作用。已经分配Beta阶段任务。 |
zzy | 根据ER图添加Models,添加用户与路书实体序列化器,生成简易接口文档,添加单元测试,完善API接口,后端支持tags,随笔curd,添加models的CURD测试 | 项目后端主力成员,熟悉本项目后端工作内容,在后端API接口及文档上发挥了重要作用,且已经分配Beta阶段任务。 |
我们认为目前团队运作良好,额外引入人事变动将极大阻碍后续开发进度。我们列举如下理由:
- 若转出,我们必定要吸收新成员才足以完成开发任务
- 新成员需要重新学习开发技术栈并熟悉代码。根据我们的经验,新人的上手过程经常长达一至两周,磨合时间较长,开发组必须投入额外精力为其安排合适的任务并引导其学习技术
- 软件产品概念较新,新成员需要一段时间同步思想,这段时间很容易由于融入感不强出现负面、消极的情绪,这对转入新人的学习是不利的
- 我们的产品需求大多出自组员共同需求,若有人转出,转出的同学无法再继续参与这个项目的开发,这会使其倍感挫败
- 我们的开发是持续进行的,目前已经为所有组员分配好下一阶段任务。若人事发生变动,我们需要花费大量精力重新计划安排接下来的开发节奏,这对最终成果必定是不利的
以上是敏杰开发团队的免转会申请。我们将会继续努力,在Beta阶段带来更加优质的软件工程产品。
希望课程组能够根据我们的实际情况考虑,批准我们的免转会请求。
此致,
敬礼!
敏杰开发团队