#1: Clarifying user requirements
#2: Collaborating
#3: Version control
#4: Basic system testing
#5: Usability
#6: System performance
#7: Comments in your code
#8: Logging
#9: Keeping your skills up to date
#10: Taking pride in your work
Via techrepublic
Via matts411.com