• Beta阶段项目总结


                                              Beta阶段项目总结

    设想和目标

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

    我们软件解决不同专业大学生组队参加比赛。

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

    有。

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

        讨论利弊,尽量达成一致。

    用户量,用户对重要功能的接收程度和我们事先预想的一致吗?我们离目标更近了,吗?有什么经验教训?如果历史重来一遍,我们会做什么改进?

      不一致,但的确离目标更近了。如果重来一次,我们将做更加详细的计划。

    计划

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

        完成。

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

    有。

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

    否。

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

    没有。有时任务没能完成。

    1. 在计划中有没有留下缓冲区,缓冲区的作用是什么?
    2. 将来的计划会做什么修改?

      任务分配更加明确,对团队成员要求更加严格。

    资源

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

    资源并不充足,没有实际例子。

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

            由于第一次开发,对技术也不了解,对时间只能按自己所认为功能的难易定义时间长短,精度一天为单位。

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

    测试时间、人力等并不够,而且低估了那些不需要编程的资源。

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

    由于我们水平差不多,所以即使是别人做,效率也不会提高多少。

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

      我们的经验教训就是要找到充足的资源,不懂的积极找人去问。

    变更管理

    1. 每个相关的组员及时知道变更的消息吗?

    我们有自己的qq群,保证每个组员都能驾驶知道消息的变更。

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

    团队讨论对难以实现的功能推迟,同时决定必须实现的功能。

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

    有,就是基本功能都实现,界面比较美观,用户使用时程序不会崩溃。

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

    可以

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

    我们团队是一个和谐的团队,对于意料之外的工作请求,都有效的去处理。

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

    我们学到了消息变更要及时通知每个人。如果重来一次我们会制定计划变更处理计划。

     

    设计/实现

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

    设计工作是在我们项目开始之前,大家开会讨论的。

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

    有,团队不断讨论直到清楚。

    1. 团队是否运用单元测试(Unit Test)、测试驱动的开发(TDO)、UML或其他工具来辅助设计和实现?这些工具有效吗?

    我们团队运用了相关的工具来帮助设计和实现,这些工具有一定的效果。

    1. 什么功能产生的bug最多,为什么?在发布之后发现了什么重要的Bug、为什么我们在设计/实现时没有发现?

          项目查询产生的bug最多。因为功能较复杂。在设计/实现时,我们少考虑了用户可能进行的输入。

     

    1. 代码复审是如何进行的,是否严格执行了代码规范?

       代码复审我们团队每个人进行了一次。尽量执行了代码规范。

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

      我们要做详细的设计计划。

    测试/发布

    1. 团队有没有测试计划?为什么没有?

    有,我们让其他同学来做测试。

    1. 有没有做过正式的验收测试?

    没有。

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

    有,但由于不太了解,测试效果不显著。

    1. 团队是如何测量并跟踪软件的效能的?从软件的实际进行的结果看这些测试工作有效吗?

        同学使用后,听取他们的意见。有一定效果。

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

       推广时很多人不愿意安装。

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

       做好测试和推广工作。

  • 相关阅读:
    Android零基础入门第34节:Android中基于监听的事件处理
    【洛谷】3953:逛公园【反向最短路】【记忆化搜索(DP)统计方案】
    【洛谷】1608:路径统计 1144:最短路计数
    【洛谷】1081:跑路【倍增】【最短路】
    照着例子学习protobuf-python
    NodeJs与ActionScript的GET和POST通讯
    编程语言应用领域(转)
    我是C#上层转到嵌入式和单片机的
    转发一位老师的文章,希望能给你带来帮助
    沈逸的IT专栏博客记录
  • 原文地址:https://www.cnblogs.com/team666/p/5609750.html
Copyright © 2020-2023  润新知