Project management 什么是现实的(但快速的)beta版本控制计划?
我的团队即将部署我们的应用程序,我们将与一些精选客户一起进入封闭测试。我想知道生产新的beta版本的实际时间框架是什么,在我们能够称第一个版本足够稳定以供发布之前,我们实际需要多少这样的周期 该应用程序本身是一个医疗成像应用程序,因此绝对不会崩溃或损坏数据。许多用户每天也会连续使用该软件至少四到八个小时,因此我预计正常的用户错误会很快出现。应用程序绑定到特定的硬件,如果他们有硬件,他们将需要此应用程序或应用程序的早期版本来运行他们的硬件 当然,还有来自上面的压力,现在,现在,现在!既然他们付了我的薪水,我就不得不按照他们的指示去做,尽管我可能对迅速释放感到担忧 我认为可能会出现以下情况:Project management 什么是现实的(但快速的)beta版本控制计划?,project-management,scheduling,beta,Project Management,Scheduling,Beta,我的团队即将部署我们的应用程序,我们将与一些精选客户一起进入封闭测试。我想知道生产新的beta版本的实际时间框架是什么,在我们能够称第一个版本足够稳定以供发布之前,我们实际需要多少这样的周期 该应用程序本身是一个医疗成像应用程序,因此绝对不会崩溃或损坏数据。许多用户每天也会连续使用该软件至少四到八个小时,因此我预计正常的用户错误会很快出现。应用程序绑定到特定的硬件,如果他们有硬件,他们将需要此应用程序或应用程序的早期版本来运行他们的硬件 当然,还有来自上面的压力,现在,现在,现在!既然他们付了我
我意识到,这些问题因用户而异,像暴雪或Gmail测试期这样的问题有点长。我仍然想大致了解我应该如何回应管理层不断提出的关于它应该在测试版中停留多长时间的问题。这似乎是一个最好在您从最初的测试版收到第一批反馈后不久回答的问题。如果客户普遍感到满意,并且问题更多的是表面性的而不是结构性的,那么计划一个更短的测试阶段。如果你发现事实正好相反,那就让管理层为更长更深入的测试期做好准备
我不知道你的应用程序的具体细节,但我认为一个固定的发布时间表会让你的客户更容易跟上。当客户确实发现了一个高优先级的问题时,听到该解决方案已经发布,并且将在2周甚至6周后发布,这是非常好的,只要不是几个月之后修补“除非非常严格,否则可能会导致比解决问题更多的问题,因为客户的代码基础很奇怪,差异很大,这将产生难以重现的问题。第一个问题。毫无疑问,这可能是最好的方式#2显然不理想,因为循环时间长#3很诱人,会给你带来很多麻烦。原因如下:如果您将修复程序部署到任何需要它们的人身上,您将完全失去任何rational版本控制方案,并且跟踪哪个客户有哪些修复程序以及哪些版本最为棘手。在我们的案例中,我们让客户的反馈决定我们的周期。在发布最初的测试版后,我们会听取反馈。有时会出现一个灾难性的bug,我们会停止beta版的推出,修复它,然后继续。其他时候,我们会根据客户的重要性收集bug,然后在抱怨消失后进行更新。归根结底,客户的感知是这里最重要的(在速度方面),因此平衡他们的抱怨和管理层的需求是一个棘手的方面。在我们的例子中,根据bug的数量和紧急程度,我们通常会选择2-4周的时间。我已经看到了一个又一个的发布时间表。第一个版本是计划中的,更大,包括功能,可能需要6-8周或更长时间。第二个是计划的修复,间隔2周。因此,每10-12周你就有2次发布