Skip to content

Commit

Permalink
Create adding-to-the-task-list.md (#92)
Browse files Browse the repository at this point in the history
  • Loading branch information
merelydovely authored Nov 30, 2024
1 parent 5c9e8b7 commit 4b2d684
Show file tree
Hide file tree
Showing 2 changed files with 133 additions and 0 deletions.
99 changes: 99 additions & 0 deletions docusaurus/docs/volunteering/adding-to-the-task-list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
sidebar_position: 3.2
---

# Adding to the Task List

This guide will break down how we capture tasks and task progress on our current Volunteer Task List spreadsheet.

## Yellow Columns: Capture the Task

### Task Name
Give the task a short descriptive name, like "Write image descriptions" or "Create GitHub cheat sheet"
If the task has subtasks, make its name **bold**. If the task _is_ a subtask, make its name italic. We might come up with a fancier way to label this, but for now we're keeping it simple.

### Task Description
Go into some clarifying detail about the parameters of the task and its purpose. For example:
- "Coders need image descriptions written up in a text file for the Bobaboard 'About' page to make fully page accessible to screen readers"
- "Write up content for FujoGuide Github cheat sheet so it can be reviewed and sent to layout artist"

An ideal task description conveys **where** the problem is, **what project** it's attached to, **what output** the task will produce (a text file? a graphic? an imrpoved code repo?), and some sense of **why** the task needs to be done. If you don't have all that, though, it's okay—don't let the perfect be the enemy of the done!

### Date Created
This one will autofill as soon as you add text to the line.

### Due Date
Some tasks, especially public-facing comms tasks, may have due dates. Add it here if you know it.

## Green Columns: Classify the Task

### Reference/Documentation/Link
If this task has a BobaDoc associated with it, link that BobaDoc in this column. If you have any other relevant guidelines you'd like volunteers to follow, such as how to write appropriate image descriptions for screen readers, link it here. If you have an example of a finished product in mind, such as an existing software cheat sheet that could serve as a template for a new GitHub cheat sheet, link it here.

If you're pointing to an error on a project webpage or asking for an update to a repository, you could also choose to link it here, or in the [Link to Task](#link-to-task) column.

### Category
For now, we're only breaking tasks down by team. There are three volunteer teams: the Coding Team, the Comms Team, and the Admin Team (formerly known as the Community Team.)
To decide which team should be assigned a task, follow these general guidelines:

**Coding Team**
- actual coding of bobaboard repos
- technical design
- issue filing (specifically for technical issues for our repos on Github)
- updating project website backend

**Comms Team**
- social media post writing/posting/boosting
- internal documentation
- external documentation
- writing copy and alt text
- taking meeting notes

**Admin Team (or "Community Governance Team")**
- creates procedures and processes
- moderation
- volunteer management
- legal and monetary stuff
- project/task management for BobaBoard

### Priority
We haven't totally figured this one out yet, so unless you know it's for-sure urgent, it's fine to leave this as "uncategorized" for now 😅

## Blue Columns: Claim the Task

### Date Last Updated
This one will automatically update whenever someone edits the line.

### Claimed By
Add whatever name you think is the most recognizable here. Full discord username (NOT display name) or GitHub username are recommended options.

### Latest Progress Notes
If the task is complex enough that you can't get it done all at once, leave a short note describing where you left off. This is both to help you pick up the task again, and also to help anybody who takes over the task for you in the event you are too busy to complete it.

### Link to Task
If your progress is being captured in a shareable file somewhere, this is the place to link to it. If you just want to have a quick link to whatever page or repo you're working on, stick the link here.

### Status
This column announces the task's completion progress using the following keywords:
- **Unclaimed:** Nobody has signed on to do this
- **Claimed:** Somebody has signed on to do this, but they haven't started work yet
- **Making Progress:** The claimer has started work, but couldn't finish in one sitting. They expect to be back at the task in the near future
- **Idle:** The claimer is working on other things and doesn't know when they'll be able to prioritize this task
- **Waiting On:** The claimed is available to work on the task, but cannot make progress because completing this task requires some other task to be completed first
- **Complete:** The task is finished and (if relevant) is ready for review.
- **Cancelled:** Either the relevant time window to complete the task was missed, or the task was deemed unnecessary/a misuse of volunteer energy

"Making Progress" vs "Idle" is up to the interpretation of the volunteer who claimed the task, but if a task sits at "Making Progress" for a month without any actual updates, the task-list management crew will probably change it to "Idle" so another volunteer can initiate a task handoff. We would appreciate it if folks could err on the side of "Idle"!

## Pink Columns: Rethink the Task

### Flag
This column captures issues with a task entry that means it requires input from someone other than the claimer.

- **Unflagged:** the default.
- **Needs subtasking:** If a task has sat stagnant or unclaimed too long, it probably needs to be broken down into subtasks so that it's easier to make progress and simpler for multiple people to pitch in. If a task seems confusing or daunting as currently described, flag it with this to get more eyes on it.
- **Needs review:** If you've completed this task but you're a little nervous you might have done it incorrectly, flag it with this so that somebody with more experience can look over your work.
- **Resurrect:** If you think a task was cancelled in error but you're not sure, or if you think a task was marked "complete" incorrectly, flag it with "Resurrect" so we can take a second look.

### Discussion
For any notes that go with a flag.
34 changes: 34 additions & 0 deletions docusaurus/docs/volunteering/community/our-bubbles
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
sidebar_position: 1
---

# Quick introduction to bubbles

BobaBoard's volunteers collaborate using [a sociocratic concept called "circles"](https://www.sociocracyforall.org/organizational-circle-structure-in-sociocracy/). Since this is BOBAboard, however, we opted to call our circles "bubbles" 😉

Each bubble has its own **[aim](https://www.sociocracyforall.org/vision-mission-and-aims-in-sociocracy/)** (what the bubble exists to do) and its own **[domain](https://www.sociocracyforall.org/clarity-and-empowerment-what-is-a-domain/)** (where the bubble has authority to make decisions and take action.)

# List of BobaBoard's Current Bubbles

BobaBoard currently has the following bubbles:

## Steering Roadmappening Strategy Bubble
**Aim**: Bring together, guide, and support volunteers to collaboratively build a modern open-source community social platform that caters to the needs of, and welcomes the contributions of, queer/kinky/fannish people by prioritizing secure interaction within size-limited intentional communities. (Consented to on 9/29/24 for a one-year term.)
**Domain:** All decisions relating to high-level priorities for the organization. Any decisions outside the domains of the more specialized bubble. Adjudication of other bubbles' domains if there is ever confusion over who is responsible for what.

:::tip **Not sure whose job it is?** The buck stops with Steering! If you don't know which bubble should handle something, or whether your bubble is ALLOWED to handle something, you can ask Steering to sort it out.

### Boba Builders Bubble ("B^3")
**Aim:** Build and maintain an accessible, self-hostable, modular codebase for a modern open-source community social platform that caters to the needs of, and welcomes the contributions of, its queer/kinky/fannish userbase by prioritizing secure interaction within size-limited intentional communities (Realms). (Consented to on 7/14/24 for a one-year term.)
**Domain:** All decisions and tasks related to engineering BobaBoard the social platform.
*e.g., writing and approving code, picking a new web framework, collecting user feedback on UI/UX changes*

### Documentation Bubble
**Aim:** Collect, create, edit, review, and publish documentation related to all policies and other necessary knowledge involved in the development, maintenance, and support of BobaBoard and its intersection with the wider Fujoverse. (Proposed by Steering Bubble on 10/30/24, awaiting consent from Documentation Bubble members)
**Domain:** All decisions and tasks related to BobaBoard documentation.
*e.g., deciding how articles should be styled, working with a B^3 member to document an engineering procedure, reorganizing existing articles into more logical groups*

### Volunteering Bubble
**Aim:** Recruit, onboard, document, and support volunteers and their engagement within the wider BobaBoard organization and any intersecting parts of the FujoVerse.
**Domain:** All decisions and tasks related to BobaBoard in its capacity as a workplace. (Proposed by Steering Bubble on 10/30/24, awaiting consent from Documentation Bubble members)
*e.g., writing a Volunteer Code of Conduct, making outreach posts on social media to attract new recruits, planning groupwatches or other community events*

0 comments on commit 4b2d684

Please sign in to comment.