Achieving Software Quality Through Teamwork