我最近从另一个bug跟踪系统切换到JIRA,之前我们没有使用"组件"字段.该项目非常小,所以当时似乎不需要它.随着项目变得越来越大,我发现组件字段可能有用,但我不确定如何拆分组件.
例如,假设我有一个银行应用程序,我正在添加一个功能来在帐户之间转移资金.该功能可能被归类为"帐户"组件,但它也会影响用户界面,并且还会出现一些与之相关的安全问题.看起来很多问题都会引起这种跨领域的关注.
是否有最佳实践来确定如何将项目划分为组件?"用户界面"和"安全性"之类的东西是否过于宽泛?
我不确定这个问题是否只有一个正确答案,所以也许它应该转移到社区维基,但是人们可以提供的任何见解在这里都会有所帮助.
创建错误的用户可以在报告问题时添加多个组件。因此,他们可以选择帐户、转账和安全问题(或贷款、付款和安全问题)作为受特定错误影响的所有组件。可以将任何组件组合在一起,以便开发团队准确地知道该错误发生在哪里。