How to manage developers? If you have no tech background

How to manage developers? If you have no tech background

Some important principles to understand for working with techs (from experience):

  • It pays to attract talent. Unlike in other kinds of work such as sales, or operations management, where the difference between the best and the average is likely to be 2x, 5x or even 10x. In terms of developers, the difference between the best and the average can be 100x or more. That’s because technology is a very powerful tool, and it’s possible for someone to create something that is so much better in a fraction of the time. It really pays to attract the best talent.
  • Developer’s motivation is usually to solve interesting problems, or create a system or machine that works well and does something good or impactful. It’s important to lay out the vision clearly with proper product roadmaps.
  • There is a saying that it takes 2 developers twice as long to do the same work as 1 developer, thats because the communication cost adds time when someone could have just done everything by themselves in the first place. This is one of the biggest challenges in working with developers.
  • Communication and planning – this is one of the most important things in working with a team of developers. Communication should be succinct and precise. Just like the best code is succinct and precise. One line could do the same work as 100 lines of code. It’s a great practice to communicate succinctly. Less is more. Succinctness is power. Never use a long word where a short one will do. On Writing is a great book about how to write well.
  • Technical Debt – we all want things done fast but doing something fast is usually not the best. It can leave everything messy which means in the future you need to spend time to fix the problems and mess. Doing something with a shortcut in the short term can cause a problem that needs to be fixed later, or make things slower in the future.
Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *