Skip to content

Latest commit

 

History

History
136 lines (99 loc) · 5.06 KB

CONTRIBUTING.md

File metadata and controls

136 lines (99 loc) · 5.06 KB

How Do I Contribute to the ISPO Working Group?

Welcome!

Every person creating InnerSource-related content or tools within their company should contribute to this working group.

This working group is a collaborative space where we all can get feedback on our work and share it. By doing so, we not only improve individually but also help others to leverage our collective knowledge and experience.

Check out our README.md for more details.

Ways to Contribute

sequenceDiagram
  participant You
  participant WG as ISPO Working Group
  participant MIP as Managing InnerSource Projects Book
  participant ISP as InnerSource Patterns

  You->>WG: Propose challenges
  You->>WG: Review contributions
  You->>WG: Participate in meetings
  WG->>MIP: Publish content
  WG->>ISP: Publish patterns
Loading

Attend a meeting

The InnerSource Commons Slack #ispo-working-group community will post the next meeting.

Review others' content

  1. Find something interesting on the Kanban board.
  2. Write a comment on an interesting card.

Add a challenge to our Kanban board

InnerSource solutions to challenges are discovered, produced, and spread in this working group. Contributions improve content in the Managing InnerSource Projects book, InnerSource Patterns book, or InnerSource Learning Path segment.

Slides, spreadsheets, and other artifacts not easily represented elsewhere can go in the ISPO Working Group GDrive. Be sure to attribute all the contributors to the resulting work (e.g., in the Authors or Acknowledgements sections of Patterns).

To contribute, get access to the board by joining the ISPO Working Group team.

We track the production of our content on a Kanban board with the following columns:

  1. Challenge. This means that we've identified such-and-such a thing as a challenge.
  2. In Progress. Someone is working on a proposal for a solution to the challenge.
  3. Proposed. We have a proposal for a solution to the challenge. This could be to write an article, code up a tool, create a training video, etc.
  4. Internal. We have implemented the solution internally in a company.
  5. External. We have made the solution available externally.
  6. Adopted. At least one company is using the solution.

In our meetings, we propose new challenges, discuss ideas, and demo solutions.

  1. Create a new card in the No Status column describing your contribution and the challenge it helps solve.
  2. Assign the new card to yourself by clicking the link on the card.
  3. Check if your contribution relates to existing InnerSource Patterns.
  4. Learn more about the next Working Group meeting by joining #ispo-working-group in the InnerSource Commons Slack workspace.
  5. During our meetings, discuss your card and what you plan to contribute.

Lead or make Project contributions

Learn about ongoing projects in regular meetings or discover open projects.

Use our Project Template to create a new project.

To add documentation to this repository and the corresponding website

Simply send a pull request to this repository to contribute. Note that the rendered website at https://innersourcecommons.github.io/ispo-working-group/ is using a Jekyll theme that comes from https://github.com/InnerSourceCommons/working-group-roles. Some elements you see in the rendered webpage are coming from the theme (e.g. the roles), so you may have to contribute there instead.

How to develop and test locally

Here you can find information on how to test your changes locally, without having to deploy the content to GitHub pages.

With a native Ruby setup

Install the dependencies with the command:

bundle install

Run jekyll locally to serve the website with the command:

jekyll serve

You should be able to access the website at http://localhost:4000/ispo-working-group/

With a Docker Compose

If you have an environment able to run containers that is compatible with Docker Compose (e.g. Docker Desktop or Podman), run the website locally with the following command:

docker compose up

You should be able to access the website at http://localhost:4000/ispo-working-group/