Code Monkey home page Code Monkey logo

innersourcelearningpath's People

Contributors

ablocus avatar arnom-ms avatar cmisale avatar demianbrecht avatar dependabot[bot] avatar devguadalajara avatar dicortazar avatar fer-correa avatar fioddor avatar github-actions[bot] avatar gofightnguyen avatar gruetter avatar jfernando122 avatar lenucksi avatar lucaburatti7 avatar ludmila-n avatar mainec avatar marshmallowrobot avatar maxcapraro avatar nysenthil avatar openpj avatar rjplog avatar rrrutledge avatar sjvle avatar spier avatar tsadler1988 avatar willemjiang avatar ystk avatar yuhattor avatar yvonnet1 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

Watchers

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

innersourcelearningpath's Issues

README / Board alignment

The README has some pretty clear roles to fill and the project board tracks completion of those roles, but there isn't a 1:1 mapping between the two. We should adjust one, the other, or both so that they are in sync.

Collect topics and execution ideas for a 102 edition of the learning path

Multiple people have identified various opportunities to continue the learning path experience on various channels with more advanced topics (this repo, Slack, other repos, calls, ...).

This issue is to collect those references or ideas and to be able to use them later on to create said more advanced material.

Source and first idea:
https://github.com/InnerSourceCommons/InnerSourceLearningPath/pull/59/files/3dc60f7166de253aad59acf18f358ef9839ac98c#r267404860

Written Outline

Consistent with other sections of the learning path, we should create an outline.md document for Product Owner. It can be based on the existing videos and transcripts and should encompass the breadth (but not depth) of what we want to say about each segment in the Product Owner section of the learning path.

After the outline is complete we should open up individual tickets representing the full-written articles for each video.

Signed amendment for video release

DESCRIPTION

Currently the videos that we're producing are exclusively hosted in the O'Reilly Safari learning platform. We're so glad that the content is there! However, not all members of the InnerSource Commons have access to them.

We want O'Reilly to release the videos to the InnerSource Commons so that they can be hosted at a location where all members can see them.

In order to do so, PayPal needs to sign an updated contract consistent with the above-stated intent. The purpose of this card is to track that work happening.

ACCEPTANCE CRITERIA

There is a signed contract for the Learning Path that allows for release of the produced videos to the InnerSource Commons.

Additional Thoughts on the Introductory Article

#22

Here are some additional thoughts on this first introductory article:

Overall, I think this is a great start - it's thorough and covers the topic in an appropriate level of detail.

Some potential issues I found were:

  • Should this be an article in the 1st person (who is I or we?)

  • On Line 214, a statement was made about InnerSource being done during working hours, vs. 'after hours' contributions for Open Source. That may be the case in some companies, but there are a lot of companies where InnerSource and Open Source contributions happen during working hours. The vast majority of open source software is built by engineers working on company time to achieve business goals. I think we should consider removing or rewording that section.

  • There are a couple of descriptions of 'Newbies' or 'Newbie tasks', which I think sound a bit demotivating to those who may be 'newbies'. Let's brainstorm a new name for those community members.

  • There is a lot of focus on TCs being community managers, as well as deep technical experts. In some communities, you may be able to consider separating the roles so that a dedicated community manager can take on some of those. This could be especially important if a TC has a deep technical passion, for example, but has a hard time interacting or promoting the project within an internal organization.

Re-record audio

The following audio portions need to be re-recorded:

Video 02_primer:

  • The entire audio should be re-recorded (about ~18 sec).
  • Instead of saying: "This is the fifth video, in a five video series about inner source. Please watch the other videos first."
  • It should be saying something like: "This is the last of the four video sections (or series? or segments?) about inner source. Please watch the other video segments first."

Video 07_contact:

  • The audio from 00:00:11:07 should be re-recorded. I suggest to re-record everything until 00:00:26:10 where there is a natural pause anyway.
  • Instead of saying: "You should also watch the other four videos if you haven't yet ..."
  • It should be saying something like: "You should also watch the other three video sections (or segments?) if you haven't yet ..."

Polished content outline

We have the raw content of what we'd like to go in the Contributor section. Now we need to refine and polish that brain dump into a set of individual segments, each with a descriptive title and also a clear outline of what is in the section. These titles/outlines should be descriptive and complete enough for us to fill out the shoot playbook, video proposal, and also to start drafting the written articles.

Workbook creation: Contributor

Context

