我在一家公司领域工作,因为该领域是电子领域的高科技,因此很难理解,但是它适用于复杂领域中的任何软件开发。
我工作的应用程序显示了很多信息,图表和度量标准,如果没有该领域的经验,这些信息,图表和度量标准将很难理解。开发人员使用规范来描述软件必须执行的操作,例如指定特定的图表必须显示此类指标,并且该指标是以下算术公式。
这样,开发人员并不真正了解业务以及他/为什么要执行此任务。如果规范确实很详细,那么可以这样做,但是当规范不是很详细时,或者当作者忘记了用例时,开发人员很难找到解决方案。
另一方面,对每个开发人员进行所有业务方面的培训可能会非常漫长且困难。
我们应该更加重视详细的规范(但众所周知,不存在完善的规范),还是应该培训所有开发人员以了解业务领域?
编辑:请记住您的回答,即该公司可以使用外部开发人员,并且对所有域的组建大约需要2周的时间