Scrum MasterLocation: Chicago, ILDuration: Long Term Employment on (Contract)Job Description:Understand the overall product roadmap as articulated by agile coach/product owner and translate roadmap into team specific release planning and sprint planning. Break down the requirements into independent programs; Identify dependencies between each program; Prioritize the programs based on the dependencies, business value and criticality enable smooth and phased delivery.Coaching & Facilitating:Identify the training programs for the team members; coach and mentor team members to develop agile capabilities, self-organization etc.; explain benefits and scrum principles to the product owner and team.Process Improvements:Identify the need to bring in scrum tools or practices to improve productivity and build collaboration; review process to ensure all scrum practices are being followed; Facilitate retrospection at the end of each sprint; filter the learning for the next sprint; identify best practices and ensure that they are implemented; Document the learning / outcome of retrospection notes.Client Stakeholder Management:Jointly with PM, review the project progress with customers; Identify and communicate impediments and work out a way around; Requirements Gathering: Facilitate all interactions that the team has with the Product Owner to gather and prioritize the requirements; Review documented requirements as shared by the Product Owner; review documentation to understand the product, as required; Review the product backlog and release plan to verify priorities and effectiveness; Check the product backlog to ensure all requirements are captured and weekly reviews on the product backlog are conducted; Conduct trainings for the Product Owner on format and need to write user stories, maintaining the product backlog etc.; Understand the environment and dependencies which can impede the team; facilitate the conversations between product owner and team to clarify user stories, priorities and ensure that the team is able to determine the duration and design without any interference; Conduct trainings for the team on the estimate tools, techniques and process to be followed; understand the plan to check for feasibility based on the number and priority of features, during sprint planning; Facilitate meetings to ensure efficiency; protect the team from external influences; identify impediments and aid/guide team in overcoming same.