Given a scenario where a software feature is underperforming, how would you approach diagnosing the issue?