Here are practices for the Developer role. In some of these practices, other roles are also involved:
- Planning
- Developing estimates at beginning of iteration and in story points
- Decomposing features into stories and Tasks
- Committing to the backlog
- Ecosystem
- Working within the team’s project environment to ensure it meets the needs of the team including
- Tools
- Logistics
- Team room
- Produce code that meets acceptance criteria
- Doing detailed design
- Doing systems analysis and design
- Working with the Tester to ensure code is tested and that code passes all types of tests for code.
- Assuring flow of work
- Swarming with other team members on stories and task
- Conrolling Work-in-Process (WIP)
- Working with the Team Agility Coach to maintain the kanban board or Agile life-cycle tool and to update the team backlog
- At the end of the iteration.
- Help the team to improve continuously.