The learning path will have a workbook companion report.
Videos are broken into small segments. Before viewers go on to the next segment, the workbook gives them an opportunity to ask themselves multiple choice questions to make sure they got the videos’ takeaway.

Action point

Create questions (in the Google doc) for the Contributor Segment.
See #103 for details.

There can be as few or as many questions as make sense to cover the key points of content.

Find people to be the point of contact for the workbook for each segment of the learning path.

Context

The learning path will have a workbook companion report. 🎆
Videos are broken into small segments. Before viewers go on to the next segment, the workbook gives them an opportunity to ask themselves multiple choice questions to make sure they got the videos’ takeaway.

Required action

This will be a set of multiple choice questions dealing with the key take-aways per segment. We need someone to be responsible to collect and deliver them to O'Reilly per segment. O'Reilly can help to provide the wrong answers, we need to provide the questions and the right answers.

@clobner probably is interested in this ticket. Does Andy have a GitHub handle?

Ticket purpose

This ticket is supposed to find the people, let's handle the actual collection in separate tickets then.

Marketing Plan

At some point we'll want to promote the existence of the learning path so that people use it. This issue tracks coming up with a community-agreed marketing plan for the learning path.

The plan should describe what we will do and also when in the creation cycle of the learning path that we should do it.

Enable change push / sync to Atlas and possibly trigger builds (CI)

Rationale

O'Reilly Production happens in Atlas. Atlas conceptually is a large GitLab instance with attached document production capabilities. We want to enable push of our upstream changes to the O'Reilly system to enable faster and easier collaboration for everyone while ensuring they do not break anything at O'Reilly.
Thus we need to sync our repo on changes and check PR's to not break the O'Reilly process - in other words: We need CI.

Action points

  • Figure out Atlas build process
    • build configuration files, jobs (separation of articles)
    • API usage to trigger artifact builds, possibly provide artifacts?
  • Figure out possibly needed changes to format to enable good looking results for PDF and EPUB.
  • Figure out credential storage, appropriate CI system, possibly acquire needed non-personal accounts
  • Setup jobs on testing copy and validate with O'Reilly that nothing breaks
    • PR tests
    • Continuous sync/push of master to O'Reilly
  • Write about the approach s.t. it can possibly be useful for others.

Possible additional use

  • Trigger builds to GitBook or similar for our own use / site rendering
    • possibly also relevant for video integration (#46, #66)
  • Possibly partially also useful for the patterns repo.

Shared Calendar for Learning Path invites

As the community progresses and grows we'd like to be able to share the meeting roles between active members. One role that's not sharable right now Scheduler because the repeating calendar invite is sent from Russ's calendar, which only he can access.

We should come up with some kind of calendar/invite solution that allows any interested community member to (potentially) act as Scheduler.

Content Outline

Per the schedule we'd need an outline for the content of the Contributor section of the learning path.

The outline should include a listing of the segments of the learning path as well as the major points of each segment.

Once this outline is finished we can simultaneously start producing both the written and video portions of the segments.

Workbook review: Introduction

Context

The learning path will have a workbook companion report.
Videos are broken into small segments. Before viewers go on to the next segment, the workbook gives them an opportunity to ask themselves multiple choice questions to make sure they got the videos’ takeaway.

Action point

Review and propose changes (in the Google doc) for the Introduction Segment Questions.
See #103 for details.

Workbook review: Product Owner segment

Context

The learning path will have a workbook companion report.
Videos are broken into small segments. Before viewers go on to the next segment, the workbook gives them an opportunity to ask themselves multiple choice questions to make sure they got the videos’ takeaway.

Action point

Review and propose changes (in the Google doc) for the Product Owner Segment Questions.
See #103 for details.

Project Schedule

It's fun to work together on the learning path, but we also want the work to come to an end and to finish it together! A natural target for finishing would be the upcoming ISC Spring Summit in Ireland. Let's put down a rough schedule of what we'd need to do to finish all expected videos and articles and have them published on innersourcecommons.org and O'Reilly Safari at that point.

Workbook review: Trusted Committer Segment

Context

The learning path will have a workbook companion report.
Videos are broken into small segments. Before viewers go on to the next segment, the workbook gives them an opportunity to ask themselves multiple choice questions to make sure they got the videos’ takeaway.

Action point

Review and propose changes (in the Google doc) for the Trusted Committer Segment Questions.
See #103 for details.

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.