Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add a guide for maintainers on how to growing their open source projects #324

Open
wants to merge 28 commits into
base: main
Choose a base branch
from

Conversation

CBID2
Copy link
Contributor

@CBID2 CBID2 commented Jun 4, 2024

Description

This PR adds a new guide in the maintainers section of OpenSauced's documentation site. It'll give them ideas on how to use OpenSauced's various features to grow their open source project.

Related Tickets & Documents

Closes #235
Relates to #291

Mobile & Desktop Screenshots/Recordings

screenshot of the guide

Steps to QA

Tier (staff will fill in)

  • Tier 1
  • Tier 2
  • Tier 3
  • Tier 4

[optional] What gif best describes this PR or how it makes you feel?

animated hands doing the take two 2 on a movie set

@CBID2 CBID2 requested a review from a team as a code owner June 4, 2024 19:43
Copy link

netlify bot commented Jun 4, 2024

Deploy Preview for saucedocs ready!

Name Link
🔨 Latest commit 3874337
🔍 Latest deploy log https://app.netlify.com/sites/saucedocs/deploys/66d104d7b7305f0008b7288c
😎 Deploy Preview https://deploy-preview-324--saucedocs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@CBID2 CBID2 mentioned this pull request Jun 4, 2024
15 tasks
@CBID2
Copy link
Contributor Author

CBID2 commented Jun 24, 2024

Hi @BekahHW. I just reread my entry for this PR, and I'm ready for a review.

@CBID2 CBID2 requested a review from BekahHW June 24, 2024 23:56
@Constantine234
Copy link

how can i contribute to this?

@CBID2
Copy link
Contributor Author

CBID2 commented Aug 11, 2024

Hey @adiati98 and @BekahHW. My PR is ready for another review.

@@ -178,6 +207,5 @@ module.exports = {
"opensauced-packages/semantic-release",
],
},

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

community guidlines and procedures

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@BekahHW, what do you think of this suggestion?

@CBID2
Copy link
Contributor Author

CBID2 commented Oct 17, 2024

Hey @BekahHW! :) Can you review this please?

Copy link
Member

@BekahHW BekahHW left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make sure you go through all the original comments. I've given previous feedback and I still don't see it being addressed in this guide.

Also, I suggest going through this as an instructional guide and following your instructions. Is it the best path? Is it the most discoverable for users? Sometimes it can be useful to record yourself doing different paths to see which had the least friction.


## How to Identify New Contributors and Team Members

When it comes to planning the growth strategies for your open source project, picking the right people will determine how successful your project will be. You can discover the right people for your project by starting with a [Repository Insight Page](../maintainers/maintainers-guide.md#creating-a-new-repository-insight-page). From there, you can use the Contributors dashboard to help you get a better understanding of your existing contributors.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure why someone would want to start with a repository insight page. Is this for their project? For other projects?

The flow at OpenSauced starts with the workspace. Another option would be to look at a repo page.


> Are there active community members who would be interested in progressing to an official role?

If you have said yes, it's time to develop your growth strategies. If you haven't already, consider creating different teams for specific purposes. For example, you can create a docs team for documentation maintenance, a triage team for reviewing and approving issues, or a maintainer team to help you with overall project oversight. Once you have decided the types of teams you want to add to your project, it's time to start building the open source team of your dreams.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably talk about what it means to grow. Do they want someone to help with coding, writing issues, or reviewing and approving PRs, determining the direction of the project, etc.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm still not seeing this addressed. Usually when a project makes a deliberate decision to grow, it's because the maintainer can't handle things on their own, there's more to do bc there are more users/contributors, they want to add a new feature, but know they can't do that on their own, etc.

@@ -35,6 +35,24 @@ module.exports = {
{
type: "category",
label: "Guides to OpenSauced",
collapsed: false,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure why this is being added here.


If you're looking for more resources to aid you in your open source project's growth journey, check out these posts written by the OpenSauced team:

- [Scaling Open Source Projects: Navigating Challenges](https://dev.to/opensauced/navigating-the-challenges-of-scaling-open-source-projects-11h2)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you've looked at your project's [Repository Insight Page](../features/repo-insights.md) and realize there is no one that could help you, consider recruiting new contributors. To do that, create another Repository Insight Page with projects that are similar to yours. From there, determine which contributors suit your project, add them to a list, and monitor their progress.

:::tip

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The OSCR isn't on the Repo Insights page, so I'm not sure why it's being mentioned here.


Once you've identified the people you want to ask, reach out to them, providing a clear message and a list of expectations.

After the people from your list has agreed to join your project, create [your team on GitHub](https://docs.github.com/en/organizations/organizing-members-into-teams/creating-a-team) and [sync it](../welcome/faqs.md#sync-your-github-team) to your project's Repository Insight Page.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agreement issue: After the people have

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

feat: Add section on Growing Your Project to the Maintainers Section
3 participants