Experience is playing the Scrum Master role for at least two years for a software development team that was diligently applying Scrum principles, practices, and theory. (Adjust based on your necessity)
Knowledge of other Agile approaches: XP, Kanban, Crystal, FDD, etc.
Awareness and experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games.
Applicable knowledge of the technologies used by the team.
The experience in applying a wide variety of well-documented patterns and techniques for filling in the intentional gaps left in the Scrum approach (example: various Burndown technologies, many Retrospective formats, handling bugs, etc.).
Excellent communication and mentoring skills.
Required software product development experience (I don t recommend picking a particular development role just general software development experience).
Assist in scheduling, and conducting Program Increment (PI) Planning sessions
Working with Release Train Engineers (RTEs) and Product Owners (POs) to understand, and anticipate, needs and potential barriers
Track, elevate and escalate impediments
Manage and communicate risk
Assist Solution Train Engineer (STE) in tracking, and maintaining, the program vision, roadmap and backlog
Assist STE in creating, and tracking, metrics which will demonstrate project towards key outcomes
Coach leaders, teams in Lean-Agile practices and mindsets
Required Qualifications
Experience with the SDLC
Excellent communication skills, leadership competencies, and high level of emotional intelligence
Experience working in an Agile Scrum environment or good familiarity with the Agile methodologies
Experience in working in multi-team environment
Must be passionate about contributing to an organization focused on continuously improving consumer experiences