at OSCON this week
I’ll be at OSCON tommorow (Wed) – If anyone’s around and want’s to meet up, comment here. I will be at the O’Reilly author event in the evening signing books.
I’ll be at OSCON tommorow (Wed) – If anyone’s around and want’s to meet up, comment here. I will be at the O’Reilly author event in the evening signing books.
This week in the pm-clinic discussion forum: Topic #41 – You make the call :
You’re the project manager. Two technical types have a technical disagreement they can’t resolve. They bring it to you. You don’t know enough about the question to form your own conclusion, and they aren’t the sort of pair where you can easily assume one is right. How do you go about coming to a decision? Who do you consult? How do you go about finding the information you need? When do you escalate? When do you know you have enough information to make a decision?
Middle Manager,
Arlington, VA
Which one of these doesn’t belong: George Gilder, Mark Cuban, John Markoff (NYTimes), David Hills (Looksmart CEO), Chris Andersion (Editor in Chief of Wired Magazine) and Scott Berkun?
Well somehow I snuck my way onto the infotalk podcast program, hosted by John Furrier – he recently interviewed me about the book, virtual teams, leadership and things that go wrong. It’s a short fun 10 minute interview.
Lesson’s Learned in Management with Scott Berkun (Podcast)
Here’s the direct link to the mp3
This week in the pm-clinic discussion forum: Topic #40 – Loose cannon programmers:
I’m a team lead and have a handful of programmers, testers and documentation people reporting to me. There is one programmer, lets call him Ivan, who is the most experienced programmer on my team. He is very smart, very confident, and listens to me about 60% of the time. The other 40% he either says one thing and does something different, or refuses to compromise and just does whatever he thinks is right.
Besides driving me crazy, the functional problem is his behavior disturbs the team. When he’s frustrated, he leaves meetings (often yelling at me) or shuts down and goes silent. He sometimes does coding work that we’ve agreed not to do, or adds features we’ve never discussed – sometimes this seems done out of spite for me or others. Since he is well respected as a programmer, less experienced members take on some of his habits, using him as an example. When he’s at his worst he’s a major distraction to progress.
So my question is how do you handle a senior person who is a loose cannon? I can’t just fire him: he’s my most productive programmer. But he creates so many other problems for me and the team that I struggle with how to manage the team with him on it.
– Managing Crazy Ivan
If you’re doing something interesting, mistakes are inevitable. How you learn from your mistakes defines what kinds of mistakes you’ll make the next time: the same ones? New ones? Mistakes that get you closer to success or move you away from it?
This week in the pm-clinic discussion forum: Topic #39 – How to reorganize a team. Here’s the details of what we’re talking about:
Our VP recently redefined the direction of our division. As a result my 23 person development team needs new goals and new sub-teams organized around them.
So my task this week is to (drumroll) reorganize. I’ve done this before but I’ve never read anyone’s advice on doing it well. Specifically I need to break the VP’s directive (e.g. “We are focused on the server market”) direction down into smaller goals and then figure out how best to apply my 23 people to those goals without them throwing me out the window or setting my car on fire .
– What’s the best way to develop new team goals?
– How many feature teams (sub-teams) should I have?
– How should I apply my 23 person team towards those goals?
– How involved in this decision should each programmer/tester/etc. be?
– Do i optimize for the organization or what people want to work on, or want to learn?
– How worried should I be about preparing for the next direction change?
– What’s the best way to approach this in terms of my decision making process?– Signed, Captain reorg’s dilemma
This week in the pm-clinic discussion forum: Topic #37 – Hiring for talent vs. experience. Here’s the details of what we’re talking about:
“I’m in charge of a new team at work that needs to hire 4-5 people to take the project from the incubation stage to a full product. Am I better off hiring a bunch of college students with raw potential, so I can grow them into exactly the positions we need, or should I look inside our company or to experienced people in the industry to “hit the ground running”?
– Potential vs. Experience (PVE)
The weekly discussion summaries from the first 30 weeks of pm-clinic are now up.
These summaries distill each week’s discussion into a 2 pages of the core ideas, key suggestions and best references. Some are deeper than others since some discussions generated more posts than others.
30: Happy project status meetings
29: The politics of bug fixing
28: My kingdom for quality
27: When to abandon specs
26: Big teams vs. little teams
25: Death by powerpoint (Surving)
24: Changes during development (Evil?)
23: Traits of good PMs / leaders
22: Limited resources (how to deal)
21: The project from hell
20: How many project managers do you need
19: Managing those far away
For the rest, and info on joining the discussion, go here.
One of the long standing tugs of war in the software world is between those who write code and those who test code. I’m sure you’ve seen your share of skirmishes and turf battles. Well, here’s some thoughts for on how to make those dev/test relationships work better:
Ending the wars between testers and programmers
This is the first of several essays I’ll be writing for www.oreillynet.com
Update: ArtofPM, the book described below, was released in an updated edition called Making Things Happen that you should buy instead, as Art of PM is no longer published
The book the art of project management just hit #2 on amazon.com’s best seller list for Computer and Internet books. And in related news O’Reilly informed me that the book is now in its 3rd printing. There must be a mass shortage of expensive doorstops somewhere. And BlogCritics.org now has their review up.
“I’ve been working professionally as a software engineer for several years and I learned more in the first 100 pages of this book than from my years of experience in the industry. Scott Berkun provides examples from real world experiences so you don’t have to make the same mistakes to learn what you should and shouldn’t do….”
This week in the pm-clinic discussion forum: Topic #36 – The role of lead programmers vs. project managers. Here’s the situation we’re working on:
I’m a group manager in a mid-sized software company (150 people). One of the raging debates we have is over the roles of the leaders of the programming team, the group manager, and the marketing team. When it comes to any leadership or high level decision making we have very different ideas for what roles people should play. It has come up a few times that we should have one dedicated PM for each major product that can lead/co-ordinate/drive, but we’ve never settled on exactly what responsibilities that role would have.
Programmers, testers, marketers are all scared they’ll lose power or be annoyed by a dedicated PM. Right now our lead programmers balance doing much of what I’d expect PMs to do (decision making, tracking), with our small
marketing team doing the rest (requirements/market research), group managers such as myself do the high level stuff.. So I have 4 questions:
Last week in the pm-clinic discussion forum was topic #34 – Getting started in leading teams.
This week: Leading the unleadable? Topic #35.
I lead a mixed team which includes developers, architects, testers and analysts. The majority of the team have been hand picked and are experienced, diligent and hard working. There is one fairly novice guy who has been given to me in order for him to learn and develop. The issue is that after 10 months he is still producing work of a very low quality and the rest of the team are constantly having to assist, advise, correct and improve his work.
Some members of the team and getting fed up with carrying the guy and I am very concerned that the team will lose focus. I have proactively tried to help the guy. We have had project reviews where the issues have been raised. We produced action lists for how to address the issues and yet things are no better. He is a stubborn kind of guy who comes from the “my way is always the best way” school of working an usually refuses to adapt or change.
Any advice, war stories, or recommendations for this kind of situation?
– Signed, leading the unleadable?
More reviews coming in – it’s fun to read these – hopefully I’ll see more:
“This is one of the more practical books on project management that I’ve had the chance to cover. The writing style is also less formal and a bit more “real life” than most. You actually feel like you’re talking with the author instead of being “talked to”
– From Duffberts Musings
“This is in fact a down-to-earth book about a tough job, the management of large, complex projects, with an emphasis on high tech and software… this eminently practical book will be of use to anybody who wants advice on approaching serious project management professionally.”
From Netsurfer Digest
“The book is very broad, and I think it would be reasonably useful for people involved in any team project situation, whether they’re a manager or a player”
– From Tim Hatch
“The book is imprinted by a very pragmatic view: you will learn the difficult art of getting things done, figthing a very wide range of different obstacles. The book is focused on young IT Managers, but can be a valuable help for team leaders and senior architects too. .. Rating: 8 of 10”
– From SIforge.org
“I often ask the question: ‘Have you read McConnell’s work?’ Those interviewees who do not know who McConnell is, or cannot even name the books are removed from the shortlist. I would like to think that one year from now I will be able to ask: ‘Have you read The Art of Project Management?’ Finally, we have a book that doesn’t just teach project management, it teaches the art of project management… it is a portable book of common sense – it should be required reading for those folks on a project and anybody who has interaction with the project team, e.g. upper management, sponsors, CEOs, CIOs, information providers and even customers. Overall book rating: 5/5”
From Craig Murphy, for Scottishdevelopers.com
There are also ten more reviews up now at amazon.com
Please let me know if you’ve seen other reviews out there, or if you’ve written your own.
Last week in the pm-clinic discussion forum: Topic #33 – Getting started in leading teams.
This week: Transitioning into managing others.
I am a project manager (PM) who is just starting to have direct reports. I’ve had enough bad managers throughout my career that for a long time I told myself I never would want to be a manager myself. Luckily, now I have a good manager, and I am being encouraged to take a broader leadership role on the team, including managing others directly. This is great, but I still feel that I have a lot to learn about delegating effectively and how to be a good manager to others in general. Any guidance or insight, or advice on avoiding traps on this transition would be most helpful!
This week in the pm-clinic discussion forum: Topic #32 – Fear of changing direction.
Ever have a manager you couldn’t stand or thought was incompotent? Then this essay is for you:
I can’t guarantee that you’ll thrive, but the advice here should help deal with many “bad manager” situations.
This week in the pm-clinic discussion forum: Topic #31 – Working with programmer/architects.
We’re talking a situation where there is an senior architect new to a project, and how to figure out the best way to work with/ lead / manage them.
Was away camping, and returned to a great Memorial day present – a mention on slashdot. The timing is sweet since the book is just out. But its funny than an essay almost two months old surfaces again. Somehow it showed up again recently on kottke.org and then made it’s way over to slashdot.
Steven Makofsky of furrygoat is just getting into the book, and hasn’t fallen asleep quite yet.
For kicks i’ve been tracking the amazon ranking # for the art of pm. For most of this week it’s been hovering below 1000. Right now it’s in the 400s. Which I understand to be fantastic. 2o minutes into the marathon, I’m out of breath, but still on camera and waving.
I’m trying to figure out if there’s some way to map rankings to sales figures. I mean, even the NYT bestseller list is entirely misleading. If Book X is in the top twenty for two weeks, but drops quickly after a month, its total sales will be less than a book that never makes the NYT bestseller, but hovers at the equivalent of a top 50 or 100 ranking for years.
So the same goes for the amazon ranking. It’s hard to map that number to actual sales, and it’s hard to connect the ranking number to book quality. The best book in a category is unlikely to stay highly ranked in hourly sales figures, but would score very well in lifetime sales ranking for its category.
For example, Mythical Man month is currently ranked #1386, but is the best known book on software project management ever. Its lifetime sales per category is probably #1.
Now amazon does track per category top 20 lists – but what i can’t figure out is its correlation to the master amazon rankings. I’ve seen the #5 book in a category have a higher amazon sales ranking than the #2. Not sure if this is a timing issue – those stats are updated at different times, or if there’s some funky math in what constitutes a sale in a given category.
And of course, the bigger question that renders all this number watching useless: what percentage of total book sales are through Amazon? I have no idea. I suspect it’s higher for tech-sector books, but what is the baseline? Do the amazon trends jive with other online sellers? physical in store purchases? I haven’t found anyone who’s written about or researched this. All these questions are a big motivator to not spend much time watching little numbers go up and down.