项目回顾总结

项目回顾

1.设想和目标
我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?

答:我们的软件是俄罗斯方块游戏,给玩俄罗斯方块的玩家做的,定义的很清楚

是否有充足的时间来做计划?

答:有

团队在计划阶段是如何解决同事们对于计划的不同意见的?

答:通过例会讨论,商讨出令大多数人满意的方案

用户量、用户对重要功能的接受程度和我们事先的设想一致吗?我们离目标更近了吗?有什么经验教训?

答:一致,更近了。应该从多角度考虑问题,从多方面共同着手,不要走一步看一步

如果历史重来一遍,我们会做什么改进?

答:更细致和更有针对性的分配任务

2.计划
你原计划的工作是否最后都做完了?

答:已经完成了

有没有发现你做了一些事后看来没必要或没多大价值的事?

答:没有,因为我的任务比较简单,并没有做什么没必要的事

是否每一项任务都有清楚定义和衡量的交付件?

答:是,任务都交代的很清楚,都经历过细致的讨论

是否项目的整个过程都按照计划进行?

答:是,一直按照任务分配的步骤进行

在计划中有没有留下缓冲区,缓冲区有作用么?

答:有,在没能按时按量完成任务时,通过缓冲区对任务进行调整

将来的计划会做什么修改?(例如:缓冲区的定义,加班)

答:暂时不清楚,应该由组长和pm决定

如果历史重来一遍,我们会做什么改进?

答:更细致和更有针对性的分配任务

3.资源
我们有足够的资源来完成各项任务么?

答:有,组内一些成员的水平较高,大部分问题都能有效解决,小部分不能解决的问题通过老师和其他有能力的同学的帮助解决

各项任务所需的时间和其他资源是如何估计的,精度如何?

答:任务的前期大家都在摸索,一些定义比较模糊,中后期对时间和精度的把握还不错

用户测试的时间,人力和软件/硬件资源是否足够?

答:相对足够

你有没有感到你做的事情可以让别人来做(更有效率)?

答:有,但是我的任务相对简单,由我来做比较合适,让其他更有能力的成员能有更多的时间和精力去解决更困难的问题

如果历史重来一遍,我们会做什么改进?

答:简单的问题应该尽快解决,把更多的时间留给较复杂的问题

4.变更管理

每个相关的员工都及时知道了变更的消息?

答:是的,群里会及时进行通知

我们采用了什么办法决定“推迟”和“必须实现”的功能?

答:通过讨论功能的必要性和实现难度来衡量,结果应得到大多数成员的支持

项目的出口条件(ExitCriteria)有清晰的定义吗?

答:不太清楚,我并没有涉及到这部分任务

对于可能的变更是否能制定应急计划?

答:能,组长和pm总能及时制定计划和发配任务

员工是否能够有效地处理意料之外的工作请求?

答:不是总能,因为水平有限,在一定时间内不一定可以完美处理好突发状况

如果历史重来一遍,我们会做什么改进?

答:应该考虑更多的可能性,对紧急问题和突发状况要及时讨论和处理

5.设计和实现
设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?

答:在分到项目后由组长和pm完成,时间和人员都很合理

设计工作有没有碰到模棱两可的情况,团队是如何解决的?

答:有,群里讨论解决,选择更让大家接受的方向

团队是否运用单元测试(unittest),测试驱动的开发(TDD)、UML,或者其他工具来帮助设计和实现?这些工具有效么?

答:不太清楚,我并没有涉及到这部分任务

什么功能产生的Bug最多,为什么?

答:运行机制,因为代码部分本来就容易出现问题

代码复审(CodeReview)是如何进行的,是否严格执行了代码规范?

答:由代码部分的负责人进行复审,严格的执行了代码规范。

如果历史重来一遍,我们会做什么改进?

答:我个人没什么有效的建议

6.测试和发布
团队是否有一个测试计划?为什么没有?

答:有

是否进行了正式的验收测试?

答:有

团队是否有测试工具来帮助测试?

答:通过手机和夜神模拟器测试

团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?

答:不清楚,有用,代码不太懂,所以不清楚

在发布的过程中发现了哪些意外问题?

答:并没有发布

我们学到了什么? 如果重来一遍, 我们会做什么改进?

答:学到了配合和任务划分的重要性,如果重来一遍,要更细致的划分任务


总结:

应该更细致的划分任务,更精准的定义时间,团队配合很重要,有问题要及时沟通

在本次课程中,我发现自己的各方面能力都有所不足,大多数问题都由队友解决,在此非常感谢组里的每一位成员,谢谢大家的帮助

posted @ 2020-12-26 16:10  说不出的情话  阅读(152)  评论(0)    收藏  举报