确定选题
1.确定团队选题,确定之后每个团队需要描述要做的究竟是什么系统,预期的用户量是多少。
- 团队选题:微信四则运算小程序
- 内容:该系统主要是面向小学生,基本功能就是随机自动生成四则运算习题,并且判断正误,然后记录正确率,答题时间,错题记录等,还有历史答题记录以及对以及排名,分为练习和挑战两部分
- 预期用户量:20
2.围绕选题项目内容的 真实、可用、有价值(有情怀 作为加分项)目标来分别阐述。
- 真实:小学生还是很需要这种普通的四则运算练习的
- 可用:多做练习可以有效提高算数水平
- 有价值:数学还是生活中用得比较多的,这个程序可以培养心算口算能力
- 有情怀:现在喜欢玩手机的小学生越来越多了,是时候出一个微信算术练习题集来充实乏味的课余生活
3.建立和初步熟悉团队git的协作方式。项目后续的代码、文档都要通过码云增量式管理。实现文档的版本化和增量式管理。
4.请立刻建立团队项目的git仓库。
强调:做雷同项目的不同团队, 请在项目立项的时候,就提出自己团队独特的设计/功能是什么,如何找到目标用户, 然后执行。
- 团队项目码云地址:https://gitee.com/yycl/soft_work_team_work
- 独特的设计就是加入了挑战模式,增加趣味性,通过微信推广找到目标用户并推广
制定团队计划
根据发布的项目时间规划,初步确立团队任务计划,将团队的任务计划添加到码云的团队项目Issues(列表、里程碑)里面,要求:
PM组织成员快速阅览《构建之法》第8章到第15章关于“软件开发完整生命周期”的相关章节,并回顾在案例分析中初步练习过的项目计划设计的方法对项目做时间安排。同时请参考下面的团队项目每周环节进度表。
使用《构建之法》“计划和估计” 一节中提到的讨论方法和耗时估计公式来矫正计划的时间表,为每个环节定制好时间。并注意,不要贪图做太多的功能,而是要把关键的场景实现了(参考《构建之法》中关于MVP的描述)。
- 原有计划:
团队任务计划 |
---|
第 6-7 周 |
第8-9周 |
第10周 |
第11周 |
第12-13周 |
第14周 |
第15周 |
第16周 |
- 修改后计划:
团队任务计划 |
---|
第 6-7 周 |
第8-9周 |
第10周 |
第11周 |
第12-13周 |
第14周 |
第15周 |
第16周 |
-
将任务计划添加到码云issues:
-
合作情况:
姓名 | 分工 |
---|---|
黄腾龙 | 主要系统设计,部分代码开发 |
李心宇 | 规划团队任务,部分代码开发 |
梁林 | 部分代码开发,代码测试 |
余腾鑫 | PM,代码测试 |
叶城龙 | 编辑博客,创建码云,完成部分团队任务规划 |
陈鸿鹏 | 美工,需求分析 |
- 个人感想:
黄腾龙:在项目设计的前期准备尤为重要,他为团队开发合作奠定了基调,如果没有好好的做好前期准备工作,那后期的开发将会杂乱无章。这次的团队计划中制定了计划进度表,我们需要严格按照该进度表来进行制作,才能在规定的时间内上交成品完成任务。我相信我们的团队可以做出一个完好的,可用的作品。
李心宇:在大家的慎重考虑下我们团队确定了这个题目,也大概明确了每个人的任务,我们知道之后的路一定不会一帆风顺,但相信在队长的带领下我们一定能不断的突破困难,最终完成任务,每个人也能有所收获。
梁林:经过这一周的团队作业后,我深深地认识到了自己的不足,我希望在以后的合作中,我能够不断地提升自己的能力,然后再去帮助团队去做得更好。
余腾鑫:团队选题是经过队长提议队员讨论最终决定的,在过程中发生了一些错误与困难,希望下次的任务也可以在队长的带领下通力合作,共同奋斗,我觉得我们的项目最后一定能够很棒,希望接下来的开发过程中能够顺顺利利,并且提高自己。
叶城龙:这次选题选得比较久,因为编程能力都比较弱,经过组员一起讨论后就选了这么一个比较容易实现的,过程中有些不会的东西还要现学,总的来说感觉这次团队作业还是比较难的,时间紧任务重,希望和团队成员一起努力,互相帮助,全力以赴吧!
陈鸿鹏:在跟他们讨论了分工之后明确了自己在团队中的位置,也清楚的知道了自己在这个项目开发中需要完成的部分,希望能和他们在团队开发中好好合作,重在过程中的学习,做出一个好的作品