Software Engineering Manager
1 month ago
To lead and coach Agile teams and enable them to be effective. They manage up and across the enterprise, eliminating impediments and work to impr..
To lead and coach Agile teams and enable them to be effective. They manage up and across the enterprise, eliminating impediments and work to improve operations and flow. They build and develop teams, define the mission and vision of the team(s) and help them to achieve their highest potential as a team and as individuals through 1-1 coaching. Managers play a significant role in leading and implementing change.
This role is well suited to a leader who is motivated by having a positive influence on other people and the organisation. They should enjoy making decisions, driving change, continuous improvement and leading team members to enable the efficient build of the software.
Core Responsibilities:
Team contribution:
- Responsible for planning team work to execute and deliver quality software products
- Resource allocation to ensure development work are optimally assigned based on software engineers’ skills and expertise
- Ensuring that appropriate processes and procedures are in place to make sure both development & testing are completed to agreed standard, methods and procedures, supporting through code review processes and testing strategies as a whole-team approach
- Accountable for the quality of the team output
Recruiting and retaining talent, and fostering high-performing teams:
- Responsible for building a strong team culture and developing the capabilities of the teams (and the function more broadly) by attracting, developing, engaging, deploying and retaining key talents
- Works with HR and Finance to manage recruitment, compensation and promotions
- Responsible for setting goals and evaluating performance against them providing input, guidance, and corrective actions - constant monitoring and guidance.
- Proactive around training and mentoring
- Eliminates impediments and evolving systems and practices to support Agile development - works on clearing the way/removing blockers/setting ways of working strategy that is bigger than the team
- Supports the self-organization that leads to team formation; addressing issues that teams cannot unblock; making personnel changes where necessary
- Serving as an Agile coach and advisor to Agile Teams. Remaining close enough to the team to add value and to be a competent manager, while staying far enough away to let them problem-solve on their own. Encourage team independence and self-organization.
Program Execution:
- Help build Agile Milestones and Roadmaps, as well as the plans that enable them
- Help develop, implement, and communicate the economic framework i.e., align everyone to the financial objectives of an engineering initiative and be economical in decision-making processes (consider cost to produce, time to produce, labor and resourcing, cost to run etc.)
- Participate in Inspect and Adapt (I&A) workshops; support teams by helping them remove systemic impediments and implementing continuous improvement backlog items
- Protect teams from distractions and unrelated or unnecessary work
- Assist the Release Train and Solution Train Engineers with PI Planning readiness and Pre- and Post-PI Planning activities
- Participate in PI planning, System Demo, and Solution Demo
- Leverage a Customer-centric mindset and Design Thinking practices to establish the right relationships with customers create solutions that meet their needs
- Provide other resources as necessary for teams and Agile Release Trains to successfully execute their Vision and Roadmap
Continuously assist in aligning teams to the system mission and vision:
- Build partnerships with Suppliers, consultants, partners, and internal and external stakeholders, work with these stakeholders to help ensure alignment and execution of Strategic Themes
- Collaborate across different functions including Product Management, Delivery, Support and Practice Groups
- Work with the System Architect/Engineering, Product Managers, and Product Owners to establish explicit content authority
Transparency:
- Provide freedom and safety so that individuals and teams are free to innovate, experiment, and fail on occasion
- Keep Work in Process (WIP) backlogs and information fully visible to all
- Value productivity, quality, transparency, and openness over internal politics
Responsibilities for Built-in Quality:
- Support infrastructure, culture, organization, and strategy for implementing DevOps and Release on Demand
- Understand, teach, or sponsor the software and hardware engineering skills needed to support the development of high-quality code, components, systems, and solutions
Official account of Jobstore.