Alpha阶段项目目标

初步实现北航社团小程序:

  • 北航社团小程序基础功能(优先级中的高两级,即不包括社团管理、在线支付、扫码签到的功能)
  • 界面适当使用模板,能够较为美观、交互性良好
  • 加入社团后,小程序通过微信“服务通知”主动向用户通知消息。

任务拆解和优先级

任务优先级分三级:

  • 大红色为最高优先级,是系统核心功能,必须在Alpha-1(4.9号前)完成。
  • 粉红色为中间优先级,尽量在Alpha-2(4.14号前)完成。4.14号将发布版提交微信审核。
  • 灰色部分是否完成要看实际情况,但是必须进行一定的技术调研和需求调研。

总体规划

编号 任务 组别 截止
1 1.以前项目后端代码重构(组长)
2.ruby on rails学习完毕(组员)
后端 4.5
2 1.根据原型系统收集合适的小程序模板
2.仔细调研微信小程序的发布条件
前端 4.5
3 1.阅读重构后的以前项目后端代码(组员)
2.制定代码规范(组长)
后端 4.6
4 1.至少完成下列页面中红色优先级的功能:
授权登录页、新闻页面、活动页面、
社团页、新闻详情页、活动详情页、
某类别社团页、社团信息页
2.完成上述相关的前后端对接和数据库搭建。
前后端 4.9
5 1.完成页面中的粉色功能,以及一些粉色页面。
2.完成上述相关的前后端对接和数据库搭建。
3.进行充分的测试,开放给一些内测用户使用。
前后端 4.14

Alpha-1任务分配

.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-uys7{border-color:inherit;text-align:center}
.tg .tg-xldj{border-color:inherit;text-align:left}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top}
.tg .tg-s268{text-align:left}

成员 编号 前置任务 任务 交付物 截止 预估
少昂 主要负责重构以前项目后端代码、制定代码规范、服务器部署、指导振亚和廓然学习相关开发技术、协助PM细化后端任务的分配,设计前后端接口
重构以前项目后端ruby代码 重构后的代码 4.5 6h
C 制定代码规范 代码规范文档 4.6 2h
联系助教商议华为云相关事项,使gitlab与华为云同步 4.7 2h
E D 在前端的数据格式文档的基础上,完成与最高优先级功能相关的接口文档,并将具体实现分配给振亚和廓然 接口文档 4.7 3h
B 复审振亚和廓然的接口代码 4.8 2h
振亚 主要负责后端技术学习和开发,设计和实现前后端接口,完成前后端对接
配置环境 4.3 5h
继续学习ruby,上传学习的demo代码 demo代码 4.5 7h
C 阅读后端代码和少昂制定的代码规范 添加后端代码注释 4.6 4h
B E 编码完成少昂分配的接口 接口代码 4.7 3h
对于粉色功能,根据前端的数据格式要求,设计接口并实现 接口文档和实现代码 4.8 4h
廓然 主要负责后端技术学习和开发,设计和实现前后端接口,完成前后端对接
配置环境 4.3 5h
继续学习ruby,上传学习的demo代码 demo代码 4.5 7h
C 阅读后端代码和少昂制定的代码规范 添加后端代码注释 4.6 4h
B E 编码完成少昂分配的接口 接口代码 4.7 3h
对于粉色功能,根据前端的数据格式要求,设计接口并实现 接口文档和实现代码 4.8 4h
李大 主要负责前端开发,界面美化,完成前后端对接
寻找和筛选合适的小程序模板 上传gitlab,或分享给雨飞 4.3 4h
D 完成社团页和某类别社团页。用文档写出希望从后端得到的数据项和数据格式(或者直接与少昂协商使用什么样的数据格式较好),有了约定的数据格式,前端就可以先用本地数据进行开发了。 数据格式文档1;代码 4.5 4h
D 同理,完成社团信息页,及相应的数据格式文档 数据格式文档2;代码 4.6 4h
对自己完成的界面:进行UI优化,尝试添加粉色功能 4.7 4h
B 完成前后端对接,确保完成红色优先级的功能 4.8 3h
雨飞 主要负责前端开发,界面美化,完成前后端对接
调研微信小程序发布的条件 调研结果小文档 4.4 2h
尝试将2个公众号绑定小程序,
    完成微信小程序跳转公众号文章的功能,
    即初步完成新闻详情页
将实现过程写成文档留存(可以引用相关链接); 4.6 4h
完成授权登录页面 代码 4.6 2h
复审李大和青城的代码 直接向他们说明改进意见 4.7 3h
B 完成前后端对接,确保完成红色优先级的功能 4.8 3h
青城 主要负责前端开发,界面美化,完成前后端对接
D 完成活动详情页。用文档写出活动详情页希望从后端得到的数据项和数据格式,有了约定的数据格式,前端就可以先用本地数据进行开发了。 数据格式文档3;代码 4.5 5h
D 同理,完成主页面中优先级最高的功能,及相应的数据格式文档 数据格式文档4;代码 4.6 5h
活动页(活动列表) 代码 4.7 2h
对自己完成的界面:进行UI优化,尝试添加粉色功能 4.8 4h
静芬 监督和记录项目进度,把控项目整体进展,及时调整;负责用户沟通和推广方面的工作
scrum会议、监督和记录进度、任务调整 博客 每天 2h
任务分解的博客、贡献分规则博客 博客 4.6 4h
用户原型反馈整理,社长需求整理 文档 4.8 4h

表中的前置关系不够直观,画图如下:

Alpha-2任务分配

这里直接以图的形式给出:

