"Instead, there are people known as “lead links” who have the ability to assign employees to roles or remove them from them, but who are not in a position to actually tell people what to do. "
You say tomato I say tomato. Seriously though, renaming a title does not equal removing it from your business structure.
Why not call them managers and simply take away the elements of their job which cause issues? Seems to be this is more about drinking the kool-aid than it is about actual structural changes to how things are accomplished.
Why not call them managers and simply take away the elements of their job which cause issues?
But what are those elements? A good boss keeps a LOT of crap away from its employees, a bad one is the exact reverse. I want a manager, he does most of the crap political work for me while I grow professionally.
Is it a problem managers exists or is it a problem some companies can't manage to hire good ones?
Yes exactly! The best boss I ever had explained his job like this (and yes probably some ego stroking in there):
"You guys are like a rock band. You're the stars. You need to show up, practice, and play gigs on schedule.
I'm like your band manager. It's my job to take care of all the random crap like booking tour buses, replacing blown amps, and protecting you from the annoying label guys so you can just focus and do your magic."
It's a good analogy. A good manager protects their team and lets them focus on their work and gives them what they need to succeed.
The difference is that the band manager is clear he works for the band. His goal is to help the band do what the band does best.
A bad SW manager often operates under the idea that he's in charge. He gets to set what the people do, when they do it, and how they do it. He doesn't really care what skills or experience his team has. He's the boss, and they better shut up and do what they're told.
A good manager plays with the team. A bad manager plays against the rest of the team.
Somewhat. Having been there and back, it's not so clear cut. There are really two jobs here that need to be done:
Team manager a.k.a. office mom. Someone who is a lot like the band manager. He doesn't know C from HTML but knows that developers needs snacks, juice boxes, headphones, fast computers, and 4k monitors. He takes care of the "crap political work" and keeps developers busy with what they do best.
Project/product manager. This is someone who may or may not be the technical lead, but definitely needs to understand how software is put together, who on their team will be doing it, how long it will take, etc. The job of this person is to translate business requirements ("We need feature X shipped by March, and bug Y fixed immediately.") into technical tasks, timelines, and assignments. It's also possible that this is the person responsible for figuring out which features the product should have (no developers shouldn't always be the ones deciding this). This job is hard. You are responsible for setting realistic goals and not letting anything drop, but you are also responsible for moving the project fast, and not getting stuck.
The first job is more tactical. We know that developers constantly distracted by noise or going to be unproductive, etc. The second job is strategic. It requires a crystal ball to predict which bugs will come up and where the difficult bits of implementation will be. This isn't booking buses and switching out blown amps. Managers that can do this job alone, or even both at the same time are worth their weight in platinum.
> He's the boss, and they better shut up and do what they're told.
Hypothetically let's assume you are a manager. You have a team of smart people and like any other team, everyone wants to work on the hardest problem. Particularly two guys want to do the same thing: How do you handle this?
The most important thing I advocate in a manager / employee relationship is trust. You should be able to trust that your manager has your best interests in mind and vice versa. If you do trust each other, I don't see why there will be a problem in doing what is told. In fact you won't even see it as being told to. The managers on the 'good end' of the spectrum will also make it appear as if it is a suggestion, but any smart person should be able to see through that for what it is: an order to do X or Y.
Most of the issues happen because of the lack of trust. This is the prime thing I tell new folks: Choosing a manager who is exactly on the same page is prime directive. Get the human element out and build trust. You miss out on that / settle, you are just settling for a life of misery.
Easily, I once worked at a place where everyone wanted to work on the hardest problems. I could have done that also but instead I recognized that there was a lot of grunt work that needed to be done in order to get our product out and meet our deadlines so I volunteered to get that stuff done. The director of our department took note of this and when bonus time came around I received a significantly larger bonus than everyone else and was thanked for my dedication to doing what needed to be done. The lesson being that, you reward people who do what it takes to get the job done not people who are self-serving glory hounds looking to boost their resume with hard problems.
I'll just say every bad boss I've had has made a big deal of how much they isolate me from trouble, but yet their actions have the effect of amplifying trouble.
Oddly enough, every bad engineer I've ever worked with has made a big deal of how good their code is, but yet their code has the effect of causing flaws in the product.
The existence of people who are bad at their job does not mean that the job description is problematic.
Unfortunately "manager" has morphed in meaning to mean something more akin to "boss" or "chief", both in the publics perception and actual company practices.
They clearly think they've already done this by the "creation" of a new title (non-title?) within the company called lead-links. They've also identified that the ability for managers to tell employees what to do is one of those understandable characteristic.
I don't agree, just stating what they think they've figured out. I'm suggesting a manager (sorry lead-link) who can assign and remove people but not be involved in what they're actually doing to be highly problematic (I'm probably oversimplifying)
While developers may prefer to have their nose buried in code, there needs to be someone else who is coordinating the team and making sure the pieces are fitting together.
Anyway you phrase it, it always comes out looking like a manager.
You might say "why not require the developers to manage themselves" To that I'd say not everyone wants to manage themselves or others, and some folks don't want to be buried in work but would rather coordinate and lead a team.
Let the managers manage! If they suck, fire them. Don't feel the need to re-invent business just because your managers aren't doing their job.
The problem is that "crap political work" exists at all.
The normal way organizations try to decrease the amount of crap political work is to hire someone who just works on that crap all day. Managers.
Instinctively, you would think- this person produces nothing, adds nothing to the product, they should serve the actual workers. But this isnt usually the case.
Long term planning usually gets lumped into a manager's work load because its not something that needs to be done to get today's work completed. Because they are involved with planning future work, they end up owning that work later, hiring the people who do it, etc. There are also fewer of them in number and are more outspoken, so they end up being the one guy the bosses talk to.
Here is an alternate reality. An engineer comes up with a good idea for a new feature. He talks to his buddy DBA and SysAdmin. They think its a good idea so they agree to help out when they can. Engineer asks fresh out of college designer to help. Designer respects the reputation of the engineer and joins the team. A sales guy hears about the new feature and it sounds similar to something customers have been asking for so he tells them he can sell it. The bosses see a cluster forming in the corner and walk over and ask what they are up to. The feature is actually already implemented and being tested. Boss says it looks good, asks an analyst to see what its affect on factor x would be, walks on to a different cluster he sees forming across the room.
As their work on the feature is wrapping up people keep their ears open for the next project they'd like to work on. Everyone moves on to other ideas. People with good ideas become the nucleus for new clusters. People with good skills become members. From time to time the bosses look at the islands- the people always sitting by themselves. Either they are genius uber productive people or they are people who will probably be gone soon.
In a system like this, who is going to do maintenance tasks? How do you keep people from just working on the fun things? Why would you expect an developer to have any insight into future market conditions? What happens when a customer says "I need this feature" and the account manager comes back and says "guys we need this feature" and no one wants to implement it?
This structure is great for a very specific type of company (B2C, creating cutting edge products that are fun to work on and interesting enough that they can hire the best talent [aka Valve]).
In most types of companies this would just result in the crappy work never getting done.
IMO you can look at this from an evolutionary standpoint. If this were such a great way to run a company don't you think you'd see more successful companies doing this besides Valve?
Believe it or not there are people who like doing the maintenance tasks.
>How do you keep people from just working on the fun things?
Why would you?
>Why would you expect an developer to have any insight into future market conditions?
I wouldnt. Although, if they are familiar with a product and its users they probably have as good of an idea as say, random account manager.
> What happens when a customer says "I need this feature" and the account manager comes back and says "guys we need this feature" and no one wants to implement it?
In my example the cluster formed around a developer. A cluster could just as easily form around a sales guy, an exec, the guy who makes sure the vending machine is always full.
The customer says I need feature x, the sales guy starts building a team while doing whatever work he can- taking requirements, etc;
It is the job of the bosses to build a good HR process and
provide leadership and vision. If they are good at what they do and respected, when they say, "now we will move in this direction", the new ideas will start to gravitate in that direction. If not, there has to be a process to get execs who can do that.
> If this were such a great way to run a company don't you think you'd see more successful companies doing this besides Valve?
Heirarchy is something that has been firmly established in human culture for a long time. New ideas about how to organize humans are emerging and old ones are being revisited.
Having said that, the Gore company makes products for use by industry and has had a nontraditional organization for the last 50 years.
In the U.S. most non-hierarchical businesses are small local coops in the form of bakeries, coffee shops, etc- people experimenting. But there's no reason it couldnt work for a company that sells software or information.
As much as the world needs ditch diggers there are people who need jobs digging ditches. You dont have to force them to do it.
Crap political work is necessary in any complex cooperative human endeavor.
Communication is complex, and no matter how careful at scale there will be misunderstandings, hurt feelings, and bruised egos.
Resources are limited, and reaching a decision, if not a consensus, is an important part of successful engineering.
Time is valuable, and at times for survival a feature must be cut and a product direction abandoned. The handling of the removal of responsibilities and resources is necessary, but never something that is happily accepted by everyone.
One problem is that "keeping the crap away from your employees" can become a solid barrier to employees whose desired career direction involves strategic leadership.
Those employees can have a hard time getting involved at higher levels of the company, exactly because their job is so cordoned off from everything. Which leaves people in the cliched position of needing to perform well enough Job A to get promoted out of it. (Which has always been a logical flaw in the corporate world.)
There certainly are other solutions to this problem -- this is just one solution, and is probably also targeted as a solution for other issues as well.
Exactly. A boss does a great job of going to meetings so that I don't have to. When I was a manager, it was my job to set priorities, and share information that was relevant to the team's job without distracting them by sharing information that was irrelevant or too much too soon.
I'd be really scared of working in an environment like this because it fosters politics and infighting.
As a manager, oftentimes your incentives are not aligned with the well-being of your team.
Depending on your personal character and career objectives, this means different things. If you have an objective of making a splash and moving out of your management role, burning your team while achieving something that makes you look good will advance your fortunes, and some other schulb will bear the costs.
In my own vernacular, this is the difference between a manager and a boss.
A boss tells people what to do. A manager manages them, leads them, makes sure their needs are fulfilled, and protects them from unnecessary distractions.
It's not tomato tomato. "Lead Link" is a specificly defined term from a management process theory called holacracy (as mentioned in the original article).
There are signifigant differences between what a lead link does and a traditional manager. They act more as a spokesperson for the accountabilities and priorities delegated to them by a larger democratic process.
This is yet another example of a flippant and largely content free criticism on hackernews made from a position of ignorance on the topic. I'm ambivalent on whether holacracy is a good system as I have no personal experience with it, but lets at least talk about what the article is actually about rather than just pattern matching whatever random crap is in people's heads.
This may mean something to the people who study management, but since most organizations use managers, and different managers have different styles then this already exists.
I had a manager like that, set you a task, and how you did it was up to you. As long as it was progressing, he didn't care if I never came in except for the meetings.
Labels are important to the way people think and the word "manager" has inherited a lot of baggage from American corporate culture at large. Giving the position they are trying to define a new name isn't wrong-headed if what they are trying to do is avoid a clash between the attitude they want their "lead links " to have towards employees and the attitudes attached to the title "manager" that people may otherwise import into those relationships (not to mention qualifications, compensation, etc). This isn't to say that it will take, or lead to the results they want if it does, but I can see how starting from scratch would look easier to the Zappos executives than fighting against a ingrained cultural expectations would.
Because they're not actually empowered to "manage" people? It sounds like what they're doing is deconstructing the role of "manager" and distributing certain elements of that role to different people. It doesn't appear to be a simple s/manager/"Lead Links".
Terminology is important, and it shapes how people think about things. If you call someone a manager they'll think they're in charge, that they tell people what to do, that they are responsible for "their" workers, and so on.
Innovative business structures that get press are simply good hiring tools. It's a way of signalling "we want the best people and this is the organizational structure the best people want".
Most people have heard of Valve, 37signals, Zappos, Google etc. not just for their products but also because of their attractions as employers. This is good marketing for what most of us deem as an extremely competitive talent squeeze.
Also, "assign employees to roles or remove them from them" sounds exactly like telling people what to do. What is a "role" if it isn't a high-level statement of what someone is meant to be doing?
You say tomato I say tomato. Seriously though, renaming a title does not equal removing it from your business structure.
Why not call them managers and simply take away the elements of their job which cause issues? Seems to be this is more about drinking the kool-aid than it is about actual structural changes to how things are accomplished.