BEST PRACTICES: How to Evaluate Software Demonstrations