[知识路书]beta设计和计划

一、需求再分析

根据用户反馈,是否发现之前的需求分析有偏差?为什么会出现这种偏差?beta阶段你们是否能真的分析清楚用户需求?如何做到?

根据alpha阶段的推广情况以及用户反馈,我们吸取了经验教训。本项目的真正用户是有实际科研需求的研究生、老师等科研人员。我们对这些典型用户进行了定向推广,收集到了很多宝贵的评价和改进意见。通过对这些反馈信息的分析,我们重新思考了我们的需求,制定了在beta阶段的计划。

知识路书的产品定位是——图形化文献管理工具,主要的核心需求有以下两点

  • 文献管理
  • 图形化编辑器

这两者需要有机紧密结合,才能最大限度地发挥知识路书的产品效力。

在alpha阶段,我们已经完成了文献管理工具和图形化的路书编辑器、阅览器,我们在beta阶段要着重做好此二者的有机结合,使用户更方便地使用图形化的方式管理文献、梳理文献。

如何才能更好地结合上述两大主要功能呢?

  1. 做好文献管理和图形化路书编辑器的人性化、智能化改进
  2. 为弥补纯粹图形化的表达不足,要引入更加合理的文本呈现形式
  3. 除了用路书来整理文献以外,还要反过来由文献来推荐/查找相关路书
  4. 建立社区元素(论文推荐、最热路书、最新路书、评论、点赞等)可更好地推广,提升用户粘性

二、功能增减

本阶段要新增什么功能?是否需要新的原型设计?是否有新增典型用户?新增的功能有什么验收标准?

根据上述需求,我们总结出以下需求,原型设计、典型用户与alpha阶段相同。验收标准:后端做到覆盖测试,前端做到无显式错误。

人性化改进

  • 路书和文献管理

    • 引入tag标签
    • 引入filter
    • 分页功能
    • 文献阅读计划:已读 未读
    • 多选与删除
    • 批量导出bibtex
    • 路书管理的卡片布局
  • 路书编辑器

    • 拖拽方式添加节点
    • 曲线连接
    • 用户自定义结点颜色、字体等
    • 路书的编辑撤销

更合理的文本呈现形式

  • 文献笔记在路书中的显示形式
  • 过长的文献名如何显示在路书中(alias?)
  • markdown 优化
  • 用户可编辑随笔,随笔可包含路书,路书亦可包含随笔节点

其它功能

  • help文档或新手引导、为新用户提供模板路书
  • 面包屑改进crumb+动态路由
  • 路书的导出:图像、html、pdf等格式
  • 社区元素
    • 论文推荐
    • 最热路书
    • 最新路书
    • 评论、点赞

三、技术改进

技术上相对前一阶段需要作何改进?比如:增加对代码规范的要求、针对新的功能点所需要掌握的新技术、对代码流程管理上的一些规范

我们开发团队在alpha阶段的代码管理做的很好,使用eslint进行代码风格管理,使用github平台的看板管理、issue、Pull request等功能,实现了十分高效的开发管理。

在本阶段,我们要继续坚持上一阶段的管理模式,帮助新进成员更快熟悉、适应我们的管理模式。

四、任务分解

上面这些要做的事情,如何具体分配到个人?请注意计划的粒度。

分组 姓名 任务 参考难度 预计时长
前端 ljy 引入tag标签 3 6h
- 批量导出bibtex 1 2h
- 文献阅读计划:已读 未读 2 4h
- markdown 优化 2 4h
- 随笔编辑器 4 8h
- yzn 面包屑改进crumb+动态路由 2 4h
- help文档或新手引导、为新用户提供模板路书 2 4h
- 路书管理的卡片布局 3 6h
- zwx 拖拽方式添加节点 4 8h
- 路书的编辑撤销 4 8h
- 过长的文献名如何显示在路书中(alias?) 2 4h
- 随笔与路书的结合 3 6h
- ym 批量导出bibtex 1 2h
- 多选与删除 3 6h
- 引入filter 4 8h
- cc 熟悉项目管理工作流 2 4h
- 曲线连接 4 8h
- 用户自定义结点颜色、字体等 3 6h
- 文献笔记在路书中的显示形式 3 6h
后端 zzy 引入filter 4 8h
- 分页功能 3 6h
- 随笔、文献计划的相关api 4 8h
- zxz 引入filter 4 8h
- 分页功能 3 6h
- 随笔、文献计划的相关api 4 8h

五、人员管理

本阶段是否会尝试新的分工?新人入会如何进行培训?

首先,欢迎cc同学的加入~

cc同学在原项目软工管理平台的开发中,有过前端的vue开发经验,我们的项目也是使用vue框架搭建的前端,所以比较适合cc同学的技术栈。经过协商,cc同学与zwx一同进行路书编辑器相关功能的开发。

由于本项目原PM奆佬因某种奇特的方式不幸离开,我们以同样的奇特方式,推选出新的PM菜zwx同学。其在alpha阶段负责路书编辑器相关功能的开发,在beta阶段将负责PM的相关工作以及与cc同学共同开发路书编辑器功能。

培训

