Technology<p><pre><code>  1. Know your apps.
  2. Understand your domain.
  3. Understand your technology under the hood.
  4. Have an idea of how you&#x27;d approach each project.
  5. Write detailed technical specs for juniors.
  6. Write general technical specs for seniors.

  </code></pre>
People<p><pre><code>   1. Be nice.
   2. Understand you are a resource provider, not a boss.
   3. Get shit done.
   4. Ditch team building gimmicks (see #3 for what&#x27;s important).
   5. Listen!
   6. Share. Share. Share. 
   7. Teach. Teach. Teach.
   8. When you need a bad guy&#x2F;gal, you&#x27;re it.
   9. When you need a good guy&#x2F;gal, your people are it. 
  10. Know how to run a project as needed.
  11. Know how to run a meeting as needed.
  12. Don&#x27;t be bashful.
  13. Don&#x27;t be (too) stubborn.
  14. Stand your ground with users&#x2F;bosses.
  15. Have fun &amp; foster an environment for others to too.
  16. Always do the right thing.
  17. Never stop being a programmer.
  18. Never stop loving building stuff.</code></pre>