我的团队靠近部署我们的应用程序,以及我们即将进入关闭的测与一些精选的客户。我想知道什么一个现实的时限将产生新的测试版本,以及有多少这样的循环我们就可以现实地预计需要之前,我们可以拨打的第一个版本不够稳定,为释放。

该应用程序本身是一个医疗成像应用程序,因此它绝对不会崩溃或者损坏数据。许多用户还将使用该软件用于至少有四到八小时一天的持续,所以我希望普通用户的错误将会遇到相当迅速。该应用程序是依赖于特定的一块硬件,如果他们有的硬件,他们将需要这个应用程序或先前的版本的应用程序来经营他们的硬件。

当然,还有压力,从上述释放,现在,现在,现在!而且,由于他们付我薪水,我有义务按照他们的指示,尽管有什么疑虑我可能有关迅速释放。

我想,下列情况下可以发挥出:

  1. 两个星期的周期时间。我们有一个选定的用户组,说三至五个地点,并为他们遇到的问题,我们解决这些问题。我认为,这一周期的时间是荒谬的速度快,但是我已经可以感觉到,这将是如何权力,是将要部署。对于这种方式,我们锁定产品的一个特定的建立,以及任何错误的积累我们解决在下一个版本(可能是建立五十后)。
  2. 六个星期的周期时间。我们有相同的选择的一组用户,但是,集团可能增长,并随着它的发展,我们作为步骤1.不尽快1,但可以肯定更加谨慎。问题是,用户可能得到的印象是,该产品是过度越野车(如果他们遇到的错误),以及不会有这样的印象反驳说,直到我们释放的另一个版本,在这一点上,他们可以不再关心。由于没有,锁定喽的硬件我早些时候提到的那样,这一印象包含仅适合可能只是转化为温和的抱怨而不是销售损失。然而,每一个较新的测试版本将仅仅是更多的审查。
  3. 作为快,因为错误是固定的,获取固定版本的用户。我们有一个建立服务器,我们有几个测试,并且我们非常迅速作出反应(你甚至可以说,'敏捷').是有缺点只是给出了错误的修正以最快的速度,我们修正一个错误,因此只要的修正并不打破某些其他行为的软件需求?如果我们采取了这种办法,我们会做循环,或者只是一个测试期'?

我意识到这些问题变化很大,从用户的用户,这东西像暴风雪使用快速测试期间有点长边。我仍然想要获得一般的感觉,我应该怎么应对管理不断的问题,关于如何长应当在测试阶段。

有帮助吗?

解决方案

在我们的情况下,我们让客户的反馈,决定我们的循环。后释放的初步测试阶段,我们听到的反馈意见。有时是灾难性的错误和我们停止部署的测试阶段,修复它,然后恢复。Othertimes,我们收集虫子根据客户重要性和随后部署一个更新一次,抱怨死亡下降。最后,客户的看法是最重要的在这里(参考速度)以及以平衡他们的申诉针对的是什么管理层希望是最为棘手的方面。在我们的情况下,我们通常去的地方的范围2-4周的基础上的多少和如何紧急的错误。

其他提示

这似乎是一个问题的最好回答之后不久,你的第一波的反馈来在从初始测试版。如果客户一般是幸福的,问题多于化妆品的结构,规划更短的测试届会议。如果你找到相反,是真的,准备管理准备用于较长的更深入测试的时期。

我不知道确切的具体情况应用程序,但我会认为那一定释放时间将更容易为你的客户保持与。当客户不会找到一个高度优先的问题,也是巨大的,该决议是在和它将在下一个版本在2周,或甚至6个星期,因为只要它不是个月的时间。'修补',除非极其diciplined可能导致更多的问题比它解决的,与客户具有奇和大不相同的码基地,这将创造很难再现的问题。

去数1。毫无疑问,这可能是最好的路要走。#2的显然是不理想,因为长期的时间。#3是诱人的,而将会导致你几乎一个令人难以置信数额的麻烦。这里就是为什么:如果部署修复给谁需要他们,因为他们需要他们,你完全失去了任何合理的版本控制方案,并跟踪其客户已经修复了和这个版本是非常棘手的最好的。

我已经看到了一个和一个释放的时间表。第一个版本计划,更大,包括特征、aybe6-8周内,或有时更多。第二个是一个有计划的修正,2周的时间间隔。因此,每10至12周你有2个版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top