我们如何评估文档质量

你好,哈布尔! 我叫 Lesha,是阿尔法银行产品团队之一的系统分析师。 现在我正在为法人实体和个体企业家开发一个新的网上银行。

当您是一名分析师时,尤其是在这样的渠道中,如果没有文档并与之密切合作,您将一事无成。 文档总是会引发很多问题。 为什么没有描述 Web 应用程序? 为什么规范指出了服务应该如何工作,但它根本不是那样工作的? 为什么只有两个人(其中一个是编写它的人)能够理解该规范?

我们如何评估文档质量

然而,由于显而易见的原因,文档不能被忽视。 为了让我们的生活更轻松,我们决定评估文档的质量。 我们究竟是如何做到这一点以及我们得出的结论低于切入点。

文档质量

为了不在文中重复几十遍“新网上银行”,我就写成NIB。 现在我们有十多个团队致力于为企业家和法人实体开发NIB。 此外,他们每个人要么从头开始为新服务或 Web 应用程序创建自己的文档,要么对当前文档进行更改。 通过这种方法,文档原则上可以达到高质量吗?

为了确定文档的质量,我们确定了三个主要特征。

  1. 它必须是完整的。 这听起来很像队长,但值得注意的是。 它应该详细描述所实施的解决方案的所有元素。
  2. 它必须是相关的。 也就是说,对应于解决方案本身的当前实现。
  3. 这应该是可以理解的。 以便使用它的人准确理解该解决方案是如何实施的。

总结一下——完整、最新且易于理解的文档。

Опрос

为了评估文档的质量,我们决定采访那些直接使用文档的人:NIB 分析师。 受访者被要求根据“从 10 到 1 的等级(完全不同意 - 完全同意)”方案评估 5 项陈述。

这些陈述反映了定性文件的特征以及调查编制者对 NIB 文件的意见。

  1. NIB 应用程序的文档是最新的并且与其实现完全一致。
  2. NIB 应用程序的实施有完整的文档记录。
  3. NIB 应用程序的文档仅用于功能支持。
  4. NIB 应用程序的文档在提交功能支持时是最新的。
  5. NIB 应用程序开发人员使用文档来了解他们需要实现的内容。
  6. NIB 应用程序有足够的文档来了解它们是如何实现的。
  7. 如果 NIB 项目(由我的团队)最终确定,我会立即更新它们。
  8. NIB 应用程序开发人员查看文档。
  9. 我对如何为NIB项目准备文档有了清晰的了解。
  10. 我了解何时为 NIB 项目编写/更新文档。

显然,简单地回答“从 1 到 5”可能不会透露必要的细节,因此人们可以对每个项目发表评论。

我们通过公司 Slack 完成了这一切 - 我们只是向系统分析师发出了参与调查的邀请。 共有 15 名分析师(9 名来自莫斯科,6 名来自圣彼得堡)。 调查完成后,我们为这 10 个陈述中的每一个给出了平均分,然后将其标准化。

事实证明那是什么。

我们如何评估文档质量

调查显示,尽管分析师倾向于认为 NIB 应用程序的实施已得到完整记录,但他们并没有给出明确的一致意见 (0.2)。 作为一个具体的例子,他们指出现有解决方案中的许多数据库和队列并未包含在文档中。 开发人员能够告诉分析师并非所有内容都已记录在案。 但开发人员审查文档的论点也没有得到明确的支持(0.33)。 也就是说,所实施的解决方案描述不完整的风险仍然存在。

相关性更容易 - 尽管再次没有明确的一致意见(0,13),但分析师仍然倾向于认为文档具有相关性。 这些评论让我们了解到,相关问题往往出现在前面,而不是中间。 然而,他们没有给我们写任何有关支持的信息。

至于分析师自己是否理解何时需要编写和更新文档,协议更加统一(1,33),包括其设计(1.07)。 这里指出的一个不便之处在于缺乏维护文档的统一规则。 因此,为了不开启“谁进森林,谁得柴”的模式,他们必须基于现有文档的示例来工作。 因此,一个有用的愿望是创建文档管理标准并为其部分开发模板。

NIB 应用程序的文档在提交功能支持 (0.73) 时是最新的。 这是可以理解的,因为提交项目以获得功能支持的标准之一是最新的文档。 尽管有时仍然存在问题,但理解实现(0.67)也足够了。

但受访者不同意(非常一致)的是,NIB 应用程序的文档原则上只需要功能支持(-1.53​​)。 分析师最常被提及为文档的消费者。 团队的其他成员(开发人员)——频率要低得多。 此外,分析师认为,开发人员不会使用文档来理解他们需要实现的内容,尽管并不一致(-0.06)。 顺便说一下,在代码开发和文档编写并行进行的情况下,这也是预期的。

底线是什么?为什么我们需要这些数字?

为提高文档质量,我们决定采取以下措施:

  1. 要求开发商审查书面文件。
  2. 如果可能的话,及时更新文档,前面先更新。
  3. 创建并采用记录 NIB 项目的标准,以便每个人都可以快速了解应描述哪些系统元素以及如何准确描述。 好吧,开发合适的模板。

所有这些都有助于将文档的质量提高到一个新的水平。

至少我希望如此。

来源: habr.com

添加评论