Role of Developers in Agile Teams
The developers carry out a very crucial role in projects.

Agile teams are "whole teams". A Whole team is an Extreme Programming (XP) practice that advises an individual to have sufficient skills within the team itself in order to get the job done. The whole team requires basic skills which include: testing skills, database skills, user interface skills, and so on and does not rely on external experts or teams of experts.
The role of the developer is to deliver the basic needs of the customer according to specification. It is also required that these specified needs be delivered quickly so as to get feedback and where changes are required, those changes should be responded to quickly (Abrahamsson et al, 2003).