事后诸葛亮会议
一、设想和目标
1.是否有充足的时间来做计划?
有充足的时间,但时间利用得挺充分的,项目在预计完成时间之前完成
2.团队在计划阶段是如何解决同事们对于计划的不同意见的?
小组协商。意见不同的人提出她的看法,最终以小组投票的方法来决定
3.用户量, 用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?
目前用户只有我们小组成员,功能和我们所设想的一样,离目标更近
二、计划
1.你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
都完成了,比原计划更早完成
2.有没有发现你做了一些事后看来没必要或没多大价值的事?
我们小组原本打算使用git进行管理,但最后却是直接组员之间直接使用qq发送代码。还有就是原本题目是有前端直接写好的,但后来发现后端的也写了一个题目的接口,所以直接使用了后端的,前端的就完全没必要了。
3.我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
我们小组的执行效率不是很高,而且组员之间的沟通不是非常的好,如果历史重来一遍,我们一定一开始就设定好详细的分工以及完成时间,尽量加快项目的速度。
三、资源
1.有足够的资源来完成各项任务么?
有
2.测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
简单进行了小程序的测试,测试了各个界面的各种按钮,选项结果以及用户排名的正确性
3.有什么经验教训? 如果历史重来一遍, 我们会做什么改进?
有些问题想的太简单,等到真的实现的时候就挺麻烦的,例如我们一开始做的项目美工设计太丑了,等到了后面几乎是推掉重新写的。
四、变更管理
1.每个相关的员工都及时知道了变更的消息?
我们团队是集中在一起商讨编程,每天完成指定的任务,成员中若有人没有完成则回去自行完成,并且我们组员有个qq群用以通知消息和商讨,所以组员们都能及时知道变更的消息
2.我们采用了什么办法决定“推迟”和“必须实现”的功能?
从用户体验感的角度来决定,在四则运算微信小程序中,我们的项目功能主要有
1.分等级答题(选择后会为用户提供20道题)。
2.选题模式,用户可以选择做特定的题目数。
3.用户排名,根据用户获得的分数进行排名,在等级答题时,会根据用户的答题正确率,给于分数。
4.历史记录功能,记录用户一共答了几道题,答对几道,答错几道。
5.根据项目的完成情况,视情况提供用户竞赛答题的功能。
这些是我们认为必须要用的功能
五、设计/实现
1.设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
设计工作是由组长完成的,完成的时间很快,但是制作出来的模型太简单,等到了后面还需要进行许多的改变。
2.什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?
产生bug最多的部分是前后端对接获取数据时,这个步骤可能导致数据获取错误。在代码发布后发现了一个大问题是前后端的对接后端提供的接口必须是https的域名,但我们的服务器是http的,所以导致发布后无法和后端对接。
3.代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
因为,每个人的风格都不一样,所以在最后我们没有执行代码规范。
4.我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
贯彻落实代码规范
六、测试/发布
1.团队是否有测试工具来帮助测试?
用到了微信小程序测试平台
2.在发布的过程中发现了哪些意外问题?
在代码发布后发现了一个大问题是前后端的对接后端提供的接口必须是https的域名,但我们的服务器是http的,所以导致发布后无法和后端对接。
3.我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
用git及时整合,及时测试,并尽快找到一个https的域名。
七、过程体会
郑玉波:在这次的团队项目中好处与坏处都是有的,好处是我们写项目时进行了前后端的分离,所以前端的只需学习微信小程序,后端的则学习使用spring框架,这为我们每个人节省了许多的代码量和学习时间。坏处是小组的分工不够明确长导致写的代码功能重复冲突,有时也会发生前后端的冲突,原因是我们的想法要求产生了冲突,前端的不喜欢后端传过来的josn格式,后端的嫌弃前端的要求太麻烦。虽然有种种问题,但我认为总的来说,合作写代码还是利大于弊的。
吴福强:这是第一次这么多个人一起做项目,体会到了人多力量大的好处。学会了如何在团队模式下去进行开发,这和个人开发有着很大的差别。不仅要考虑自己写的代码,还要去考虑如何和别人的程序对接起来。总之这次项目开发让我收益匪浅
张苏涛:本次软件工程项目是我第一次进行团队项目,我们做的是微信小程序-四则运算,在具体的分工下项目能够有序的进行让我感受到了团队编程的强大之处,也让我了解了开发的流程,这些都是宝贵的实战经验。在跟随项目进度完成基本任务的情况下我还从其他团队成员那里学到了很多知识。
林志伟:此次项目团队交流气氛融洽,互相帮助。开发过程中,由于用的是新知识,所以前期准备花了不少时间。小组之间成员互相学习,互相督促。感觉良好。
周文华:本次项目我们做的是四则运算,我主要负责写前端。到目前为止,这门课给我的最大感受就是团队中每个人的分工都很明确,我们负责写前端,其他队友负责写后台,写后台的队友把基本逻辑跟需求跟我们讲清楚,我们就负责前端界面数据的展示与美化。大大提高了团队开发的效率。
肖文婷:在这次项目中,我学习到了很多东西,对软件工程有了更深入的了解,在做项目的时候,不是会代码就能解决一切问题的,小组合作尤其重要,然后就是项目的分析与架构对整个项目的进行有着很大的影响作用,我们小组成员在整个过程中共同分析问题解决问题,让我感受到了合作的意义
叶斓浈:这次敏捷冲刺,我们团队做的是一个四则运算小程序,我负责的模块的博客。这七天是一个既消耗体力又消耗脑力的七天,疲倦的身体里裹藏着十足的干劲,一种一定要把它做好做的更好的干劲。功夫不负有心人的是这次冲刺比预期计划要完成的早一些。