Performance testing can often times be the cause for lots of passion between different teams when looking for the root cause of a performance problem in production. The key to successful bottleneck hunting is being able to recreate the issues that lead to the problem outside production. This requires cooperation between the engineering, development and QA teams. Good performance test engineering bridges the gaps between teams; creates a test solution that mimics production; recreates the performance issue; analyzes, report and makes recommendations for performance improvement.