Management best practices
A list of 20 things
3 min readDec 19, 2018
Below are some practices I have found to be effective in management. I am sharing this list in the hopes that it would lead to happier employees, better products, and more effective use of capital.
- Value focus. Similarly, value long-term ownership. Quality and invention stem from long planning horizons.
- Research and reuse successful work and management practices from other fields. For example, software engineering practices (e.g. code reviews, version control) have had decades to evolve.
- Give promotions without being asked — this is the most cost-effective approach when compared with the alternatives.
- Understand that promotions and shoutouts are an implicit announcement of your values; use these levers to incentivize towards those values. Be wary that without transparency into your decision-making logic, these actions could backfire, signaling your incompetence in the assessment of contributions.
- Ensure that a higher salary is correlated with more scope, responsibility, and accountability.
- Be consistent and predictable in your actions and reactions. This builds confidence in your judgement. Consistency and predictability are byproducts of patience.
- Give credit where it’s due; encourage everyone to do the same. This inspires teamwork.
- Encourage collaboration and never be the source of division. Teams outperform individuals.
- Delegate and ensure effective division of tasks. Delegation frees up your time for projects that are uniquely your responsibilities. Effective division of tasks, such that they form a partition with respect to the team, increases effectiveness and prevents conflicts.
- Take notes and make sure to express yourself clearly and with detail. Details matter at every level of management.
- Investigate, take steps, and communicate progress towards removing conflicts and obstacles. Inaction or unclear actions erodes trust and effectiveness.
- Review and change processes and tools, not people. Often conflicts and obstacles are the outcome of imperfect organizational process or tooling rather than low individual performance. Don’t make it personal.
- Maintain your calm when under pressure; it’s easy to mistake your behavior as frustrations with something a team member has done.
- Treat every person with the utmost respect, every day. Never talk down.
- Hire and don’t be intimidated by people more knowledgeable than yourself — they worked hard to get here and they make you look good.
- Appreciate everyone’s expertise and point-of-view and allow your mind to be changed. The elusive business-saving innovation can come from anyone — create repeatable processes that allow for the incorporation and implementation of those ideas. This is the more effective approach when compared with the alternatives.
- Don’t assign work to members of another team who are not your cross-functional partners. The time savings are inevitably negated by the ineffective allocation of projects.
- Don’t set artificial deadlines as they are demotivating. Externally, negotiate deadlines with stakeholders only after input from the team. Be a good representative, respect the craft.
- Understand company strategy and follow its evolution. It is your responsibility to manage the relevance of the team’s roadmap and keep your team up-to-date about changing goals.
- Challenge assumptions and push towards solutions that lead to wins for both the business and the customers, both today and in the long run. Believe that people can achieve great things and let them know; the results will continually surprise you.
Let me know what you think! What are some best practices I am missing?
Update. Many thanks to Ben Thompson for featuring this article on GitPrime. And thanks to Dmitriy Ryaboy for telling me about it!