Proactively identify bottlenecks within the software development lifecycle, including unclear or unvalidated requirements, productivity constraints caused by technical debt, engineering overhead, and talent-related challenges.
Provide guidance and mentorship to engineering managers and team members, and be willing to roll up sleeves and lead by example when necessary.
Make strategic decisions on when to invest in addressing technical debt, define improvement priorities, and effectively justify these decisions to both technical teams and stakeholders.
Guide teams in producing accurate effort estimations (man-days) and ensure the establishment and continuous improvement of clear productivity metrics.
Build and nurture high-performing teams, with strong capability in identifying low performers and taking appropriate actions to maintain overall team quality standards.