[知识路书]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. 13、Spring教程之全部(包括所有章节)

    Spring 教程 1.Spring概述 简介 Spring : 春天 --->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. ...

  2. 四、MYSQL数据练习题

    我的MYSQL版本是mysql-5.7.24-winx64,每天练习5道习题. 如果有错误或者更优的解决方法,欢迎大家指出,谢谢!! 一.测试表格 --1.学生表Student(Sid,Sname,S ...

  3. 第三单元总结——JML契约式编程

    OO第三单元博客作业--JML与契约式编程 OO第三单元的三次作业都是在课程组的JML规格下完成.完成作业的过程是契约式编程的过程:设计者完成规格设计,实现者按照规格具体实现.作业正确性的检查同样围绕 ...

  4. PAT (Advanced Level) Practice 1011 World Cup Betting (20 分) 凌宸1642

    PAT (Advanced Level) Practice 1011 World Cup Betting (20 分) 凌宸1642 题目描述: With the 2010 FIFA World Cu ...

  5. 利用别名切换索引流程Elasticsearch 7.7

    背景 公司里面现在有es集群,由于时间过长,es集群中的某个索引过大但是未删除,一直在写入的情况下,昨天写入突然停止了,发现是索引超时的问题,这时想到通过创建一个新的索引来进行索引切换 操作 es 集 ...

  6. [图论]最短网络:kruskal

    最短网络 目录 最短网络 Description Input Output Sample Input Sample Output 解析 代码 Description 农民约翰被选为他们镇的镇长!他其中 ...

  7. 各种OJ网站,刷题必备

    各种OJ网站 落谷 vijos JoyOI CodeVS Comet OJ 北京大学 浙江大学 杭州电子科技大学 信息学奥赛一本通 以上就是本蒟蒻所知的OJ网站 收集和打字应该值一个赞吧

  8. .net 开源模板引擎jntemplate 教程:基础篇之在ASP.NET MVC中使用Jntemplate

    在ASP.NET MVC 中使用Jntemplate 上一篇我们详细介绍了jntemplate的标签语法,本篇文章将继续介绍如何在ASP.NET MVC 中使用Jntemplate. 一.使用Jnte ...

  9. 自动化kolla-ansible部署ubuntu20.04+openstack-victoria之vmware设置-02

    自动化kolla-ansible部署ubuntu20.04+openstack-victoria之vmware设置-02 欢迎加QQ群:1026880196  进行讨论 1. vmwae版本 2. 网 ...

  10. 【cypress】4. 丰富的调试工具

    Cypress附带了一系列调试工具来帮助我们弄明白测试的经过,利于我们更好的调试. 具体这些工具的能力都有啥? 回到每个命令的快照. 可以看到特殊的已发生的page events. 接收关于每个命令的 ...