Best practices for managing and leading a software engineering team