everyone who interacts with your work. •Always keep two groups in mind: the users and the rest of your team. They are the ones affected by the decisions you make.
people who will need to read, understand, and extend your work. •Make it clear why you chose what you did. Do your best to anticipate their questions and points of confusion.
and approaches. Be conservative in using them. •At conferences, try to catch one or two talks about technologies you don’t know much about. •Set aside a little time each week to learn about new tech.
from the top down •Supervisors on all levels have to be consistent about adopting and applying these values •Great developers need a great org to support them