[知识路书][scrum meeting] Alpha 阶段总结
功能完成情况
根据功能规格书,对齐alpha阶段验收目标:
功能 | 验收标准 |完成情况 | 完成评价/未完成分析/迭代方向 | 已知错误
- | - | - | - | - | -
简单文献管理 ||| | - 文献CURD | 用户可以上传、编辑、移除文献 | 完成 | 基于table view的文献管理设计,满足基本功能需求。但文献导入需要手动输入所有信息,并不便利。表格不支持分页与filter,这也是下一步的迭代方向 | 暂无
- 文献引用管理 | 用户可以为每篇文献设置引用关系 | 完成 | 基于transfer的文献引用设置,配有简单的过滤搜索功能,可以快速点选引用 | 新添加的文献不会立即出现在transfer选项中,需要重新加载数据 |
文献笔记 | ||| - 笔记编辑 | 用户可以编辑、更新任意文献笔记 | 未完成 | 笔记在我们的ER设计中属于用户-文献关系的属性,需要完成用户系统才能实现对用户-文献关系的编辑,因此现阶段开发需要暂时搁置,这里是一个规划失误。作为替代方案,现在路书中可以自由向结点添加/删除评论 |- |
路书编辑 | ||| - 路书CURD | 用户可以创建、编辑、移除路书 | 完成 | 基于table view的路书总览页(CUR入口;D)与单独实现的编辑器(CU)、阅读器(R) | 暂无
- 添加素材 | 用户可以将素材添入路书 | 目前只支持文献素材 | 点选添加,用户体验中规中矩,后续若时间允许可以尝试挑战拖拽添加 | 暂无 |
- 自动引用连接 | 添加素材后所有素材间已存在的引用关系可以自动添加并显示 | 完成 | 通过扩展mindmap组件实现,目前只实现了一些基本扩展,配色、线形、箭头方面还需要打磨。现在的设计将其与其他连接的数据模型分离,因此可以考虑增加一个选框允许关闭所有引用关系 | 文献名变更时原有结点关联会失效。这里需要引入id进一步完善路书结点与素材(文献)的关联方式 | |
- 显示笔记 | 添加文献后可以正确展示文献笔记 | 未完成 | 见文献笔记,作为替代方案实现了结点评论 | - |
- 连接CURD | 可以为所选素材间添加连接;可以移除所选连接;可以编辑已有连接,修改其颜色等属性 | 完成了CURD,但不能修改颜色 | 这里颜色的修改受限与mindmap组件的定制,由于改组件使用d3实现,样式定制略微困难,因此性价比较低,优先级后移 | 暂无 |
- 保存编辑 | 路书编辑后可以自动保存,重新加载时可以完全恢复上一次编辑 | 完成 | | |
路书展示 | 路书可以以只读形式展示,这个模式下不允许任何修改 | 完成 | 接下来希望能进一步细化该功能,如生成站外链接和访问权限链接等,这里可以参考overleaf等产品 |暂无 |
目前后端数据ER图如下,图中实体与关系的Restful接口已经全部接入
燃尽图分析
根据燃尽图可以看出前期预留了相当长的时间让组员熟悉开发环境、开发工具并相互磨合,后期则适当推进进度完成了开发目标。个人认为任务分配与时间利用是合理的
组内频繁采用结对编程、责任域轮换等手段引导组员在开发协作中交流彼此技术,因此现在前端、后端的人员均对各自项目代码比较熟悉,保证了后期开发时的灵活与效率,确保随时有人可以解决issue
因此可以预期,beta阶段的燃尽图分布将更为均匀,项目进度完全可控。