-
Notifications
You must be signed in to change notification settings - Fork 22
Project Lead #9
Description
Below is from an internal thread from the advisory board, included here to start the discussion.
Project Lead
- like all organizations, there should be a leader. In this case, the leader is not a BD, but instead has the role of driving consensus.
I disagree about the need for a single "leader". In a complex technical project like Node, there will naturally be leaders in different areas, and these people will change over time.
The role of any "leader" then is really just to keep everyone moving forward. What's needed is a PM/facilitator person, who can also help coordinate everyone, including work being done on the build system, release engineering, documentation, and so on. (We discussed this a bit at the last JNAB meeting.) So far, Mikeal has been doing this job for Node Forward. He's very good at it, but he's also very busy, and I think we ultimately need a full-time person in this role.
It is important, I think, for the TC facilitator to not get a vote or be part of consensus. Otherwise, it's too tempting to (unwittingly) abuse their influence.
I've discussed above how "tie-breaking" is handled at Apache (one reason it seems necessary to have a "leader" is to resolve disputes, but single leads at Apache are rare).
I think I disagree about the Coordinator function being necessarily non-voting, although perhaps I could be persuaded.