Manager Philosophy

Created 2016-11-04 / Edited 2016-11-04
  • Meet people where they're at
  • Taylor the guidance style based on the situation
  • Do things on purpose
    • Be hands off because you want to, not because you are too busy
    • Be hands on because you want to, not because you haven't stepped back to see how to empower
  • Top down strategy (problems), Bottom up tactics (solutions)
  • With great responsibility comes great power
  • The price of many things is time, the most precious commodity. It takes time to manage - if you are not spending time you are likely not managing
  • People mostly want to be happy and do the right thing. If they aren't, try to figure out why. * Often people aren't doing what you want because of other factors - they don't understand (and thus buy in) to the bigger picture. Assuming a base level of cooperation is a better starting point
  • Feedback works well when you can illustrate the results of actions (impact feedback). The causality chain is an important part to everyone.
  • Get people to "consent" - full agreement is great, but there is a space between full agreement and veto that can be used for compromise and experimentation
  • Build and use tight feedback loops!
    • In building code things
      • Edit code, see live results
      • Push code, get expensive test results
      • Submit PR, get other dev feedback
      • Deploy to staging, get qa and stakeholder feedback
      • Deploy to production, get real world data and usage experience from users
    • Same patterns apply for manager feedback loops
    • Instant feedback let's us dynamically adjust, like riding a snowboard
    • If feedback is fast enough then things become an extension of our body
    • Slower feedback limits us to slow adjustment
    • Reaction time to feedback is proportional to the event to feedback delay
    • Force feedback loops to exist; have 1-1 or solicit impactful feedback
    • Everyone needs feedback, even bosses
  • Humans are humans - messy flawed amazing machines made of meat. They can be programmed directly to a degree, but are mostly self-programming. Look for ways of enhancing the self program system - feedback of the results of actions is a great way to do this, as their self-programming system is entirely based on feedback mechanisms
  • Look for ways to leverage strengths
  • Help people imagine a better world and figure out how to move in that direction
  • "The only difference between science and screwing around is writing it down". Write down your plan and results.
  • Decrease the barrier to doing things right. Make it so it is easier, more convenient, more joyous to do things right than to do them wrong
  • Failure is required for learning
  • Don't test people, instead talk to them and teach them, ensure succeed