Tell-tale Signs of a Good Software Project