Responsible to identify and resolve any performance issues Keep up to date with new technology development and implementation Participate in code review to make sure standards and best practices are met Project management: Agile developers take responsibility for estimating, planning and managing all tasks and report on progress Software quality: The Agile developer is also responsible for the quality of the software heshe produces