- Providing and measure success criteria, with actionable metrics on individual teams, as well as an executive-level view of software development team performance
- Assisting in defining and documenting processes and best practices; Provide governance and oversight of defined processes
- Collaborating directly with software and operations teams to coach and guide them on the mechanics of Lean and Agile methods to achieve optimal team effectiveness.
- Delivering hands-on coaching of individual teams in all aspects of scrum - daily meetings, planning, self-organization, collaboration, iterative development, managing flow, limiting WIP, etc.
- Exposing our technology teams to the latest innovative thinking and ideas from the Agile community to increase agility, leveraging lean, scrum, kanban, and other agile thinking.
- Embracing servant leadership and display the behaviours that come with the key mindset shifts associated with Agile methods.
- Recommending tools to be implemented to support Agile processes
- Developing and delivering presentations to various levels of leadership and facilitate working sessions to identify resolutions to barriers to scaling use of Agile.
- Assisting with the identification, collection and reporting on Agile Practice metrics and measurements.
- Delivering hands-on coaching to individual teams in all aspects of Scrum and Kanban; observe the team dynamics, recognize strengths and opportunities, and coach them to improve.
- Developing and maintaining stakeholder relationships supporting agile product development.
- Facilitating agile team planning and prioritization processes.
- Coaching teams to apply Agile principles to the delivery cycle with a goal of continuous improvement.
- Advocating for the team and partner with development leadership to remove impediments.
- Partnering with Product Management and business owners in the development, prioritization and maintenance of product roadmaps, features and functionality.