what is considered a best practice in large projects?