Roles and responsibilities of software engineering manager