Content from Establishing Governance for Sustainable Open Projects
Last updated on 2025-04-24 | Edit this page
Estimated time: 30 minutes
Overview
Questions
- Why is governance critical for sustainability in open projects?
- What governance models are commonly used in open source projects?
- How can a project decide which governance model fits best?
Objectives
- Explain the importance of establishing a governance structure early in a project’s life.
- Compare common governance models and their strengths/weaknesses.
- Use the ITAV Governance Framework to assess which model aligns with your project’s context.
What is Governance?
Governance defines how decisions are made in your project. It can include:
- Roles and responsibilities
- Decision-making processes
- Policies and codes of conduct
Common Governance Models
- Benevolent Dictator for Life (BDFL): One or more founders retain final say over decisions.
- Consensus-Based: All major decisions are made collaboratively, often using voting or discussion.
- Meritocratic: Influence is earned through contributions and participation.
- Foundation-Based: A nonprofit organization provides oversight and long-term support.
Governance in Context
There is no universal model—each project should adapt based on its goals, size, and community. Use ITAV’s “Governance Objectives” as a guide for what decisions your team should consider early.
Exercise: Governance Alignment Worksheet
Challenge
Time: 10 minutes
Use the ITAV Governance Worksheet (Appendix A) to assess your current or planned governance structure. Score the importance of aspects like leadership clarity, decision transparency, and community input.
In pairs or small groups, compare your scores and discuss:
- Which governance model seems best suited to your context?
- What trade-offs would your team be willing to make?
Discussion Prompt
Discussion
What governance challenges have you seen in open projects you’ve participated in? How were they resolved—or left unresolved?
In the next episode, we’ll explore strategies for Engaging Communities and sustaining active participation in your project over time.
Key Points
- Governance provides clarity, transparency, and shared responsibility in OSS.
- There is no one-size-fits-all model; effective governance reflects community needs.
- Decisions about structure, leadership, and policies should be revisited over time.
Content from Identifying Core Community Needs and Stakeholders
Last updated on 2025-04-25 | Edit this page
Estimated time: 35 minutes
Overview
Questions
- Why is it important to define the community your project serves?
- How can identifying stakeholders support project sustainability?
- What methods can help surface diverse community needs?
Objectives
- Define who the core community and stakeholders are for your project.
- Describe methods for understanding user and contributor needs.
- Use a stakeholder mapping activity to reflect on your project’s inclusivity and reach.
Who is Your Community?
Open projects often have multiple communities: - End users of your tools or outputs - Contributors who build or document the project - Institutional partners offering resources or credibility
Identifying these groups early supports targeted outreach, governance, and technical design.
Stakeholder Types
Stakeholders may include: - Academic institutions - Funders - Developers and maintainers - Advocacy groups - Underrepresented or marginalized users
Methods to Understand Needs
- Community surveys
- User interviews
- Feedback channels (GitHub issues, mailing lists)
- Co-design or participatory design workshops
Exercise: Stakeholder Mapping
Challenge
Time: 15 minutes
Draw a stakeholder map for your project: - Place your project in the center. - Add surrounding stakeholder groups, noting their role or interest. - Use arrows or color to indicate influence, alignment, or gaps.
Reflect in small groups: - Are any key perspectives missing? - Where do you need deeper engagement?
Discussion Prompt
Discussion
Who are the most influential or underrepresented stakeholders in your project or field? What steps could you take to better include them?
Next Steps
In the next episode, we’ll look at selecting tools and infrastructure that serve both your community and sustainability goals.
Key Points
- A sustainable project starts with a clear understanding of who it serves.
- Stakeholders include both internal and external contributors, users, and institutional supporters.
- Effective stakeholder mapping can reveal gaps in engagement or representation.
Content from Selecting Infrastructure and Tools for Longevity
Last updated on 2025-07-29 | Edit this page
Estimated time: 35 minutes
Overview
Questions
- How do technical choices affect the sustainability of an open project?
- What are the trade-offs between simplicity, scalability, and maintainability?
- How can we align infrastructure decisions with community needs?
Objectives
- Identify infrastructure components that support open project sustainability.
- Evaluate tools and platforms for long-term support and community fit.
- Practice selecting infrastructure through a scenario activity.
What Is Infrastructure in Open Projects?
Infrastructure refers to the technical tools and services that support your project: - Code repositories (like GitHub or GitLab) - Communication platforms (like Slack or Discourse) - Data storage and hosting - Documentation systems - Project management tools
Factors to Consider
- Simplicity: Is it easy for your team and contributors to use and maintain?
- Scalability: Will it keep working as your project grows?
- Interoperability: Does it connect well with tools your community already uses?
- Support and Longevity: Is it actively maintained and broadly used?
- Cost: Are there long-term or hidden costs?
Tool Selection Framework
Use the technology facet of the ITAV framework to guide decisions: - Match tools to your current phase (Getting Started, Growing, or Stable) - Score tools on adoption, ease of use, long-term viability, and flexibility
Challenge
Exercise: Infrastructure Scenario Planning
Time: 15 minutes
You’re launching a platform for open educational resources. In small groups: - Identify three infrastructure needs (such as code hosting, contributions, or discussion) - Choose tools from a provided list or suggest your own - Explain your selections using the criteria above
Report back to the full group.
Discussion
Think about a project you’ve worked on. Which infrastructure choices stuck with the project—for better or worse? What would you change today?
Key Points
- Infrastructure choices shape a project’s future. They’re strategic decisions.
- Tools should fit your project’s stage, team skills, and community needs.
- Revisit your setup regularly to keep it sustainable.