项目回顾

(一)设想和目标

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

我们学生就业管理系统是用来解决学生们对未来发展没有明确的目标,就业思想和意思不够强,希望这个软件可以提高学生们的就业思想。

定义的很清楚,明确了这个软件的目标。

对典型用户和典型场景有清晰的描述。

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

有充足的时间来进行计划,明确了分工目标,制度了合理的时间安排和计划。

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

我们进行开会解决,深度探讨,集思广义,选择一个最优方案。

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

用户量,用户对重要功能的接收程度和我们事先的设想基本一致。我们离目标更近了。经验教训:我们不应该只是埋头苦干,应该更加深入的了解学生们的需求,得到一个更精准的数值,更能了解学生们真正需要的是什么。还要加强自己的知识及本领,能够好的满足需求。

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

如果重来一遍,我们应该更加深入的了解学生们的需求,了解他们想要的是什么。加强自己的本领,能力不足也很难完成需求。

(二)计划

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

原计划的工作最后都做完了。

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

没有,我们分配的每一件事情都很有价值。

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

是,我们每一项任务都有清楚定义和衡量的交付件

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

是,我们的项目整个过程都按计划进行。

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

有留下缓冲区,缓冲区为我们解决难题,为项目的以后发展起了重大的作用

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

我们会好好的利用缓冲区的时间,来解决难题

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

应该进行更细致的人员划分,为解决难题留下更多的时间

(三)资源

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

我们有老师和同学的帮助,和网上的各种资源

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

按照难度和完成的具体情况来进行具体划分。

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

足够

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

没有,因为这样会增加别人的工作量,会出现更多的任务延迟

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

我们要好好的提高代码的能力,能够更好的满足人们的需求。

(四)变更管理

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

每一个员工都能及时的知道变更的消息,消息都会发在群里,不知道的组长会通知组员

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

我们根据这个需求的重要性来决定“推迟”和“必须实现的功能”。

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

没有清晰的定义,不是特别了解。

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

我们能直接在讨论群里发布消息,制度应急计划

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

不能,我们的能力有限,不能很有效地处理意料之外的工作请求,需要一起解决

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

我们会让每一个人都发挥出最大的能力,来一起完成好这个项目。

(五)设计和实现

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

设计工作是在选题明确后开会开始,由组长带头,是合适的时间,是合适的人,全员参加。

2.设计工作有没有碰到模棱两可的情况,团队是如何解决的?
没有。
3.团队是否运用单元测试(unittest),测试驱动的开发(TDD)、UML,或者其他工具来帮助设计和实现?这些工具有效么?
没有。
4.什么功能产生的Bug最多,为什么?
导出功能,开始只会导出PNG格式的图片。
5.代码复审(CodeReview)是如何进行的,是否严格执行了代码规范?
没有严格执行代码规范
如果历史重来一遍,我们会做什么改进?
利用工具来实现代码规范。

(六)测试和发布

1.团队是否有一个测试计划?为什么没有?
有一个测试计划,测试这个软件是否有可用性
2.是否进行了正式的验收测试?
没有,没有足够的时间
3.团队是否有测试工具来帮助测试?
有,夜神模拟器。
4.团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?
软件运行,吸取大家意见,总结经验。
有用。
要优化一下软件。
5.在发布的过程中发现了哪些意外问题?
未发布。

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

我们学到了团队合作的重要性,每一个人都不是独立存在的,每一个人都应该完成和本职工作,更加注重团队合作

任何一个软件测试环节都是必不可少的,但是由于我们没有专门的人员进行测试在加上我们的时间紧任务中,导致没有进行正式的验收测试,可能会有一些漏洞。我们应该分配多人来进行重复测试来检验这个软件的可用性。

总结:

我要加强自能的本领,学习更的知识,提高自己的技能能力,注重团队合作的重要性,以及团队对自己的帮助。

应该及时的和客户进行对接来了解客户 的需求,更好的满足客户的需求。

我感谢夏大伟老师对我们的帮助,能够指出我们的不足之处,让我们及时的改正。感谢助教们对我们的帮助,给我们提供的技术支持。也感谢我们团队的所有成员,大家互帮互助一起来完成这个项目,让我更加明白团队的重要性。

 

posted @ 2020-12-26 14:19  软5王宇航  阅读(103)  评论(0编辑  收藏  举报