Talk:Textbook Roadmap

From Teaching Open Source

Jump to: navigation, search

Contents

[edit] Finding great stuff to use

How often do we wake up and think "I want to find a FOSS project to join"? Almost never. What usually happens is that we have a problem and look for a FOSS tool to solve it. So first, let's think about the question "I need FOSS to do X, how do I find it?"

[edit] What do you need? Making criteria.

[edit] Places to look

[edit] Types of FOSS software you might not have thought of

Have you considered...

  • design and publishing software
  • little utilities - resistor code calculators, sticky notes,
  • music-writing, music-making, audio-editing
  • language support - multilingual input, translation, learning

[edit] Finding guidance and documentation

  • search engines are your friend

[edit] Lurking

Once you start using FOSS, you have questions, so focus sprint 2 on that - how do I get help? how do I find FOSS with helpful people. One you get comfortable with FOSS, you start finding bugs and having ideas. Then you start making small contributions.

[edit] Assessing a community

[edit] Asking for usage help

[edit] Filing a bug

[edit] Through a release cycle

[edit] Development begins and feature proposals open

[edit] Task: Find the feature proposal process

Skills:

  • Wiki navigation

Tools:

  • wiki

Cultural principles:

  • Productively lost.
  • Pay it forward.
  1. Find the feature proposal process and the current proposed features.
  2. Understand the structure of feature proposals (general Software Engineering)
  3. Improve a feature proposal
  4. Monitor the feature discussion
  5. Search a ticket tracker for issues that could be good features

Advanced:

  1. Write a feature proposal
  2. Start feature marketing planning

[edit] Feature acceptance and freeze

[edit] Task:

Skills:

Tools:

Cultural principles:


[edit] Alpha freeze and release

[edit] Task:

Skills:

Tools:

Cultural principles:


[edit] Feature completion

[edit] Task:

Skills:

Tools:

Cultural principles:


[edit] Beta freeze and release

[edit] Task:

Skills:

Tools:

Cultural principles:


[edit] Final freeze and release

[edit] Task:

Skills:

Tools:

Cultural principles:

[edit] Teams

[edit] Infrastructure

[edit] Documentation

[edit] Marketing

[edit] Translation

[edit] Design

[edit] Outreach

[edit] Misc

[edit] Attending events

[edit] For instructors

[edit] Chapter notes

Notes on each chapter.

[edit] Preparing your course and the community for each other

Draw from article written for FIE.

[edit] For communities

[edit] Chapter notes

Notes on each chapter.