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

一、需求再分析

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

根据用户反馈&bug,我们整理了Beta阶段的需求。

  • 资源请求较多,网页加载较慢
  • 核心功能未上线:由于alpha阶段的开发人手不足,产品的核心功能并未上线。
  • 对新手还不够友好,模型可视化不够友好,没有模型的inference,实时查看代码效果等功能。

Beta阶段我们会针对以上三个问题进行改进,继续完善。

二、功能增减

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

根据已有的反馈,结合以往的功能设计,有了更为具体的设计和拆解:visualpytorch功能设计

其中作为核心功能的封装、模型市场、推理将作为核心的新功能首先进行开发。分成三个小组进行专一地攻克。

三、技术改进

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

  • 代码签入

    • \(\alpha\)阶段直接进行push融合分支,在\(\beta\)阶段我们会禁止这一种行为。

    • 实际上因此出现过没有及时pull就合并的情况,不得不回滚,而所做的一切都白费了。

    • 要求所有代码签入全部使用PR进行。每个PR由修改代码的开发者亲自开启,经过PM的代码复审后签入。

    • 需要在Pull Request中体现出有Review,可能是多次commit,亦或是一些comment。

    • 所有要求代码的issue的关闭必须通过PR的形式。

  • 任务管理

    • 所有的任务以Issue形式发布。每个Issue至少带有两个标签:priority(重要性),size(大小)。后期所有加入的Issue也需要设置priority和size。
    • Issue的任务需要精确到人,使用assign分配。

四、任务分解

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

前后端部分分别增加了不少新功能,详见任务分解文档。在github-issues上进行了开题。

任务概述 描述 优先级 size
前端 邮箱验证 对注册邮箱进行验证 1 2
帮助文档导航栏 略微修改导航栏 1 2
封装 核心功能,优先完成 5 5
前端可视化优化 模型搭建界面优化 3 2
问题反馈支持图片 1 2
静态资源的整合 删除不必要的静态资源 1 2
模型市场 模型交流共享平台 5 5
模型参数分析与可视化 echats绘图 4 5
后端 经典模型 收集经典模型对应架构。并写对应帮助文档 2 4
模型推理 收集大量针对某一具体问题的模型pkl文件,写模型json转换成inference代码。并写对应帮助文档 5 5
数据增强 设计数据增强的json文件,在train过程中转换成代码。并写对应帮助文档 3 3
模型参数分析与可视化 较为简易,传入json文件,通过Summary完成,转化成字符串 1 2
模型市场 模型交流共享平台。与前端合作完成 5 5
tensorboard 输入模型json文件,通过tensorboard生成对应的events文件,在服务器某端口上展示 3 4

五、人员管理

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

本阶段大体上分工不变,alpha阶段的5人工作基本不变。

新加入的同学归于后端组,由于其本身对django比较熟悉,因此入门难度较低,仅需对Restful api进行一定了解即可。给新人分配的功能为模型市场,是一个相对独立的功能,与前端的shx同学组成一组,开发此项核心功能。

beta设计和计划的更多相关文章

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

    [知识路书]beta设计和计划 一.需求再分析 根据用户反馈,是否发现之前的需求分析有偏差?为什么会出现这种偏差?beta阶段你们是否能真的分析清楚用户需求?如何做到? 根据alpha阶段的推广情况以 ...

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

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

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

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

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

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

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

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

  6. Beta设计和计划 —— NameNotFound

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

  7. UltraSoft - Beta - 设计与计划

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

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

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

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

    Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...

随机推荐

  1. 提高ASP.NET Web应用性能的24种方法和技巧

    那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点. 1.debug=「false」 当创建 ASP.NET Web应用程序,默认设置为「true」.开发过程中,设置 ...

  2. Ceph 14.2.5-K8S 使用Ceph存储实战 -- <6>

    K8S 使用Ceph存储 PV.PVC概述 管理存储是管理计算的一个明显问题.PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息.于是引入 ...

  3. 快速排序(QuickSort)Java版

    快速排序 快速排序是对冒泡排序的一种改进. 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排 ...

  4. 奇异值分解(SVD)与主成分分析(PCA)

    本文中的内容来自我的笔记.撰写过程中,参考了书籍<统计学习方法(第2版)>和一些网络资料. 第一部分复习一些前置知识,第二部分介绍奇异值分解(SVD),第三部分介绍主成分分析(PCA).以 ...

  5. 这个世界上只有一个你之Java设计模式:单例模式

    目录 单例模式的要点 单例模式的特点 饿汉式单例类 懒汉式单例类 一:懒汉式,线程不安全 二:懒汉式,线程安全 三:懒汉式,线程不安全 四:懒汉式,双检锁/双重校验锁 五:懒汉式,静态内部类 六:懒汉 ...

  6. java面试一日一题:java的类加载过程

    问题:请讲下java的类加载机制及过程 分析:该问题主要考察对JVM加载类的机制及过程,延申出的问题是为什么使用双亲委托模型,有什么办法可以打破双亲委托吗: 回答要点: 主要从以下几点去考虑, 1.类 ...

  7. .NET 中的 Worker Service 入门介绍

    翻译自 Steve Gordon 2020年3月30日的文章 <WHAT ARE .NET WORKER SERVICES?> [1] 随着 .NET Core 3.0 的发布,ASP.N ...

  8. 服务器安装node全教程

    我的服务器centos,安装node时出了点小麻烦,在这里记述我的方法. 1.进入node下载网站https://nodejs.org/en/download/,这里右键复制下载链接 2.进入cent ...

  9. Python实现简单HTTP服务器

    Python实现简单HTTP服务器(一) 一.返回固定内容 复制代码 coding:utf-8 import socket from multiprocessing import Process de ...

  10. 获取中断描述符表IDT的信息

    <pre name="code" class="cpp">//GetIDT.h文件 #ifndef _WIN32_WINNT // Allow us ...