Comments by "Brent Jacobs" (@br3nto) on "When Should a Programmer Become a Manager?" video.
-
3
-
1
-
@189Blake my partner and I always thought this too. We think the concept of people management/leadership and technical management/leadership are conflated. People management takes away the useful time technical experts in management positions have to actually be technical leaders. So we came up with a new business hierarchy. Instead of managers, each person belongs to a home group, and each home group has one or more people leaders. These people are responsible for people managing and administration. Then for actual work, people belong to one or more teams. Teams may be long lived, or temporary for the duration of a project. Rather than managers, teams have different roles based on need, administrative type roles, coordination/facilitation type roles, technical expertise roles, etc. it is recognised that each person plays an equally important part for correct functioning and output of the team, but there is no traditional manager or management hierarchy where those leadership positions are placed on pedestals. All roles are equal because all roles require specific technical expertise. Therefore, pay is based on experience and expertise instead of luck to get into a small pool of positions in some arbitrary management hierarchy. It means that people can swap and change roles with greater fluidity, allowing team structures defined in Team Topologies. If there are people troubles on teams, the troubles can be navigated with the help of the home group leaders.
1