Yishan Wong is the new CEO at Reddit, an excellent social media site I have written about previously. In looking at his background I found some interesting articles he wrote on engineering management based on his experience at Facebook engineering.
He starts with “make hiring your number one priority, always.” To me this is a specific knowledge worker issue. Hiring is always important but the importance in knowledge worker settings (especially when there is quite a bit of poaching good people going on) is elevated. The system thinking affects are obvious from his article including: “Succesfully hiring the best people at all levels means that down the road, your internal promotion pipeline is strong.” This is especially important given his emphasis on promotion from within – of course he wasn’t hired from within for the CEO job at Reddit :-).
Of course as a Deming management advocate I appreciate his article stating process should be implemented by those who do the work. I do strongly disagree with his seeming desire for unformed processes. I strongly believe making processes clear and consistent is critical as is an effective culture of continual improvement.
He further writes: “All external management hires must be able to write code and show a high level of technical proficiency, up to and including the head of the technical department. If the company is a technology company, this should also include the CEO.” I disagree with this idea. I do agree it is preferable. My belief is that one reason (there are many others) we have done so poorly at improving management over the years is we treat it as the promotion path for technical experts (programers, accountants, production, sales…). They often end up focused not on the management of the system but mucking around in details others should take care of. I do believe in the value of a long history of dealing with the company. It is very valuable to know how to write excellent code, I just don’t see that as the top requirement.
Related: Learn to Code to Help Your Career – Productivity Improvement for Entrepreneurs (and Everybody Else Really) – Involve IT Staff in Business Process Improvement – The Myth of the Genius Programmer – Management sub-reddit