Sustainable leadership for open source projects is something that we all know is important, but it’s also one of those topics that can be neglected for far too long within a project. We’ve all seen projects where the same people sit in the same leadership positions year after year without providing opportunities for other contributors to move up within the project. Contributors can become disillusioned and disengage if they don’t feel like there are enough opportunities within a project, and since there are so many open source projects that need help, those contributors might just move on from your project to another one where they have more opportunities to participate and lead in a more meaningful way.
Sustainable open source projects and sustainable leadership is something that I’m deeply passionate about. I’ve had discussions about sustainability with more projects than I can count as part of my past role as co-chair of the CNCF Contributor Strategy Technical Advisory Group (TAG) and the Governance Working Group that was part of the TAG, and as part of my previous corporate open source roles when I worked at companies like VMware, Pivotal, and Intel.
A few months ago, I published a 5-part blog post series about governance, and while all of the posts touch on sustainable leadership, Part 3: New Contributors and Pathways to Leadership is particularly relevant. But I’ve been thinking more about sustainable leadership lately, in part, because we recently recorded a CHAOSScast episode on diverse leadership to go along with the CHAOSS Practitioner Guide: Getting Started with Building Diverse Leadership, but also because we’ve been having discussions within the CHAOSS Governing Board about making the process for joining the board more inclusive.
The CHAOSS Inclusive Leadership metric has several best practices that leadership bodies can reflect on as they work toward becoming more inclusive. This includes whether there are terms for leaders and regular opportunities for community members to get involved and have a voice in the project.
Those of us who are established in our careers and in open source projects can use our influence and reputation in a project to help others gain visibility and opportunities that eventually result in other people moving into leadership positions. We call this sponsorship, which is more than just mentoring, and can include things like inviting someone to co-present or join a panel at an event, providing opportunities to collaborate together on some aspect of a project, or other activities that give people new opportunities to learn and lead. For me, it was Danese Cooper who encouraged me to blog and gave me opportunities for some of my first conference talks as part of panels and lightning talks that she was organizing. This gave my career in open source a huge boost back in the mid-2000s and helped me move from doing mostly internal corporate open source strategy roles into more publicly facing open source community roles that provided even more opportunities for me to lead.
As we move into the new year, I’d like to take this time to encourage everyone in a leadership position in an open source project to reflect on your governance processes and whether those processes provide ample opportunities for up and coming contributors to move into leadership roles. You could also be thinking about ways that you can personally provide more opportunities (aka sponsorship) for someone newer in their career or new to open source who is showing promise, but who could use your support to move to the next level.
Additional Resources:
- CHAOSScast episode on diverse leadership
- CHAOSS Practitioner Guide: Getting Started with Building Diverse Leadership
- 5-part blog post series about governance, in particular, Part 3: New Contributors and Pathways to Leadership
If you want feedback or help with sustainable leadership, governance, or related open source topics, I’m available for consulting engagements.
Photo by Markus Winkler on Unsplash
