Developer: Growing in the Role

As members of the team, developers are not simply responsible for technical details of their job. As a team, they are responsible for the team’s processes. In early states, this may be uncomfortable or feel irrelevant but it is their duty in partnership with fellow team mates.

One of the principles of Lean-Agile is to create knowledge. Developers should be sharing lessons with fellow developers on the team. Paired programming helps with this. In fact, this should be part of the assessment of their performance.

Developers must develop competency in the special tools and technical practices for developers in an Agile team such as:

  • Design Patterns and Emergent Design
  • Agile Software Development
  • Cody quality including Acceptance Test-Driven Development and Test-Driven Development