事后诸葛亮分析

软件工程 班级链接
作业要求 作业要求链接
作业要求目标 事后诸葛亮分析


1. 总结提纲内容:

设想和目标

  1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
    答:需要解决大部分的bug,包括:视频的帧率问题,以及交互问题。针对典型的场景我们完成了基本功能的实现。
  2. 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付了么?
    答:功能实现了几个关键的,达到了大部分的目标,但是软件目前无法交付。

计划

  1. 是否有充足的时间来做计划?
    答:当大家的课较少的周,我们有充足的时间来做计划。
  2. 团队在计划阶段是如何解决同事们对于计划的不同意见的?
    答:少数服从多数。
  3. 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
    答:一些领域的知识掌握的还不是非常好,以及前后端的知识很多框架需要学习,前后端交互部分实现起来太过困难,时间并不是非常够。
  4. 有没有发现你做了一些事后看来没必要或没多大价值的事?
    答:无
  5. 是否每一项任务都有清楚定义和衡量的交付件?
    答:部分较难的项目会由一致决定交付条件。
  6. 是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?
    答:总体按照计划进行,但是做出来的难度和效果达不到要求,低估了软件的开发难度。

资源

  1. 我们有足够的资源来完成各项任务么?
    答:开发人员数量不够,由于软件基于python的开发,仅仅只有两个人能帮得上忙。
  2. 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
    答:低估了交互界面的开发难度,以及测试的方法的多样性。
    3 你有没有感到你做的事情可以让别人来做(更有效率)?
    答:由于部分组员去参加了实习,难以及时反馈,PM部分有所提高。开发部分应该共同开发,但是并不是所有人都有足够的技能来编写。

变更管理

  1. 每个相关的员工都及时知道了变更的消息?
    答:部分队员开会时迟到,不能及时收到消息。
  2. 我们采用了什么办法决定“推迟”和“必须实现”的功能?
    答:我们采取砍掉的操作,来结束较难的功能。
  3. 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?
    答:有,必须保证基础的功能实现。
  4. 对于可能的变更是否能制定应急计划?
    答:由于组员在不同的校区,难以线下开会制定紧急的计划。
  5. 员工是否能够有效地处理意料之外的工作请求?
    答:能,对于组长一些突然的工作请求总有组员主动提出加班来开发。

设计/实现

  1. 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
    答:总体的设计工作是由大家最初共同决定的,在最开始的时间,后续的详细计划由PM和组长共同制定。
  2. 设计工作有没有碰到模棱两可的情况,团队是如何解决的?
    答:对于模棱两可的情况,团队通常采用线上会议讨论来解决难以定夺的决定。
  3. 什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?
    答:动作捕捉的功能产生的bug最多,因为这个功能是最难以实现的,其中的跟踪功能在动捕的过程中,有时候会出现肢体遮挡的现象,导致特征点的提取错误,影响结果。
  4. 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
    答:是的,我们的开发严格按照代码规范进行。

测试/发布

  1. 团队是否有一个测试计划?为什么没有?
    答:团队有测试计划,但是软件的功能不多,其中测试范围较小,所以只采用了黑盒测试计划。
  2. 是否进行了正式的验收测试?
    答:无,我们只测试了内存的溢出,以及各个功能的基本测试。
  3. 团队是否有测试工具来帮助测试?
    很多团队用大量低效率的手动测试,请提出改进计划:至少一个方面的测试要用自动化的测试工具,自动化的测试结果报告,比较测试结果的差异,等等。
    答:对于一些重复性的操作,我们可以采取脚本的方式进行随机数代入软件的测试。
  4. 在发布的过程中发现了哪些意外问题?
    1.websocket连接尚未解决
    2.界面接口尚未完成
    3.WebSocket 传输不可用,需安装异步兼容的websocket服务器

2.开会议

由于不在同一个校区,我们采取了线上会议的形式进行了会议总结

img

3.讨论图片

小组成员一同讨论软件的效果,提出了改进的意见和设计方案。
img

4.团队成员在Alpha阶段的角色和具体贡献:

名字 角色 团队贡献分 可验证的贡献
谢晗 前端、后端、PM 完成动捕检测手、身体、使用flask框架运行app 、用websocket将视频流传到前端界面,部分文档的编写、召开会议、建立看板以及冲刺任务 26
龙丞智 后端 将动捕检测的数据传输到UE中,并进行一定的处理,以及模型搭建、UE蓝图的连接 24
蓝琪辉 后端 部分文档的编写 13
王文杰 PM 完成一些管理文档的工作、管理领歌看板,召开会议 20
肖卫国 测试 部分文档的编写、完成了最初检测代码的测试 19
黄嘉熙 测试 部分文档的编写、完成了最初检测代码的测试 18
posted @ 2023-05-05 22:18  x;  阅读(30)  评论(0编辑  收藏  举报