- 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