jducoeur: (Default)
[personal profile] jducoeur
It's fascinating, being in the Product Manager role. On the one hand, it's rather different from anything I've done before; on the other, the basic principles of being a good team-oriented programmer are proving really valuable. And perhaps the most valuable lesson is one that may be crucial to any workplace -- to run a good project, you need to have respect flowing in all directions.

Really, I'm kind of surprised at how smoothly it's going. We're trying to develop a system that's hard to define and a bit different from anything else out there, feeling around in the dark. We're a strong-willed bunch, and everybody's got opinions. I essentially arrogated the PM job to myself, declaring that since it was my idea in the first place, I wanted the creative control. It was by no means obvious that I could do the job.

And we do have arguments about how it should work, almost daily. But those arguments aren't lasting long, and we're basically running by consensus. The key to this seems to be the fact that everyone on the team respects each other, and we're all trying to be scrupulous about that. Folks are calmly deferring the final decisions to me, mostly because I'm working very hard to take every argument seriously, consider every angle, and keep my ego out of the way as much as I can. As a result, while the original vision may have been mine, the nuances are coming from all over the team.

It's remarkably pleasant: we're getting a lot more done a lot more quickly, and with little strife. I have to say, it's a bit of a change of pace. While Convoq was a pretty decent company, I think the thick management structure prevented enough communication between the developers and management, and that impeded proper respect on all sides. Folks just didn't interact enough to get to *trust* each other enough.

It's a lesson worth remembering. To really work well, a team needs deep mutual respect and trust. You can't have that without sufficient communication among the players. And the "team" needs to include all active stakeholders, not just the developers. All of which is kind of obvious from the Agile point of view, but seeing it from the "other side" really drives the point home...

(no subject)

Date: 2007-11-21 11:15 pm (UTC)
ext_104661: (Default)
From: [identity profile] alexx-kay.livejournal.com
To really work well, a team needs deep mutual respect and trust. You can't have that without sufficient communication among the players. And the "team" needs to include all active stakeholders, not just the developers.

(wistful sigh...) I wish my company was still small enough that this was possible.

(no subject)

Date: 2007-11-22 03:42 am (UTC)
cellio: (avatar-face)
From: [personal profile] cellio
Absolutely. My team (newly formed earlier this year) has just gone through its first release, and I am pleased that we had similar results. All the core members and all but one of the late additions have that respect for each other, and it makes a big difference. Now if I could just instill this in the one last-minute QA person who doesn't quite grok the difference between bugs and wishes, we'd be set. (All of our other QA people rock, by the way.)

(no subject)

Date: 2007-11-22 04:30 am (UTC)
From: [identity profile] umbran.livejournal.com
think the thick management structure prevented enough communication between the developers and management

Thick management structure? If I remember correctly, any of us could have walked into the CEO's office at any time to chat with him. We didn't do so often, but there wasn't anything in the structure that prevented it. I see that as much our failing as it was his.

(no subject)

Date: 2007-11-22 05:13 pm (UTC)
From: [identity profile] umbran.livejournal.com
Well, I think it is very important to note the difference between thickness of the organization, and thickness of the personalities.

Yes, the organization was four layers deep. In my sector, for most of my time there it was me->PM->VP->CEO. But note the VP was always open to my simply walking into their office to chat about whatever was on my mind. They encouraged it. The place was pretty thin and transparent until that last layer, and that was a block of personality (the CEO really wasn't all that interested in our input).

And later on, after our old CEO left, I effectively reported directly to the new CEO - and the structure was still as opaque, as he really didn't care much about my opinions, and apparently was simply waiting for a good time to get rid of me. While technically the structure was less thick, the personalities were still an issue.

The point being - in terms of management strategy you deal with a thickness of personality a whole lot differently from a thickness of actual structure or process.

Profile

jducoeur: (Default)
jducoeur

June 2025

S M T W T F S
12 34567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags