多喝热水 实验九 团队作业5:团队项目编码与Alpha冲刺

项目 内容
课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/13089324.html
团队名称 多喝热水
团队成员分工描述 刘维:后台业务逻辑的编写、单元测试
李松谕:前端界面的编写、数据库的连接、单元测试、集成测试
程保华:杀手功能的初步实现;
王瑞梅:前端界面的编写、单元测试、集成测试和优化
团队的课程学习目标 (1)掌握软件编码实现的工程要求;
(2)学习敏捷软件开发过程
作业在哪些方面帮助团队实现目标 (1)使我们进一步理解到了代码规范的重要性;
(2)让我们进一步体验了敏捷软件开发过程的优势;
(3)使我们增进了组内成员之间的默契;
(4)锻炼了我们的编码能力。
团队博客链接 https://www.cnblogs.com/hot-water/p/13157454.html
团队项目Github仓库地址链接 https://github.com/Summer-Sy/NWNU-ET

任务1:团队软件项目编码准备,要求如下:

(1) 搭建并配置软件开发环境;

(2) 团队商议制定团队项目编码规范。

  • 软件开发环境配置说明:点我查看

    • 数据库:MySQL 5.7;
    • eclipse + jdk1.8;
    • tomcat 8.5;
  • 项目编码规范说明文档,上传到团队项目Github仓库:

  • 博客中提供团队项目仓库中上传项目编码规范文档后的截图:

软件代码,创建程序开发软件关联数据库,进行必要的代码测试,要求如下:任务2:以实验八作业成果为基础,团队协作编写软件代码,创建程序开发软件关联数据库,进行必要的代码测试,要求如下:

在日期区间[6.11-6.19]内连续进行7天项目Alpha冲刺,由团队组长负责每日晚11点前发布团队项目冲刺博客一篇,每日冲刺博文要求如下:

  • 今日各位成员完成的任务(如果完成任务为开发或测试任务,需给出对应的今日团队项目github仓库代码签入记录截图;如果完成的任务为技术学习任务,需给出学习总结博客链接)或遇到的问题(允许存在问题或没有完成今日任务);
  • 今日各位成员对项目的贡献小时数(注意,整个冲刺阶段所有成员的贡献小时总和应与项目预期任务量相近)
  • 明日各位成员的任务安排;
  • 提供当天站立式会议照片一张,提供更新项目燃尽图,描述项目整体进展情况。

博客链接

第一次会议:多喝热水 [Alpha] Scrum Meeting 1
第二次会议:多喝热水 [Alpha] Scrum Meeting 2
第三次会议:多喝热水 [Alpha] Scrum Meeting 3
第四次会议:多喝热水 [Alpha] Scrum Meeting 4
第五次会议:多喝热水 [Alpha] Scrum Meeting 5
第六次会议:多喝热水 [Alpha] Scrum Meeting 6
第七次会议:多喝热水 [Alpha] Scrum Meeting 7

  • 【软件编码Alpha冲刺总结】结合燃尽图陈述任务2执行过程;

  从我们小组的燃尽图可以看出,我们团队的Alpha阶段工作计划按时完成。前期的工作推进缓慢,是由于初期我们开始编码时发现我们项目系统详细设计存在一些问题,需要进行返工完善,小组成员需要花费额外的时间去改进,增加了团队成员的工作量,导致项目进度缓慢;在解决项目系统设计说明书存在的问题之后,我们搭建并配置软件开发环境、制定团队项目编码规范。而后马上着手编码,努力加快进度,但由于对GitHub运用不熟练,上传的是代码压缩包,在老师的批评指正之后,我们迅速作出了修改,在助教的鼓励下努力追赶原定计划,团队成员尽自己最大的努力最大化的实现自己每天的任务工作,包括前端代码编写、后台业务逻辑的编写、数据库连接、进行单元测试等,终于在后期达到了预计的进度,按时完成了项目计划。

  • 团队项目github仓库中软件源码文件结构截图(源码的位置);
  • 记录完成《实验九 团队作业5:团队项目编码与Alpha冲刺》各项任务实际花费的时间和分工;

  • 每位成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述;

姓名 心得
刘维   总的来说,在Alpha阶段虽然遇到了一些困难,但还是顺利完成了。对我来说,最大的收获就是对PM在团队中的工作和所担任的角色有了更加清晰的认识,PM要做的不仅仅是引导团队项目进展,还要做团队中各个部分沟通的桥梁,同时也要负责团队每个部分之间的调节。我还认识到了测试的重要性,另外,在沟通时,所有的想法最好做相应的记录,而不仅仅是在QQ群中沟通,有了具体的记录就有了规范的标准,让团队成员达成共识,否则很容易在理解上出现分歧,也体验到了站立会议的优势。
李松谕   在Alpha阶段,我既担任前端页面的设计工作,又担任数据库连接和参与了测试工作。从中我发现了,前端设计人员一定要有审美,要有符合大众的审美,设计出友好的人机交互界面,这样设计出的界面才会被大家所接受,否则设计出的前端界面用户体验性不好,从中我也进一步体会到了结对编程的优势;还有一点,一定要注意代码的规范度,便于在之后的阶段提出新的要求进行修改。在开发前期,由于对github的不熟悉导致我们上传的是源码压缩包,在经过老师的批评指正后我们迅速做出了修改,提高了我们团队的工作效率。
程保华   本次作业中,我主要负责编写后端得相关工作,首先,我从中体会到了,前端和后端绝不是孤立的,虽然在开发之前已经设计了比较详细的接口规范,但是在开发过程中还是需要实际情况以及前端的具体需求进行一些细微的调整,这个过程也需要前后端进行及时的沟通。其次,锻炼了我的编程能力。我也意识到了团队的编程工作是一个综合性的工作需要我们掌握多方面的技术和能力,尤其是团队协作的精神和能力。当我们遇到问题时要及时沟通,及时解决,切不可得过且过,敷衍了事。
王瑞梅   本次实验我主要负责软件测试和优化工作。软件测试工作是一个系统而复杂的工程,目的是确保软件的质量。通过本次测试,我明白了做测试也需要一定的专业知识,在测试过程中会发现许多bug,比如有的功能没有实现;有的button不能点击,点击之后会直接报错。这些问题在第二天的站立会议中都要向相关的编码成员进行反馈,所以每天一次的站立会议把自己的进度和接下来一天需要干的任务分配一下,显得尤为重要,并为我们的工作进展提供了有力的支撑。在进行下一次测试时,不但要查看旧bug是否解决,还要查看是否有新的bug产生

总结:

  在Alpha冲刺阶段,我们的“直观”体会,那就是“”,同组四位成员,几乎每个人都为了这一共同的目标愁容满面,每天一大早天刚亮就起来查资料编程,晚上甚至很晚也难以入眠,一周下来大家都憔悴了许多,但是,确实很充实,也是大学一段很难忘的回忆。
  令人高兴的是,我们的“西师爱教”在昨天已经完成了基本的编码工作和基本的测试工作,对于我们整个团队来说,这确实一次很大的成功。对于我们每个成员来说,很高兴能在软件工程这门课中学习到这么多知识,并有机会能这样实战操作,也从中领会到了结对编程的优势和重要性。一改往日“纸上谈兵”的一贯作风,经过这阶段的学习,我和小伙伴们绞尽脑汁设计数据库、根据设计搭建前端界面和后端系统,一周的时间让我们加深了对于接口概念的理解,真正体会了敏捷开发的优势,也让大家明白了团队协作的重要性。

posted @ 2020-06-19 22:14  多喝丶热水  阅读(259)  评论(4编辑  收藏  举报