我详细询问技术文档,例如 ER 图,用例图和其他 UML 关系图。我知道敏捷是一个大的字和有大量材料,有的数十种不同的实现也有大量关于它实际上是争论。

但是,我需要知道是,从实际角度来看,以前创建哪些文档和在整个开发过程?

2014-12-31 00:00:00
问题评论:

回答:

我不同意完全 Daniel

我不能辩解的宣言,但图表、 文档的 Ofc 包括 absolutly 在我看来正常。

  1. 一个故事是描述。但对于程序员来说可能是太少。文章给出的时间,以及这将发生应转换为关系图中,文档的信息
  2. 应很好地记录软件。图和在冲刺 (sprint) 过程中创建的所有内容将创建最终的文档对于未来团队成员原因让被严重的项目,团队成员可以更改通常不是我们想

正确的问题是,谁应创建它。对于我来说这是开发团队一侧。他们应该开发产品积压工作中的每个项时创建它。他们应要求向产品所有者的问题

这些文档是什么?距离我们应去了?您能否请提示我几种类型?

@RandikaWijekoon 在大多数情况下我认为文档中的将取决于该项目。但至少总是很方便。作为项目负责人希望不断开发将构建基于情景的要求规范,开发团队从我想要收到技术指标,基本图表等。在每个项目阶段将会非常方便,非常有助于整个 scrum 团队最小资料

建议使用更自动地生成的文档。有足够多的可以反向工程为 UML 和 ER 图基于代码的工具。您的 API 通过自动生成 Javadoc 和操作的文档。这将删除大量文档工作。

但重要的是要包含到您的工作流的文档工作因为几件事情糟过期的文档,与具有成品代码相矛盾。因此您例如可以为您完成定义添加"更新文档".

BDD 是另一个有用的工具,可帮助您文档/定义的要求和功能的软件和其它优化代码质量一旦实施测试,以验证定义的方案。

您可以为 Visual Studio 提出几个有用的工具?

AFAIK Visual Studio 具有内置这些工具 (至少最终版本),但我不是一个 Visual Studio 的家伙,所以 I'don 知道某些。

企业架构师的 Sparx 系统具有文档生成代码 (sparxsystems.com/products/ea/index.html) 从 Visual Studio 集成。@kiview,我喜欢您的建议为完成用户情景定义的添加"更新文档"。

Agile 宣言:

"于完备的文档处理软件"

真的没有文档时需要敏捷的过程中,与典型的瀑布式处理在哪里您需要创建作为该进程的一部分的文档 (需求、 设计、 可追溯、 验证/验证等)。

好吧,或许这就是毛的过度简化。例如在 Scrum 中,有产品积压工作就是将开发通过一系列的冲刺 (sprint) 的用户情景的集合。可以指出,这是文档。

我认为规则的精髓是,文档不是敏捷过程中的可交付结果。它不应影响客户协作。所有由是如此,在会议期间绘制与客户 ER 图有助于加深双方的交流。在 Agile,它具有除此之外没有真实业绩。

我们不至少绘制紧急?

请输入您的翻译

What documentation should be created in Agile?

确认取消