As a project manager system performance is a risk that should be in the risk register. Based on my experience it has a high likelihood of occurrence and can cause significant delays in roll out or adoption.
Knowing the risk is only 10% of the battle. the other 90% is what you're going to do about it.
My top 4 recommendations for managing performance risk
- Ensure the system architecture is adequate. this comes down to the right number of CPUs, disks, memory. Also ensure you have expansion option.
- Before you buy, audit the testing done by the supplier. Ensure they have performance requirements written down and that the system has been tested against them.
- Write performance requirements into the acceptance criteria of the contract. Be extremely clear what the requirement is and that you wont be paying unless you meet the requirements.
- Perform technical due diligence. Get software installed and load test it. Use inspection tools to evaluate have efficiently it communicates, such as chattiness and packet size.