Engineering Team Management
How to transition from software development to engineering management.
Contents
Roles
Engineering Managers
Consultants
Recruitment
Niche job boards by domains, technology, roles and area.
List of companies without the kind of CS trivia questions that are associated with bad interview practices.
Cockroach Labs published their process “to create familiarity for candidates and account for bias, resulting in a better candidate experience and hiring decisions.”
A great source of inspiration.
An outline on how to recruit for engineering manager roles.
Questions to ask the company during your interview. Be prepared to answer them as a manager.
Culture
Laws, Theories, Principles and Patterns that developers will find useful.
A list of books, web pages, and videos about how to design better organizations, divided into 3 categories: organization and motivation, health and wellness, and software development specific.
Cognitive Tools
Collections
Engineering
The Technical Engineering Manager
Yes. “Looking forward to the next 30 years of management trends, only a few things seem certain: Managers should be technical, and the definition of technical will continue to change.”
This quote is from David Packard (HP co-founder), decades before current management fad.
Systems Complexity
Engineering Practices
“Why Should Code Reviews Be Fast? (…) To optimize for the speed at which a team of developers can produce a product together, as opposed to optimizing for the speed at which an individual developer can write code.”
Explains how to perform code reviews and how to submit them.
Product Management
A reference. All the missing pieces are found below.
Resources, interviews, case studies, sample products & projects, communities, open source tools, free & paid services on product management, for technical people to learn the field.
A satire with a grain of truth, especially the comparison between the basic vs experienced level.