我正在寻找编写项目或工作请求的技术规范和功能规范的好模板。
你们都用什么?在编写规范时,你们深入到哪个层次?我应该注意哪些一般性的建议?
我的公司非常需要这些。目前我们根本不使用这些文档。
编辑
我已经阅读了Joel有关Painless Specification的看法,我真的很喜欢它,但还有其他意见吗?
我正在寻找编写项目或工作请求的技术规范和功能规范的好模板。
你们都用什么?在编写规范时,你们深入到哪个层次?我应该注意哪些一般性的建议?
我的公司非常需要这些。目前我们根本不使用这些文档。
我已经阅读了Joel有关Painless Specification的看法,我真的很喜欢它,但还有其他意见吗?
关于通用技巧:
我们正在实施一个过程:
1)业务需求声明(BRS)
2)功能规格说明书
3)技术规格说明书
BRS涵盖了业务问题以及与解决方案、测试、安全性、可靠性和交付相关的要求。这定义了一个成功的解决方案。
功能规格详细说明了需要什么,它应该看起来像什么,字段长度等。
技术规格详细说明了数据来自何处,可能需要考虑的任何棘手的代码。
客户拥有需求。开发人员拥有技术规格,功能规格是一个中间地带。测试针对技术规格进行(通常是单元测试),然后针对功能规格进行(通常是系统测试),最后针对需求进行(UAT)。
重要的部分(我们正在努力解决的)是开发人员仍然需要按照功能规格和原始业务需求交付。实际上,功能和技术规格只是为了清晰而存在。
简而言之,我的主要建议是首先确定你希望实施的过程。然后寻求所涉及的所有方面的同意,然后制定适合的模板。模板本身只是你想要进行的变化的一小部分。
从简单入手,逐步深入。由于这是您第一次使用此功能,因此请使用带有项目符号的Word文档。写下来后,请仔细阅读并提供足够的详细信息以使其有意义。对于技术规格,您可能需要引导开发人员走向解决方案,但对于功能规格,“如何”应完全缺失。