软工网络15团队作业2——团队计划
确定选题
1、确定团队选题,确定之后每个团队需要描述要做的究竟是什么系统,预期的用户量是多少。
- 团队题目:考研单词微信小程序
- 项目描述:主要功能——记忆考研单词;以考研单词学习和生词查询两个方面为主体功能,随时添加新的单词到学习列表,每个单词都有恰当的注解和例句,能够有效的帮助用户记忆单词。完善了主体功能后还可以加入一些单词小游戏,添加背单词小游戏目的也是加深用户对背单词的兴趣,提高对单词的记忆力。
- 预期用户量:500人
2、围绕选题项目内容的 真实、可用、有价值(有情怀 作为加分项)目标来分别阐述。
(1)真实性:每次以完成任务的形式,可以增加自己的自信心,看见自己每天的进步,监督督促自己学习。
(2)可用性:现在人人都有微信,可以在使用微信的同时背单词,便捷实用。
(3)有价值:可以帮助考研学生轻松搞定单词难关。
(4)有情怀:目前市面上背单词的程序并没有用到一款非常满意的,想开发出一个自己满意的,用的顺手可以真正帮助到自己的单词小程序
补充:
app的优点(一般):简单方便,有打卡制度,有记忆曲线,闯关形式背单词复习单词有吸引力,丰富图例,查阅方便,有相应复习计划。
app的缺点(一般):图片记忆只记图片,翻译太机械化,有些单词发音不准或无单词发音,背词模式不喜欢,不能做笔记,没有词汇辨析,没有详细的计划、针对性不强,没有专门的词组以及使用方法。
3、建立和初步熟悉团队git的协作方式。项目后续的代码、文档都要通过码云增量式管理。实现文档的版本化和增量式管理。
团队项目码云链接:https://gitee.com/whting/word_wechat_applet
4、请立刻建立团队项目的git仓库。
强调:做雷同项目的不同团队, 请在项目立项的时候,就提出自己团队独特的设计/功能是什么,如何找到目标用户, 然后执行。
独特的设计/功能:我们做的项目专一性比较强,专门针对需要考研的人群(无论学生还是在职考研的人)。
目标用户的寻找:现如今,考研的人越来越多,考研成为大部分大学生的选择方向,而英语作为考研的公共课而且分数比重较大,攻克单词是一项艰难而又必须 完成的任务(至少身边的研友都这么认为),因此我们的目标用户就是考研大军。
制定团队计划
根据发布的项目时间规划,初步确立团队任务计划,将团队的任务计划添加到码云的团队项目Issues(列表、里程碑)里面,要求:
-
PM组织成员快速阅览《构建之法》第8章到第15章关于“软件开发完整生命周期”的相关章节,并回顾在案例分析中初步练习过的项目计划设计的方法对项目做时间安排。
-
使用《构建之法》“计划和估计” 一节中提到的讨论方法和耗时估计公式来矫正计划的时间表,为每个环节定制好时间。并注意,不要贪图做太多的功能,而是要把关键的场景实现了(参考《构建之法》中关于MVP的描述)。
原时间安排表:
时间 任务内容 第5周 组队并确定选题 第6-7周 1.制定团队计划 2.需求分析(需求规格说明书) 3.原型设计 4.任务分解WBS 5.编码规范 6.系统设计 第8-9周 1.任务分配计划(Alpha阶段) 2.连续7天的敏捷冲刺,每日立会+博客+代码(Alpha阶段) 第10周 1.用户反馈+测试改进计划 2.个人总结(Alpha阶段) 3.团队博客:发布说明、测试报告、展示博客、项目管理(Alpha阶段) 第11周 1.项目复审 2.事后诸葛分析(Alpha阶段) 第12-13周 1.任务分配计划(Beta阶段) 2.连续7天的敏捷冲刺,每日立会+博客+代码(Beta阶段) 第14周 1.个人总结(Beta阶段) 2.团队博客:发布说明、测试报告、展示博客、项目管理(Beta阶段) 第15周 1.项目复审 2.事后诸葛分析(Beta阶段) 第16周 团队项目总结
矫正计算方法:快速原型法
公式:Y = X ± X ÷ N //注:Y是实际时间花费,X是对某件事的估计,N是人员做过类似开发工作的次数。
矫正后的时间表:
时间 | 任务内容 | 备注 |
---|---|---|
第5周 | 组队并确定选题 | 已完成 |
第6周 | 1.制定团队计划 | 已完成 |
2.查询微信小程序相关资料 | 正在进行 | |
第7周 | 1.需求分析(需求规格说明书) | |
2.原型设计 | ||
3.任务分解WBS | ||
4.编码规范 | ||
5.系统设计 | ||
6.需求调研 | 半周 | |
第8-9周 | 1.任务分配计划(Alpha阶段) | 矫正待续 |
2.连续7天的敏捷冲刺,每日立会+博客+代码(Alpha阶段) | ||
第10周 | 1.用户反馈+测试改进计划 | |
2.个人总结(Alpha阶段) | ||
3.团队博客:发布说明、测试报告、展示博客、项目管理(Alpha阶段) | ||
第11周 | 1.项目复审 | |
2.事后诸葛分析(Alpha阶段) | ||
第12-13周 | 1.任务分配计划(Beta阶段) | |
2.连续7天的敏捷冲刺,每日立会+博客+代码(Beta阶段) | ||
第14周 | 1.个人总结(Beta阶段) | |
2.团队博客:发布说明、测试报告、展示博客、项目管理(Beta阶段) | ||
第15周 | 1.项目复审 | |
2.事后诸葛分析(Beta阶段) | ||
第16周 | 团队项目总结 |
码云的团队项目Issues截图
——————————————————————————————
本次团队分工
团队成员 | 团队分工 | 完成情况 |
---|---|---|
赵铭 | 添加计划至码云的团队项目Issues | 已完成 |
吴慧婷 | 分配任务,确定团队选题,建立团队码云,部分团队项目计划安排 | 已完成 |
刘舒婷 | 系统的详细描述,预期用户数量 | 已完成 |
陈敏 | 阐述系统的真实性、可用性以及价值所在(情怀)的目标 | 已完成 |
吴雅娟 | 确定部分团队项目计划安排,构思独特功能,寻找目标用户 | 已完成 |
杨娟 | 构思独特功能,寻找目标用户,确定团队预期效果 | 已完成 |
团队一起讨论以矫正团队计划表
本次任务个人感想
赵铭:
这周的团队博客作业最重要的是确定选题和分配任务,因为自己本身对背单词这件事不太敏感,总是背了又忘了又重新背,虽然有买单词本,但有时候还是不太方便,毕竟不是什么时候都背着书,现在微信小程序这么流行,所以在选题的时候通过我们的讨论最终选定微信单词小程序。此次我的任务是创建Issues,根据老师给的链接,学习如何使用Issues管理项目,从Issues中可以很清楚的看到我们团队任务的进行,以后每周都更新,这样我们可以及时的看到任务进行的状态。我觉得此次的任务挺有难度的,接触到的语言也是我们之前没用过的,所以需要从头开始,不过我相信,只要我们及时沟通交流,互相配合,也是OK的。
吴慧婷:
作为一个组长,在一个团队中责任重大。跟组员一起讨论,分配好每个人的任务,汇总,编辑博客,并创建团队码云。虽然这些并不难,在执行时更深切的感受到作为一个组长的责任。在确定团队选题时,组内有几位成员决定考研,但都没有遇到一款能够让人满意的背单词小程序。于是我们商量后决定,要做一款自己喜欢的,适合的,满意的单词小程序!这次任务完成的不足之处就是,我没有尽快定下每个人的任务,完成的时间稍微紧张,但是安排任务时组员也都很积极,很努力的完成,这让我认识到团队团结一致,共同完成相同目标的优势。
刘舒婷:
我觉得这次团队任务蛮有挑战性的,以团队的形式共同完成一项任务,更考验组员的分工配合。这次我的任务是对系统的描述以及预期的用户数量,我们做的微信小程序的单词词汇是面对考研学生的,所以用户数量先暂定500人,今后不排除非考研学生的话,数量应该有所增长。而我们的小程序主体以学习考研单词和生词查询为主,每个单词也有相应的例句和解释,加深对单词的理解,这是这个程序比较吸引人的地方。今后也可能开发一些单词小游戏,目的也是通过这种方法,吸引用户兴趣,提高小程序的用户数。
陈敏:
一个项目,最重要的就是其真实性和可用性。这两项是一个项目能否成功的基础,决定了用户是否能信任,是否愿意去使用。而其价值所在则决定了用户是否会长期使用或者说推荐给他人使用,也就决定了这个项目能否成功。因此,分析真实性,可用性已经价值所在是非常值得也是非常有必要的。我在这个任务里确认的这些目标,也是出于用户的方面考虑。
吴雅娟:
本次团队任务中,我们在确定选题的时候,介于有三个成员要考研,想到了项目的实用性和价值性,所以我们决定写考研背单词小程序,我写的是项目时间的安排,我去看了很多优秀的团队的时间安排计划,然后跟组员讨论之后确定的,我觉得项目时间很重要,如果时间安排不合理的话,项目可能会不能按时完成,而且有可能出现混乱,到时候将会出现很多的错误,所以在一个项目的前期准备来说,时间安排尤为重要。(在这方面,我们紧跟着老师布置的博客任务进行)
杨娟:
这周的团队任务是确定选题和制定计划,对于选题这方面,我们团队在经过讨论后,决定做考研背单词小程序,当下每年的考研人数都在激增的情况下,而英语又十分重要的前提下,我们的目标用户即对准了考研大军。而在关于在独特功能方面我们讨论了很久,暂时觉得我们这个项目最特别的地方在于它并不是针对所有学英语的客户,它针对的仅仅是考研人,这体现了项目的专一。我认为如果我们的项目做好的话会为考研人创造很多便利,这也是我们项目的一大亮点。在完成我的任务后,我还了解的团队合作方面的知识,大概知道了团队合作流程,所以这次团队任务给我最大的收益就是我学到了一些新的东西。