Role : Scrum Master
Location : St. Louis, MO
F2F Required
Duration : 12 Months
Experience : 7+ Years
Rate : $40/hr on C2C (MAX)
Required Skills- SCRUM/Agile Coach experience
Job Description :
Product Roadmap:
• 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, selforganization 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 the product owner and the 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.
Design Coding:
• Guide the teams towards improving the scrum way of working including ensuring cross term coordination.
• facilitate daily standup meetings, sprint planning, retrospective and sprint demos.
• Support the Product Owner at client and Cognizant to keep the backlog, communicate updates, communicate impediments and maintain release plan(s).
• Support the team by removing impediments.
• liaise between the team (inclusive of developers, testers) and other practices to ensure focus on each release.
• Identify dependencies and ensure no delays in accomplishing sprint goals.
• track metrics and leverage scrum artefacts (eg backlogs, burn down charts etc) to communicate progress to customer sponsors.
• Remove interferences to ensure team is working efficiently (for specific accounts / projects).
• Act as a bridge for distributed scrum.
• track the velocity.
• work with the product owner to ensure that the release plan is revised post every sprint.
• review estimates and task board to ensure the same is updated.
Testing:
• Identify and suggest testing processes and tools to the team.
Defect Management:
• At the end of each sprint, track metrics (eg velocity, code quality, defect density across all phases, code review metrics, testing metrics) for each sprint, report the same to the management.
• Review and share observations on bug status, closure.
• Review the defect management plan and review the corrective steps as taken by the team.
• Facilitate the conversation so that the team identifies and takes corrective actions.