Giter VIP home page Giter VIP logo

ospo-career-path's Introduction

👋 Welcome OSPO Career Path Repo

OSPO Career Path is a set of vendor-neutral, open source, and free courses created by folks from the TODO / OSPO community to support training inside the organization. Each course is intended to be modularized so the content is reusable in a piecemeal fashion.

The target audience of the OSPO Career path is intended to Open Source professionals that are in a role that manages, oversees, or guides the organization’s policies and/or contributions to open source projects. This includes:

  • Security, compliance, and licensing open source roles
  • Open Source developer relations, developer advocates, or community managers
  • Open Source project managers
  • Open Source leaders and general managers

📖 OSPO Definition

Please read the OSPO Definition featured in the OSPO Glossary to learn more

🧩 OSPO Career Path Scope and Mission

The OSPO Career Path is led by participants from the OSPO Career Path Working Group. This working group has identified four different types of personas that engage in an OSPO at some level:

  • (1) Open Source / OSPO managers shaping the process within an organization
  • (2) Open Source / OSPO contributors within an organization (code and non-code contributors)
  • (3) Open Source / OSPO managers executing the process (e.g Project Managers, DevRels, etc)
  • (4) Software staff within an organization that is involved in using open source software

The scope of the OSPO Career Path focuses on persona (1) and (2) and works together with the LF Training & Certification team to turn the free modules developed in the working repo into future courses that will be part of the best practices catalog.

🚀 2024 Roadmap

January - April May - August September - December
Finish content LFC115 Course in the working repo; Assign course instructors  Launch LFC115 Course with LF Training; set up distribution campaign with LF Propose new course title and course outline

💡 Theme Wishlist

Below is a set of topics that the working group brainstormed as the baseline to start developing the career path. While some of the courses shared here already exist, others will need to be created from scratch or include additional sections to be customized for open source managers and worker contributors.

Open Source Strategy

  • Building Effective Open Source Programs
  • Open Source Management & Strategy

Policy and Compliance

  • Open Source Program Office Essentials
  • OpenChain Conformance Training
  • Open Source Standards Essentials

Community Engagement & Contribution

  • Open Source Community Management
  • Building Effective Open Source Programs
  • Open Source Contribution Fundamentals

Legal Support

  • Open Source Licensing Basics (for Developers)
  • Open Source License Compliance (for Lawyers)

Security Support

  • Open Source Security Essentials (for Developers)
  • Open Source Security Essentials (for Managers)

Technical Integration

  • Open Source Development with Git

🙋‍♀️ Contribute

OSPO Career Path Working Groupis dedicated to build an OSPO Career Path composed of different modules on open source strategy, project governance, compliance, and community engagement from beginner to advanced. This team meets bi-monthly on Tuesdays (the invite link is sent via their mailing list) and is open to everyone willing to help build a training path for open source managers (those shaping the policies and processes) and open source contributors within an organization (both code and non-code contributors).

👩‍⚖️ License

All code is offered under the Apache 2.0 and documentation is offered under the Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0/

ospo-career-path's People

Contributors

alandtse avatar aliceinwire avatar anajsana avatar caniszczyk avatar carlosm00 avatar gtback avatar semioticrobotic avatar shebuel-oss avatar shillasaebi avatar tisonkun avatar winterrocks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ospo-career-path's Issues

Module 3: Comcast case study, mentions "this year" but is not known what year it is

https://github.com/todogroup/ospo101/blob/main/module3/README.md#comcast and it says

Working with an interdisciplinary team, Moore worked to set up an open source advisory council, which consisted of legal and technical subject matter experts. They reviewed contributions and created internal guidelines focused on good open source practices and community building. In 2013, when they started tracking these contributions, they had 13. This year, they plan to do almost 10x that.

The last sentence says "This year" and since the reader doesn't know when this was written it is impossible to know if the 10x is happening in 2014 or 2022 or some year between those years.

Rename OSPO 101 to OSPO Career Path and re-distribute information architecture

The Outbound OSS Wg is working to create a new OSPO course, specific to contributing to and releasing new open source projects based on the Outbound OSS Materials.

During our bi-weekly meetings, we discussed the idea of having a single or multiple repos where all existing, WIP and future OSPO courses could be stored. We agreed that the best approach is to keep it simple in one repo, instead of creating one for every new course.

Thus. The idea is to rename this repo to "OSPO Career Path" and put all OSPO 101 materials into a new folder. This way, the information architecture of this repo would look as follows:

OSPO Career Path

Beginner: OSPO 101

  • Module 1
  • Module 2
  • Module 3
  • Module N
  • LICENSE
  • LICENSE-DOCS
  • README.md
  • ospo101.svg

Intermediate: Outbound Open Source

  • Module 1
  • Module 2
  • Module 3
  • Module N
  • LICENSE
  • LICENSE-DOCS
  • README.md

