Scrum developers, also referred to as the development team or Scrum team, are responsible for developing the product and they possess all the essential skills required to carry out the work of the project. They have a high level of collaboration to maximize productivity, so that minimal coordination is required to get things done. To minimize dependency, team members are experts in chosen domain, but also possess basic knowledge and skills about other domains.
Some of the key responsibilities of Scrum developers which they are required to fulfill in any Scrum project are:
- Provides inputs for creation of the Collaboration Plan and the Team Building Plan
- Ensures a clear understanding of Epic(s) and Personas
- Understands the User Stories in the Prioritized Product Backlog
- Agrees with other Scrum Core Team members on the Length of Sprint
- Seeks clarification on new products or changes in the existing products, if any, in the refined Prioritized Product Backlog
- Provides inputs to the Product Owner on creation of User Stories
- Estimates User Stories approved by the Product Owner
- Commit User Stories to be done in a Sprint
- Develops Task List based on agreed User Stories and dependencies
- Estimates effort for tasks identified and if necessary, updates the Task List
- Develops the Sprint Backlog and the Sprint Burndown Chart
- Creates Deliverables
- Identifies risks and implements risk mitigation actions, if any
- Updates Impediment Log and dependencies
- Updates Burndown Chart, Scrumboard, and Impediment Log
- Discusses issues faced by individual members and seeks solutions to motivate the team
- Identifies risks, if any
- Submits Change Requests, if required
- Participates in Prioritized Product Backlog Review Meetings
- Provides inputs to Scrum Master for Scrum of Scrums Meetings
- Demonstrates completed deliverables to the Product Owner for approval
- Identifies improvement opportunities, if any, from the current Sprint and agrees on any actionable improvements for the next Sprint
- Participates in the Retrospect Project Meeting