团队作业6——事后诸葛分析

丶丶510 丶丶510 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
作业课程广工软件工程课程学习社区
作业要求团队作业6-复审与事后分析
作业目标Alpha阶段程序复审以及事后诸葛亮分析
队伍名二的三次方
队伍成员汤民政(队长),何进康,高帅泼,黄荫林,杨镇兴,袁嘉俊,范雯,戴金晖

目录

  • 一.设想和目标
  • 二.计划
  • 三.资源
  • 四.变更管理
  • 五.设计/实现
  • 六.测试/发布
  • 七.总结
  • 八.团队贡献分计算

一.设想和目标

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

我们要制作一个可选择想要游玩的棋类的程序,现在已经完成了象棋以及五子棋的基本样式以及玩法,程序运行会让玩家选择玩的棋类,棋类都是市面上典型的玩法

2.我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付了么? 原计划达到的用户数量达到了么?)

没有达到一开始想要做的程度,只完成了两种棋类,原计划还想做飞行器,围棋等,但是围棋玩法有点太复杂了,有时候忘记提交博客了

3.有什么经验教训? 如果历史重来一遍, 我们会做什么改进?

多多交流,提前安排好时间,交流中需要明确需求,不断把需求精确下来,不要每次都赶在deadline之前完成

二.计划

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

算有吧,但是计划并不是很全面而且执行的不太好

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

沟通交流,每个人说出对这个项目的理解,求同存异,一点点地去实现

3.你原计划的工作是否最后都做完了? 如果有没做完的,为什么?

没有,还有飞行棋的一些样式玩法等,因为时间

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

不是,前后端ui的一些功能并不是我们想象中的完全独立分开的,这让我们的技术知识学习变得困难

5.是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?

没有完全按照,意外是我们成员要学习的东西多了点,我们并没有很强的代码能力,只能学着做

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

有,实施开发中并不是我们想象中的那样顺利,通常花费的时间的更多,我们需要格外的时间

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

优化现在做好的,尝试再增加一个棋类

三.资源

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

也许有

2.测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?

不够,不是低估了,而是我们的水平并不好

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

会,因为个人水平的问题,也许别人会做的更快更好

四.变更管理

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

不算及时,大家都没有经验,开始了一段时间会发现大家学的,做的并不是针对这个项目的,得知变更的消息并不像如愿中的那样简单

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

我们推迟了一些非必需的功能,比如选择人机对战的难度,因为我们认为选择难度是使得游戏内容更加丰富,使得更多人可以适应我们做的游戏,而非必需的功能。

3. 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?

我们起初认为这段程序没有bug了就算是做好了,其实不是,不仅要做到把已发现的bug修好,还要完成计划中要完成的所有功能,且运行稳定,基本不出现程序崩溃的现象

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

对,我们可以增加游戏的版本发布

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

可以,队友们可以将需要进一步优化或者改进的工作请求妥善处理

五.设计/实现

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

设计在团队第一次讨论中一起决定。

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

有,我们团队是选择了其中一个方案解决

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

有,通过网上查找的工具

4.什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?

人机对战功能。实现代码没注意规范。发布后测试暂时没发现bug

** 5 .码复审(Code Review)是如何进行的,是否严格执行了代码规范?**

有,根据插件实现

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

把项目做的更快,更好。加快进度,完善功能。避免bug等等

六.测试/发布

1. 团队是否有一个测试计划?为什么没有?

有

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

是

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

有

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

在发布时配置连接设置出现了问题。

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

我们团队的合作能力得到了提升,还有处理应对bug的能力,没有经历实战的不是好团队。如果下次合作,我们能更好的分工,还能更加快作出决定。

七.总结

1.你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?

CMM

2.你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?

萌芽。

3.你觉得团队在这个里程碑相比前一个里程碑有什么改进?

这次事后分析,更加我们了解自己团队的优势与不足。

4.你觉得目前最需要改进的一个方面是什么?

开发知识经验不足,需要花费更多的时间。

八.团队贡献分计算

姓名学号分数
汤民政(组长)312000480424
何进康312000478522
高帅泼312000478418
黄荫林312000478818
杨振兴312000481020
袁嘉俊312000481220
范雯312000478320
戴金晖312000478218
...全文
评论
收藏 已收藏
分享
返回顶部