团队作业1—团队展示&选题
这个作业属于哪个课程 | 课程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 学习 Git 分支管理,团队协作、设计团队项目、规划项目计划 |
一.团队展示
1.1 队伍概况
-
队名:QAQ~
-
队员学号:
姓名 学号 李俊贤(队长) 3118005367 黄博晓 3118005363 李林飞 3118005368 凌文宇 3118005372 赖晋启 3118005366 李业 3118005369 陈金海 3118001626 -
合照
1.2 队员
姓名 | 擅长技术 | 编程兴趣 | 一句话宣言 |
---|---|---|---|
李俊贤 | Java后端开发 | web后端开发 | 大家一起努力 |
李林飞 | Vue搭配Element-UI进行前端开发 | 尽力打造最友好的用户体验 | 不会设计的后台不是好前端 |
凌文宇 | Java | 努力提升自己 | 我爱学习 |
黄博晓 | Java后端开发 | 后端开发相关技术 | 弹指间、数据库灰飞烟灭 |
赖晋启 | Java、数学 | 解决数学方面的编程问题 | 好好学习,天天向上 |
李业 | Java后端开发 | 学会自身缺乏的技术 | 从心出发,走自己的路 |
陈金海 | Java后端开发 | web开发 | Java是世界上最好的语言 |
1.3 团队分工
职责 | 参与人员 |
---|---|
PM | 凌文宇、李俊贤 |
后端开发 | 李俊贤、黄博晓、陈金海、赖晋启 |
前端开发 | 李林飞 |
数据库管理 | 赖晋启、黄博晓 |
文档管理与审核 | 凌文宇、李林飞 |
测试 | 李业 |
二.团队选题
2.1 代码托管地址
GitHub地址:https://github.com/perfert-ph1/API-Management-System
2.2 项目简介
一个面向开发者的API在线管理测试系统,平台主要实现了两大功能:
-
Web项目API的管理功能。包括API的创建、编辑、统计功能,项目成员共享、分组以及API操作日志功能。
-
Web项目API的测试功能。测试功能包括根据API发送请求,获取并格式化返回结果。
项目预期用户量是500。
2.3 项目阐述
- 可用:提供了API管理测试功能。
- 真实:为程序员提供一个API管理测试平台。
- 价值:API管理与测试对Web开发人员的测试提供了很大的便利。
- 目标:构建一个真实可用的产品。
2.4 增量式和版本化管理
- 增量式管理
- 按需求分析文档、设计文档、接口文档的顺序逐步完善
- 开发过程中需要改动的文档先在文档队列中暂存,经过PM的审核再上传到正式文档库。
- 版本管理:
- 文档命名规范:文档名 + V1.1
- 第一位数字随着项目大功能的更新而递增。
- 第二位数字随着bug修复、代码重构以及文档添加等小改动而递增。
2.5 git提交规范
要求项目的git提交要规范,如下所示:
commit的信息按:提交类别+概要描述
的格式
提交类别主要是以下几种:
- 功能:提交功能点。
- 修复:修复bug。
- 重构:代码重构,未新增任何功能和修复任何bug。
- 配置:修改项目工程文件配置。
- 文档:修改文档
例如:git commit -m "功能 新增用户登录注册功能"
三.团队计划
3.1 计划表
第 6 周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第7周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第8周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第9、10周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第11周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第12周 | 1. 团队项目Alpha博客:事后分析 |
3.2 成员绩效评估方法
评估公式:成员的绩效 = 团队获得的分数 + 个人的团队贡献分
个人贡献分采用不同的指标进行计算,并参考所有成员的意见,各指标占比如下:
指标 | 占比 |
---|---|
积极程度 | 10% |
工作量 | 20% |
工作完成质量 | 30% |
是否按时完成任务 | 20% |
是否提出创新性意见 | 15% |
其他 | 5% |