I manage a software team around 10 people in the past 10 years in Beijing. The last time I worked for a North American company was from 2004 to 2008 when I worked for Motorola. That is one of reasons I recently read the book "The Manager's Path" by Fournier Camille because I want to know the difference in management practices. I suspect there won't be too much, after all we develop software, we use agile process and we all use open source software. And fundamentally our job is to let our team members do their jobs better.
After reading the book I am a bit confused for some areas. For example, what a typical day looks like for middle management because this is one area I saw the difference.
In Chapter 3 "Tech Lead" she described quite some responsibilities a tech lead has except for leading technical decisions, which are actually my responsibilities, i.e. managing a project, "tech leads will be working on one major new technical skill: project management. The work of breaking down a project has a lot of similarity to the work of designing systems..."
In Chapter 5. "Managing a Team" she wrote "while the product manager is responsible for the product roadmap, and the tech lead is responsible for the technical details you are usually accountable for the team’s progress..."
But what does a typical day look like then if product, technics and project are someone else's responsibilities? I mean do 1-1, performance reviews, interact with HR, meeting with other departments/teams can't take your whole day, right? Or will it? Creating a culture in the team is our responsibility too, but how does it map to your daily job ?