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.
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
The InnerSource Commons Slack #ispo-working-group community will post the next meeting.
- Find something interesting on the Kanban board.
- 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:
- Challenge. This means that we've identified such-and-such a thing as a challenge.
- In Progress. Someone is working on a proposal for a solution to the challenge.
- 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.
- Internal. We have implemented the solution internally in a company.
- External. We have made the solution available externally.
- Adopted. At least one company is using the solution.
In our meetings, we propose new challenges, discuss ideas, and demo solutions.
- Create a new card in the No Status column describing your contribution and the challenge it helps solve.
- Assign the new card to yourself by clicking the link on the card.
- Check if your contribution relates to existing InnerSource Patterns.
- Learn more about the next Working Group meeting by joining #ispo-working-group in the InnerSource Commons Slack workspace.
- During our meetings, discuss your card and what you plan to contribute.
Learn about ongoing projects in regular meetings or discover open projects.
Use our Project Template to create a new project.
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.
Here you can find information on how to test your changes locally, without having to deploy the content to GitHub pages.
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/
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/