Job Description :
Job Title: Agile Coach
Location: Seattle, WA

Job Description
Essential Duties
General
Provide guidance/coaching for all Agile Teams, both Scrum Masters and Team Members to ensure Agile Best Practices are executed across the organization.
Identify areas to stream-line the Agile Process in the organization.
Identify new/innovative ways to execute Agile Projects and provide these ideas to the Agile Community.
Coordinate Goals of each piece of Org so each function understands actions to get to rapid releases so that everybody understands why those Actions are necessary
Work with the Development Org to promote best practices for developing code required for more frequent releases (including Quality Pre-checks, coding metrics, and backwards compatibility
Work with the Quality Engineering Org to promote automation required for more frequent releases (Smoke/Regression Tests complete and able to be auto-executed
Help kick-off Agile Projects to ensure understanding of the Agile methodology and insert best practices up front that promote an efficient, stream-lined Agile process and rapid release delivery.
Generate exciting, innovative presentation material to introduce concepts and provide guidance on achieving the recommended practices derived from those concepts.
Willing to travel and work at client sites 50%-80% of the time

Agile Coach
Guide teams in establishing and following effective processes to manage planning, development and deployment
Guide the team and organization on applying agile practices and values to deliver results
Facilitate discussion, decision making, and conflict resolution
Guide the team on how to get the most of out self-organization
Assess the scrum/kanban maturity of the team and organization and coaching the team to higher levels of maturity, at a pace that is sustainable for the team and organization
Assist with internal and external communication, improving transparency, and sharing of information
Collaborate and drive feature prioritization planning and backlog grooming with business stakeholders
Resolve conflicts and lead the team to ensure roadblocks and open issues are removed.
Foresee risks and dependencies and managed them proactively
Analyze risk and report problems and delays in meeting commitments
Coach and mentor agile practices across the organization
Provide guidance/coaching for all Agile Teams, both Scrum Masters and Team Members to ensure Agile Best Practices are executed across the organization
Coordinate Goals of each piece of Org so each function understands actions to get to rapid releases so that everybody understands why those Actions are necessary.
Coach Organization on the Agile methodology as practiced in this organization.
Work with Development and Quality Engineer Orgs to promote development best practices and test automation
Generate exciting, innovative presentation material to introduce concepts and provide guidance on achieving the recommended practices derived from those concepts.

Desired Skills
Required
Strong professional experience and a proven understanding with iterative development, incremental software delivery, and the “why” behind it
Expertise in guiding team and enterprise level transitions to Kanban, Scrum, XP and Continuous Delivery principles and practices
Demonstrated knowledge with the principles behind emergent requirements
Excellent understanding of agile metrics (e.g. how to build a burn-down, track velocity/cycle time, backlog tracking, and task definition)
Ability to handle a number of simultaneous tasks, demonstrate a sense of urgency and ownership to drive issues to completion
Demonstrated experience and knowledge with a solid understanding of project management fundamentals (time/scope/cost)
Expertise in making continuous improvement changes, especially as it relates to software development
Exceptional facilitation skills; must be able to lead and demonstrate value add principles with transparency (e.g. desire to bring disclosure and grow trust)
Proven ability to lead teams to self-organize and work independently with limited supervision.
Experience using agile life cycle management tools
Outstanding organizational, communication, interpersonal, relationship-building skills conducive to collaboration at all levels
Working knowledge of at least one Agile ALM tool

Recommended
Knowledge of Trunk Based Development, Feature Toggles, API Versioning, Compile Toggles
Knowledge of Functional Test Automation, Test Driven Development, and Behavior Driven Development
Knowledge of at least one programming language
Knowledge of Microservices, Domain Driven Design, and Bounded Context
Knowledge of Cloud Native Design

Personality Traits
Excellent technical acumen and ability to learn new software and business concepts quickly
Enthusiastic and fun demeanor with a mindset of team empowerment
Deep interest and curiosity for learning new things and doing things better
Good communication skills
Ability to context-switch between multiple projects, codebases, and concepts with ease
Strong problem-solving skills
Must be comfortable working in a fast-paced, collaborative environment

Education / Experience
Must have at least 10+ years of experience on Agile Development Teams
Must have at least 5 years of Scrum Master/Agile Coach experience
Bachelor''s degree, ideally in a technical discipline with a development background
             

Similar Jobs you may be interested in ..