Set the Approval Process

Problem: There’s no clear way to determine if a feature proposal will be included or not.

Does the very notion of an “approval process” evoke a sense of horror? It might. But it shouldn’t if you do it right.

For many projects, developers willing to do the work simply get to do the work. People often find the inherent autonomy in open source projects as important as anything else. And for smaller projects, an explicit process for approval is probably too heavy. What’s important is for that to be an intentional decision. As your project grows, you may need to shift to a more formal process.

As you read in Chapter 5, Design Suitable Processes, you need to consider who gets a voice and who gets a vote. These aren’t inherently ...

Get Program Management for Open Source Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.