2010-03-08 34 views
5

我很好奇其他开发团队如何指定新功能。我刚刚领导的团队没有真正的规范流程。我刚刚使用CI实现了一个适当的开发过程,自动部署并使用Trac记录了所有错误,现在我正在处理更改。推出新功能

我有我们产品在接下来的2个月内所做的约20项更改的列表。通常情况下,我只是指出每个变化都应该详细说明应该做什么,但我很好奇其他团队如何处理这个问题。有什么建议么?

回答

1

我认为我们在上一份工作中取得了成功的方法,因为我们按时交付了项目,并且仅在生产中发现了一些问题。但是,这个产品只有3个人在工作,所以我不完全确定它会如何扩展到更大的团队。

我们为整个产品编写了规格说明,但没有涉及太多细节,并强调了用户界面。这是我们了解必须完成的工作和项目范围的手段。

当我们开始实施时,我们必须更加详细地处理所有事情(并且不可避免地要做一些与规范不同的事情)。为此,我们聚在一起制定了实施每个功能的最佳方法(有时与原型一起)。我们没有更新原始规格,但我们在会议后做了笔记,因为之后很容易忘记细节。

因此,总之,我的方法是将规格视为一种探索性工具,并在实施过程中制定出更精细的细节。根据项目的不同,随着应用程序的发展(原本我们不需要这样做),将原始规格保持最新也是一个不错的主意。

+0

这是计费。你所谈论的人不是“建筑师”,而是我认为的业务分析师。但是,这不是StackOverflow的讨论。 – 2012-02-27 04:15:06

1

好问题,但它可以是主观的。我想这取决于产品的策略,如果它以同样的方式部署到多个客户端或定制项目上的单个客户端,则这些更改对系统和对方的影响,依赖关系以及这些优先级需要做出改变。 我会看看优先级和依赖关系,这将自然开始分组的东西?