Spolsky’s latest piece is about Brook’s law, and how adding people to projects can make them worse.
For those unfamiliar, Brook’s law states that when you add a person, you geometricly increase the amount of communication people of the project have to do, suggesting it’s a bad idea.
While I agree with the law, there are important exceptions I’ve identified - depending who the person in question is (elite or bozo), how good they are at jumping in tough territory (ninja or bozo), and how much they already know about the project (familiar or bozo newbie).
Spolsky’s points are generally sound, but I believe there’s a deeper cause for overcommunication.
The reason committees suck is authority is distributed across a large number of people. This makes everyone feel like everyone needs to know about everything. And worse, people fight in the backroom to obtain control over the committee, so the visible authority and real authority can be far apart.
Overcommunication is a symptom of lack of clarity over power. If you want better communication, clarify the following:
This sets everyone’s expectations for who needs to know what. It reduces endless forwarding of fyi material on the hopes someone might need it.
The person with decision making authority should be collaborating with others, and can delegate their authority, but no one should ever be confused that they have the power to make the call.
45 people can not effectively make a decision together. But 44 people can council one wise, empowered person to make a more effective decision.
Like Spolsky, I agree things would be better if there were 5 people in the room, instead of 45, but the clear distribution of power is the problem I’d solve first.
(Note: In a series of posts, now called readers choice, I’ll write about whatever people submit and vote for. If you dig this, let me know if the comments, and submit your ideas and votes).
The actual question submitted was:
How to create environments that encourage people to make mistakes and learn from them?
This is easy. It goes on every day in every decent classroom around the world.
What this question is really asking is how can the person in charge create an atmosphere where learning is rewarded. Nearly every manager or leader talks about this, but rarely is it true.
There are four things people get wrong that makes this seem harder than it is.
If nothing else, remember back to the best learning experiences you had, in school or in work. What were those environments like, and what did the teachers or bosses do that others didn’t? Leave it the comments – I’d like to learn about them :)
Also see:
(Note: In a new series of posts, now called reader’s choice, I’ll write about whatever people submit and vote for. If you dig this, let me know if the comments, and submit your ideas and votes).
Before thinking about companies, it’s worth noticing that many things suck. For movies, books, websites, the bar is pretty damn low. Suckage is everywhere. And this is true regardless of size – many small companies suck and medium ones too. The real question then is why, if at all, do big companies suck more than smaller ones?
I have to say, I’m not sure that they do, certainly not when I put my selfish consumer hat on. I own a Honda Civic, an Apple I-Pod and a Black & Decker cordless drill, three good products made by three very large corporations. These products are relatively cheap, very well made, and part of what I’m buying is faith the company will be around in five years if I need repairs or other support for these things. A smaller company probably couldn’t provide low cost, high quality, products and promise they’d be around in the future. When I fly I’m glad my airplane is made by Boeing or Airbus, and not some local startup company run by people working from their garage.
I’m not a fan of big in general, but there’s a case to be made that many excellent products come from big companies, some of which could never be made by smaller ones.
But there are some things that tend to happen when companies get big that are bad – and that’s what I’ll explore in the list below.
Why big companies suck:
The list can go on I’m sure – what did I miss?
As often happens in life, when I meet people at a party or some work thing and they ask what I do, I tell them I write books. They ask what kind of books, and when I mention I wrote a book about project management they get all condescending. Why would you write a book about something as boring as project management? They ask.
To which, I often say. Everything is a project.
And they say, what?
And I say, again, Everything is a project.
How did you get to this party? I ask. Well, that’s a project. How did you plan and deliver the last party you threw for others? That was a project too. The making of your home, the delivery of electricity and water to it, and the earning of wages to pay for all these things are all various forms of projects, or consist of activities roughly comparable to any definition of a project.
Then I say the kicker, project management is only as boring as the thing being managed.
On a good day, they they look at me for a long moment, frozen in that curiously goofy look of actually thinking that all of us make now and then, and then they say “Huh”. And then I ask them what they do, successfully completing the project of changing the conversation with a stranger at a party.
On a bad day, they conclude I am even more boring than they thought, and despite their full Martini in hand, excuse themselves to the bar to get a drink.
I wrote awhile ago about why project managers get no respect, and that’s because people who make a big deal out of the project-manageryness of their work, as opposed to the domain of the things they make (homes, software, films, cookies) come off as a kind of weenie, a pm-weenie if you will. They appear to be people who are more interested in schedules, budgets and methods than the results those tools help achieve, which is kind of weird. It’s like the director of a bad movie who talks only about his fancy zoom lenses, or that the film came in under-budget. They miss the point.
But the best project managers, including those people who do lead or manage things yet never use the pm title, somehow know instinctively that everything is a project. They know there needs to be a driving force of thinking, a constant source of social energy, a list or a table or a spreadsheet, that makes it easier for everyone to push their own small decisions forward, increasing the odds with every single effort that the results will be good. Good project managers aren’t even necessarily very organized, they know many ways to drive people forward and hold them to commitments, even without a GTD brain implant.
There are many ways to look at all that we do, but the project-centric view is quite potent. Everything in work, and many things in life, have a a goal, a set of constraints, some design challenges, a schedule, a few dependencies, some key relationships, etc. And it’s hard to be good at managing, leading, teaching, creating, making or building just about anything if you have absolutely zero skills at project management. To me, anyone who is a writer, a VP, a salesman, a film-maker, a teacher or an athlete does project management of a sort nearly all the time.
When I get stuck, at work or in personal life matters, or I see someone else who is blocked, I say, out loud, everything is a project. If I’m blocked, what are my goals? What are my assets? What are my liabilities? How can I divide this big thing I’m stuck on into smaller pieces, one of which I might be able to tackle? And sometimes just realizing there is a simple easy way to reframe anything into the form of a project is enough to get things moving again.
A recent email from the mailbag echoes other email collecting dust in the mailbag, so I figured I’d beat the rush and answer here.
Hello I will be graduating college in two weeks and want to more about certain careers. Project management is one of them and thought you might have some insight, based on your blog. I have a few questions that I hoped you could answer.
Signed – Mr. Student who wants a job
Here are his questions, with answers.
Q: As a graduate how do I get on the path towards project management?
For most of the industries in the world you never start out as a project manager. That’d be like getting off a bus in L.A. and becoming the director of a $200 million Hollywood film. You have to earn power and experience, which makes sense. Often people who eventually become project managers start out in more junior roles and after earning some experience move into project management. Without front line experience it’s easy for the project manager to have no clue as to what she’s doing, or have no idea how insulting or destructive their decisions are to folks in specialized roles. MBA graduates who enter the workforce with little other experience beyond MBA-structured internships have similar challenges.
There are exceptions. Some schools have programs that focus on management, or even project management, and likely know of corporations that have entry level project manager roles. Microsoft does – it’s called program manager. You start with very small slice of a project and if you do well, that area of responsibility grows. If you don’t do so well, you hit the streets.
2. Are there entry-level type project management positions?
See above. They do exist, but they’re industry specific as they should be. You might need to do an internship, or work for less than you’d like, to get in the door.
3. What skills should I develop to market myself as a project manager?
This is easy: WORK ON A PROJECT. Go make something. Grab a friend a build a website, or a blog, or something. Anything. Build a house. Build a couch. Make a movie. Volunteer your PM skills wherever you can in return for a reference. The best way to market yourself is to get experience, as there is nothing more dangerous for the world than someone who wants to be a project manager but has never managed a project in their life.
If you’re already at work in a non-PM role, tell your boss about your interest to have a more leadership role, and suggest small projects you can manage that are related to your current work. If you’re willing to do it on a volunteer basis, and sell it right, often you can get PM experience without having to risk your current job at all. Then you’ll know if you like it or are good at it, before taking a bigger leap.
4. Any other advice?
If you’re still in college invest heavy in finding other people who want the same kind of work you do. The network you make in school is incredibly valuable. A year or two from now you might be looking for a new job, or still trying to find a PM role, and the number of people you know in the field will help tremendously. One of the best things I got from going to CMU was a circle of friends who went to work in the same industry as me, and could provide advice, job leads or connections I couldn’t make otherwise.
1. As a graduate how do I get on the path towards project management?
2. Are there entry-level type project management positions?
3. What skills should I develop to market myself as a project manager
4. Any other advice?
Robby Slaughter has a nice response to my open letter to micromanagers – and it’s called an open letter to the micromanaged – nice.