1.确定选题
1.确定团队选题,确定之后每个团队需要描述要做的究竟是什么系统,预期的用户量是多少。
团队选题:教务辅助系统;
实现课程大纲、教学计划表、教材各项数据选项的录入、自动生成和打印,各项数据的分类统计。
主要用于集美大学计算机学院的师生
预期的用户人数:600人
2.围绕选题项目内容的 真实、可用、有价值(有情怀 作为加分项)目标来分别阐述。
真实性和可用性:师生对 课程大纲、教学计划表、教材各项数据选项的录入、自动生成和打印,各项数据的分类统计这些有需求,我们得目标 就是提供一个简便的随时可用的软件供师生使用。
有价值:有需求就有市场,有人需要就有其存在的价值。我们的价值目标就是尽量用最少的资金做出有效的简便的教务辅助系统软件。
3.建立和初步熟悉团队git的协作方式。项目后续的代码、文档都要通过码云增量式管理。实现文档的版本化和增量式管理。
4.请立刻建立团队项目的git仓库。
强调:做雷同项目的不同团队, 请在项目立项的时候,就提出自己团队独特的设计/功能是什么,如何找到目标用户, 然后执行。
项目git地址:https://gitee.com/lsl321/soft_team_project
2.制定团队计划
1.根据发布的项目时间规划,初步确立团队任务计划,将团队的任务计划添加到码云的团队项目Issues(列表、里程碑)里面,要求:
2.PM组织成员快速阅览《构建之法》第8章到第15章关于“软件开发完整生命周期”的相关章节,并回顾在案例分析中初步练习过的项目计划设计的方法对项目做时间安排。同时请参考下面的团队项目每周环节进度表。
使用《构建之法》“计划和估计” 一节中提到的讨论方法和耗时估计公式来矫正计划的时间表,为每个环节定制好时间。并注意,不要贪图做太多的功能,而是要把关键的场景实现了(参考《构建之法》中关于MVP的描述)。
初始时间安排表
第 6-7 周 | 1. 制定团队计划 |
---|---|
2. 需求规格说明书 | |
3. 原型设计,队员估计任务难度并学习必要的技术 | |
4. 编码规范完成、平台环境搭建完成、初步架构搭建 | |
5. 架构设计,WBS, 团队成员估计各自任务所需时间 | |
6. 测试计划制定 | |
第8-9周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第10周 | 1. 用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1. 项目复审 |
2. 团队项目Alpha博客:事后分析 | |
3. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。 | |
第12-13周 | 1. 团队项目Beta任务分配计划,介绍新成员 |
2. 连续7天的Beta敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第14周 | 1. 团队项目Beta博客:发布说明、测试报告、展示博客 |
2. 团队Beta阶段个人总结 | |
第15周 | 1. 项目复审 |
2. 团队项目Beta博客:事后分析, 宣布每人的贡献分 | |
第16周 | 1. 团队整个阶段总结,分析用户数据,整理文档,保证以后的团队能接手。 |
修改后的时间安排表
第 6-7 周 | 1. 制定团队计划 | 6天 |
---|---|---|
2. 预计模型确定 | 1天 | |
3. 原型设计,队员估计任务难度并学习必要的技术 | 2天 | |
4. 编码规范完成、平台环境搭建完成、初步架构搭建 | 2天 | |
5. 架构设计, 团队成员估计各自任务所需时间 | 2天 | |
第8-9周 | 1. 团队项目和任务分配计划 | 7天 |
2. 连续7天的敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | 7天 | |
第10周 | 1. 问题反馈,详细细节设计 | 1天 |
2. 团队Alpha阶段个人总结 | 2天 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | 4天 | |
第11周 | 1. 项目复审 | 1天 |
2. 团队项目Alpha博客:事后分析 | 3天 | |
3. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。 | 3天 | |
第12-13周 | 1. 团队项目Beta任务分配计划,介绍新成员 | 7天 |
2. 连续7天的Beta敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | 7天 | |
第14周 | 1. 团队项目Beta博客:发布说明、测试报告、展示博客 | 2天 |
2. 团队Beta阶段个人总结 | 5天 | |
第15周 | 1. 项目复审 | 2天 |
2. 团队项目Beta博客:事后分析, 宣布每人的贡献分 | 5天 | |
第16周 | 1. 团队整个阶段总结,分析用户数据,整理文档,保证以后的团队能接手。 | 7天 |
团队任务计划issue截图
团队分工及其完成情况
姓名 | 团队分工 | 完成情况 |
---|---|---|
廖余俊 | 分配团队成员任务,确定团队选题以及寻找用户人群 | 已完成 |
蓝锦明 | 团队项目git仓库的建立,以及添加计划至码云的团队项目Issues | 已完成 |
李绍乐 | 对团队选题的真实性可用性以及价值性评估,确定团队预期效果 | 已完成 |
方旭 | 确定部分团队项目计划安排,开始初步代码编辑 | 已完成 |
谢季努 | 编辑博客,确定建立教务辅助系统大致流程,制定时间安排表 | 已完成 |
个人小结
廖余俊:这次团队作业里,我负责分配工作并完成一些任务,说实话,分工合作确实使得效率更高了,更快了,这时我最大的体会。
蓝锦明:在本周确定团队的项目选题及制定团队计划中,让我认识到团队各组员合作的重要性,每个人都分配任务,通过合作来完成任务,比起个人做来得更轻松,也让我了解到沟通的重要性。
李绍乐:通过这次团队作业,我切身的感受到了合作的重要性。我们积极快乐的完成了这次作业,所以我相信以后得项目进展也会很顺利。
方旭 :对于这周的团队练习,我感受到了团队协作的重要性,希望在今后的学习中,我能有更大的收获,跟明显的进步。
谢季努:这周在团队几次的开会讨论后确定了选题以及大致计划,我感受到团队合作确实有1+1+1>3的效果,希望日后的程序开发过程也能顺利,当然最希望的是能做出一个实用的教务辅助系统。