And while best-practices advice is available from many sources, much of it focuses on issues such as accurately estimating time and skills required, ensuring open communication, obtaining expert assistance, implementing rigorous testing and defining criteria for success.