Things to consider for a Successful Software Project Team