Alpha总体规划 & 任务分解的更多相关文章

  1. 【Alpha】任务分解与分配

    Alpha阶段总体任务规划 Alpha阶段我们的任务主要是恢复原先项目的代码运行,并增加一部分物理实验(二)的内容以及完善之前项目未完成的功能,例如后台管理及用户管理界面.在恢复项目部分的主要工作是将 ...

  2. Scrum Meeting Alpha - 1 (团队任务分解)

    团队任务分解 Alpha阶段项目目标 实现一个博客园班级博客的Android 客户端: 实现班级博客的常用功能(不包括投票.公告.校区) 有一个较为简洁美观.操作方便的界面 添加消息提醒功能. 任务拆 ...

  3. ALPHA任务拆解

    项目 内容 这个作业属于哪个课程 BUAA2020软件工程 这个作业的要求在哪里 作业要求 我们在这个课程的目标是 学会团队合作,共同开发一个完整的项目 这个作业在哪个具体方面帮助我们实现目标 团队任 ...

  4. Mahout源码分析之 -- QR矩阵分解

    一.算法原理 请参考我在大学时写的<QR方法求矩阵全部特征值>,其包含原理.实例及C语言实现:http://www.docin.com/p-114587383.html 二.源码分析 这里 ...

  5. 用Spark学习矩阵分解推荐算法

    在矩阵分解在协同过滤推荐算法中的应用中,我们对矩阵分解在推荐算法中的应用原理做了总结,这里我们就从实践的角度来用Spark学习矩阵分解推荐算法. 1. Spark推荐算法概述 在Spark MLlib ...

  6. 【1414软工助教】团队作业4——第一次项目冲刺(Alpha版本) 得分榜

    题目 团队作业4--第一次项目冲刺(Alpha版本) 作业提交情况情况 所有团队都在规定时间内完成了七次冲刺. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目 ...

  7. 团队作业4——第一次项目冲刺(Alpha版本)4.22

    团队作业4--第一次项目冲刺(Alpha版本) Day one: 会议照片 由于团队中的组员今天不在学校,所以我们的站立会议提前一天展开. 项目进展 由于今天是Alpha版本项目冲刺的第一天,所以没有 ...

  8. 【Alpha】——First scrum Meeting

    一.今日站立式会议照片 二.每个人的工作 成员 昨天已完成的工作 今天计划完成的工作 · 李永豪 编写测试计划 学习JAVA编程及UI设计 · 郑靖涛 Alpha任务分配计划 学习JAVA编程及UI设 ...

  9. 高级软件工程2017第6次作业——团队项目:Alpha阶段综合报告

    1.版本测试报告 1.1在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? Bug分类 Bug内容 Fixed 编辑博文时改变文字格式会刷新界面 Can't reproduced 无 N ...

随机推荐

  1. 解决for循环中异步处理(异步变同步)

    前沿:参考ES6语法的async/await的处理机制 先上一段代码 function getMoney(){ var money=[100,200,300] for( let i=0; i<m ...

  2. webpack练手项目之easySlide(三):commonChunks

    Hello,大家好. 在之前两篇文章中: webpack练手项目之easySlide(一):初探webpack webpack练手项目之easySlide(二):代码分割 与大家分享了webpack的 ...

  3. mysql表的创建、查看、修改、删除

    一.创建表 创建表前先使用use 数据库名进入某一个数据库,创建表语句的格式如下: create table 表名称 ( 列名1 列的数据类型 [约束], 列名2 列的数据类型 [约束], 列名2 列 ...

  4. python自动化测试框架

    一.环境准备 1.python开发环境, python3.7 2.setuptools基础工具包 3.pip安装包管理工具 4.selenium自动化测试工具  chrom驱动下载地址: http:/ ...

  5. GTID主从与传统主从复制

    目录 1.主从复制 2.靠什么同步 3.pos与GTID的什么区别 4.GTID的工作原理 5.GTID参数配置 5.1 在主数据库里创建一个同步账号授权给从数据库使用 5.2 配置主数据库 5.3配 ...

  6. 使用TFT LCD制作Arduino触摸屏计算器

    Arduino开发板总是可以帮助我们轻松地构建一个项目,并使其看起来更具有吸引力.对一个带有触摸功能的液晶显示屏进行编程听起来可能是一件复杂的工作,但是通过使用Arduino库和扩展模块可以使得这项工 ...

  7. PAT甲级1009水题飘过

    题目分析:简单的多项式的模拟乘法,你可以假设未知数为x,exp为x的指数,coe为x的系数,则很容易就把答案推算出来,注意答案是从指数的高往低输出,同时要注意的是这是多项式的乘法,虽然指数的范围只有0 ...

  8. python学习类与方法的调用规则

    1类方法的特点是类方法不属于任何该类的对象,只属于类本身 2类的静态方法类似于全局函数,因为静态方法既没有实例方法的self参数也没有类方法的cls参数,谁都可以调用 3.实例方法只属于实例,是实例化 ...

  9. CentOS7.5下搭建的SVN实现删除权限控制和必须进行注释的提示操作

    需求:上传到SVN服务器的项目文件如果被普通用户误删了,虽然能恢复,但是如果删除的文件比较多,注释的内容简单,恢复的时候需要一个个的保存到本地,然后再上传到服务器上,会很麻烦,可能还会出现提交代码版本 ...

  10. waitpid()函数

    waitpid函数 作用同于wait,但可指定pid进程清理,可以不阻塞. pid_t waitpid(pid_t pid,int *status,int options);成功:返回清理掉的子进程I ...