What Makes a Great Agile Developer?
- Passion about software development
- Has interest about working on projects outside of work
- Has potentially controversial points of view
- Communication skills
- Good fit with the rest of the team
- Has good interaction with others
- Can disagree agreeably
- Should be able to defend certain practices and technologies
- Shows that they can stand up for their beliefs and ideals
- Should understand and agree to the way the team works and can adhere to the practices the team uses
- Is interested in continuous improvement
- Someone who can improve the pair while pair programming
- Has a sense of humility
- Can make the team better
- Loves testing
- Understands the need of the company (gets the big picture)
Note: software is more analogous to poetry or writing a book and less to building a house.

