Requirements
- Solid experience in leading and managing technical teams
- Knowledge of agile methodology and frameworks like Scrum, Kanban, XP, etc.
- Good skills to coach team how to follow agile scrum, which really works
- Expertise in estimation and planning
- Basic understanding of fundamentals of iterative and incremental development
- Applicable knowledge of methodologies other than Agile-Scrum
- Basic knowledge of software development processes and procedures to understand the team needs
- Ability to take and understand the commitment to deliver the product on time
- Knowledge of the value of metrics and incremental delivery
- Knowledge of tasks, backlog tracking, burndown metrics, velocity, user stories etc.
Preferences
- Scrum Certification
- Knowledge of Java, Spring, Spring integration, Hibernate, SAFe, Microservices Architecture
Responsibilities
- Help the team or individuals to clarify goals and actions to achieve them
- Facilitate team for better creativity and improve the efficiency of the development team
- Perform and review the detailed design of functionality for the current sprint
- Resource allocation for the sprint
- Manage the scrum process with the coordination of the scrum team in Agile methodology
- Remove the impediments for the scrum team
- Arrange daily stand-up meetings, facilitate meetings, schedule meetings, demo and decision-making processes in order to ensure quick inspection and proper use of adaptation process
- Help product owner to make the product backlogs in good shape and make them ready for the next sprint
- Act as the safeguard of the team, shielding from outside distractions and interferences
- Conflict resolution, focusing on scrum values of openness, honesty, and respect
- Reinforce communication within the team
- Forecast the numbers of deliverables possible in an iteration, which is based on evidence and reliable source
- Coach Agile practices, coach individuals and interactions over processes and tools
- Help managing cross scrum teams communications