zoukankan      html  css  js  c++  java
  • 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. 在发布的过程中发现了那些意外的问题?

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

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

       做好测试和推广工作。

  • 相关阅读:
    leetcode108 Convert Sorted Array to Binary Search Tree
    leetcode98 Validate Binary Search Tree
    leetcode103 Binary Tree Zigzag Level Order Traversal
    leetcode116 Populating Next Right Pointers in Each Node
    Python全栈之路Day15
    Python全栈之路Day11
    集群监控
    Python全栈之路Day10
    自动部署反向代理、web、nfs
    5.Scss的插值
  • 原文地址:https://www.cnblogs.com/team666/p/5609750.html
Copyright © 2011-2022 走看看