考虑一个项目中有一个经理和一个程序员。管理器对程序员执行的任务进行装箱。
在这种情况下,谁应该检查程序员没有犯一些不可测试的错误,比如在单例服务中使用非线程安全映射?谁来检查整个项目代码结构?
发布于 2011-02-24 09:57:32
我曾经在一家公司工作过,该公司对流程进行了标准化,使得每一项任务都有一名经理、一名实现者和一名测试人员,他们都必须是不同的人。经理是提交任务的人,他通常会亲自挑选另外两个。
这对于发展任务来说是相当有效的。
在您的情况下,如果没有特定的测试人员,当然应该由经理来检查任务是否真正完成。已完成的定义可能会有所帮助。
发布于 2011-02-24 13:45:50
关于“不可测试”错误的
最后,这必须由一个精通软件开发的人来完成。如果经理也不是程序员,那么程序员就必须格外勤奋.
这种问题可以通过使用静态分析工具如pmd、findbug或lint来减少。
或者,程序员可以发布到codereview.stackexchange.com。
谁在乎?
我是说真的。需要检查的人是关心整体结构的人。
发布于 2011-02-24 11:49:02
没有一个正确的答案,因为这将因每个公司的结构/文化而有所不同。尽管通常我会假设经理是一个技术经理,而不是他/她可能是负责整个代码结构和执行最佳实践的人。
https://softwareengineering.stackexchange.com/questions/51311
复制相似问题