ospo101/module4 image1.png not correct

Hi,
To me it seems that module4 first image (image1.png) is not correct. The current module4/image1 is "Membership Life Cycle for Online Communities" and the text talks about:

As you can see from this graphic, ‘requirements’ generally come in the form of ‘feature requests’ from users or developers, and due to the more iterative/Agile nature of development (more on that shortly), there isn’t a long, protracted requirements phase for open source software development.

Module 3: Microsoft case study, the year is unclear.

https://github.com/todogroup/ospo101/blob/main/module3/README.md#open-source-in-earnest

It says:

About three years ago, things began to change. Microsoft decided to make open source pervasive throughout the company and rolled open source into the main engineering groups.

Now it is impossible to know what this "About three years ago" means, because it is not clear when that was said. It would be better to put something like: "Around the year 201x things began to change" and change 201x to the correct year.

Define personas for the OSPO Career Path (Audience)

A simple division can be:

  • (1) Open Source /OSPO managers shaping the process within an organization
  • (2) Open Source /OSPO contributors within and organization (code and non-code contributors)
  • (3) Open Source /OSPO managers executing the process

Work on content in the markdown file and mirror to a g.doc for later review following same structure as in the LF Training & Cert PDF

  • @anajsana: Please submit a pull request (PR) in this repository with a markdown file that merges the different files containing the Outbound OSS Guide.

  • After the PR is created, participants from the Working Group will be able to make changes to the format of the Outbound OSS Guide by commenting on the PR. Please use this PDF as a reference.

  • @anajsana: Mirror the final output in this Google Doc for the LF training and certification team to review. If there's a different process available, we'll await an update from the LF training team.

Topics to work on while making changes to the PR:

Course Overview

  • Learning Objectives
  • Course Audience
  • Knowledge Prerequisites
  • System Requirements
  • Course Lnght
  • Course outline

Design survey to gather feedback

Design a questionnaire for the survey to gather feedback that helps understand what the OSPO/ Open Source community is looking for or is missing in terms of training:

  • What people expect from the different courses
  • What structure would people like to see

Module 5: incorporation.png image

At the moment the image https://github.com/todogroup/ospo101/blob/main/module5/incorporation.png has a small blue box on top left and this small blue box has an arrow pointing to the bigger blue box with a small green box inside. For me this is a bit confusing and I would change the small blue box on top left to small green box and here is my thinking:

  • Small green box represents the open source code / component
  • Big blue box represents the own (possibly proprietary) code
  • Now the small green box (open source code / component) gets copy-pasted / integrated / embedded into the big blue box as the arrow indicates

Select courses within LF Training Catalog to be included in the OSPO Career Path

(1) Came up with a list of existing courses designed for (1) OSPO managers

The format of this list should be as follow:

  • Title as is in the LF Training Catalog and link
  • What is its level of difficulty? please use beginner, intemediate, advanced tags
  • Does it need to add a news section? please indicateYes or No
    • If yes, please include desired title, learning objectives and topics covered

(2) Came up with a list of existing courses designed for (2) employee open source contributors who collaborate with OSPO members

The format of this list should be as follow:

  • Title as is in the LF Training Catalog and link
  • What is its level of difficulty? please use beginner, intemediate, advanced tags
  • Does it need to add a news section? please indicate Yes or No
    • If yes, please include desired title, learning objectives and topics covered

🎯 Please comment on this issue to send your proposals

Module 4: Bolding or other markup errors

It seems that Module 4, under The Role of Continuous Integration & Testing --> Why Continuous Integration? there are some markup errors as I see a couple of "** **" markups, e.g.

Linus Torvalds, invented the git** **system and 
Automated builds** **are run on as many variations of software
The repository must be monitored by a continuous integration server** **which runs scripted automation tests
The founding projects** **are:

Edit: Could not figure out how to get the asterisk signs to appear they do on the text, so I used insert "code" above.

license mismatch

The README file mentions a CC-BY license, but the LICENSE file has an Apache 2.0 license. I would guess that CC-BY is correct?

Broken Links

I wanted to let you know that the following links on the “Resources” page (https://ospoplusplus.org/resource/) are broken:

Review and complete the set of courses on README.md

Collect all courses out there relevant to OSPO-related work and create a path. Review Career Path progression section and identify:

  • Existing courses (outside TODO) that can be added
  • Give an order to the list (from beginner to advance)
  • Identify new courses that does not exist and the community would like to create

Images not visible

The images under the headers are not visible. I am able to see them only when I download.

Design the modules for outbound OSS course

Define and design the modules.

  • Do we want to keep the same ones as in outbound-oss repo or make changes for the course?
  • What is the best sequence to use from a teaching point of view (e.g adding a test at the end of each module)?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.