我们对新人进行了项目培训,主要分为三个部分

  • 项目开发工具的使用
  • 项目工作流、代码管理的规范
  • 路书编辑器功能的交接

cc同学十分努力,已经成功掌握了我们的项目开发工作流,而且已经成功提交了一个修复bug的PR,审核已通过。

最后

预祝敏杰开发团队beta阶段开发顺利。

[知识路书]beta设计和计划的更多相关文章

  1. [敏杰开发]知识路书——图形化文献管理大师 Beta版发布喽!!!

    [敏杰开发]知识路书--图形化文献管理大师 Beta版发布喽!!! 一.总览 项目名称:知识路书 发布形式:网页应用 发布地址:http://roadmap.imcoming.top 二.运行环境与使 ...

  2. 【二食堂】Beta - 设计和计划

    Beta设计和计划 需求再分析 根据助教.老师.用户以及各个团队PM的反馈意见,我们的项目目前有以下问题: 功能不完整 实用价值不高 两方面的缺陷,所以在Beta阶段,我们工作的中心还是完成项目规划中 ...

  3. beta设计和计划

    项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求 Beta设计和计划 我们在这个课程的目标是 提升团队管理及合作能力,开发一项满意的工程项目 这个作业在哪个具体方面帮助我们实现目标 ...

  4. [no_code][Beta]设计和计划

    2020春季计算机学院软件工程(罗杰 任健) 2020春季计算机学院软件工程(罗杰 任健) 作业要求 Beta设计和计划 我们在这个课程的目标是 远程协同工作,采用最新技术开发软件 这个作业在哪个具体 ...

  5. [敏捷软工团队博客]Beta设计和计划

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta设计和计划 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Beta ...

  6. UltraSoft - Beta - 设计与计划

    在DDL Killer的Alpha发布版本一周后,我们积累了一定的用户数量和用户反馈,同时也着手准备Beta阶段的继续开发,在正式开始迭代前,先对我们的Beta阶段的需求做一个统计和预估,一是保证工作 ...

  7. [对对子队]Beta设计和计划

    需求再分析 Alpha阶段用户反馈的问题主要有三个 新手引导部分没有明确指出合成按钮可以使用下拉框切换目标,因此不少玩家卡在第三关 觉得合成动画太长,希望可以快进或者跳过 对游戏目标很迷惑,不知道为什 ...

  8. Beta设计和计划 —— NameNotFound

    需求再分析 1. 用户群体 经过用户(大多数是同学)的反馈,我们发现大家其实并不是十分明确我们要做的到底是什么.具体要怎么用.而实际上我们的典型用户也并不是学生群体,因此出现这些偏差也是很正常的,毕竟 ...

  9. 团队作业8——Beta版本冲刺计划及安排

    团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...

随机推荐

  1. Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle.

    修改项目下build.gradle文件 在jcenter()前添加mavenCentral() 1 // Top-level build file where you can add configur ...

  2. 7、Spring教程之使用注解开发

    1.说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 <dependency> <groupId>org.springframework</group ...

  3. 6、MyBatis教程之日志实现

    7.日志实现 思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率? 如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题. 对于以 ...

  4. [倍增][换根DP]luogu P5024 保卫王国

    题面 https://www.luogu.com.cn/problem/P5024 分析 可以对有限制的点对之间的链进行在倍增上的DP数组合并. 需要通过一次正向树形DP和一次换根DP得到g[0][i ...

  5. SSH&SSM

    SSH和SSM的区别 SSH是Spring+Struts+Hibernate的缩写,是一种Web应用程序开源框架.框架系统分为四层:表选层.业务逻辑层.数据持久层和模块层.SSM是Spring+Spr ...

  6. 你真的了解Innodb存储引擎?

    前言 前几篇记录了如何查看SQL执行计划.数据库事务相关的知识点 除了这两个,数据库还有两个是非常重要的,必须要考的 就是存储引擎和索引 今天先记录以下InnoDB存储引擎相关的知识点 MySQL存储 ...

  7. Bounding Volume Hierarchies 加速结构

    背景   光线与物体求交是光线追踪的主要时间瓶颈.   如果不进行优化,则对每条光线,我们都需要遍历场景中的全部物体并求交.而现在想建模一个小物体的表面,往往要几千甚至几万个三角形,一个商业级产品,屏 ...

  8. kestrel Server的源码分析

    今天这一篇博客讲的是.net core 自带的kestrel server,当你开发微服务k8s部署在linux环境下,一般默认开启这个高性能服务,如果大家之前看过我的owin katana的博客,会 ...

  9. 防火墙双出口环境下私网用户通过NAPT访问Internet

    组网图形 组网需求 如图1所示,某企业在网络边界处部署了FW作为安全网关,并分别从运营商ISP1和ISP2处购买了宽带上网服务,实现内部网络接入Internet的需求. 具体需求如下: 研发部门和市场 ...

  10. 广告成本控制-PID算法

    今天我们来聊聊广告成本控制中常用的PID算法. 0.PID算法简介 首先我们可以看下维基百科中给PID算法的定义:由比例单元(Proportional).积分单元(Integral)和微分单元(Der ...