Better Software. Faster!: Best Practices in Virtual Prototyping