Coordination π§
Members of Hypha adopt the following practices for mostly asynchoronous coordination using a couple digital platforms.
Primary Coordination
GitHub is our primary tool for coordinating asynchronously. We use GitHub Projects to track tasks that primarily come from two repositories:
hyphacoop/organizing
: Default taskshyphacoop/organizing-private
: Confidential tasks
A task is assigned to a Working Group (WG) or Project Group (PG) using Labels, then it becomes the responsibility of the group. A task may further be assigned to a specific member. Labels are also used to indicate priorities of tasks.
Note that while most tasks show up as Issues from hyphacoop/organizing
and hyphacoop/organizing-private
, there will also be Issues from other repositories, and some items that require your attention will show up as Pull Requests. The above search filters will catch everything. It is recommended for members to bookmark the search filters that apply to them in their browser and check them everyday.
Members are encouraged to use emojis liberally to indicate they have, for example: π read the comment, π agree or π disagree with the comment, etc. This applies generally to all our tools.
When to open an Issue in organizing or organizing-private
Hypha mainly uses the organizing
Issues to track the internal work that keeps the co-op running.
This includes, but isn't limited to:
- Allocating budget to attend a conference
- Tracking datacenter updates
- Hiring and onboarding, including for contractors
- Acquiring clients
- Process improvements
Real-time Chat
We use Matrix as real-time chat for day-to-day task discussions and pinging members for urgent requests.
All members are encouraged to install a Matrix client on their phone, and configure notifications for +hyphacoop:tomesh.net
rooms to Mentions only. In messages, we refer to members by initials and only use handles when trying to trigger a notification to bring someone to a conversation (i.e., an urgent ping). There is otherwise no expectation that members will check the chat regularly, or catch up on backscrolls, therefore it is important to be intentional in bringing summaries of decisions made back into Issues in GitHub.
Shared Calendar
We have two shared Google Calendars:
hyphacoop
: Internal meetings and public events of interesthyphacoop: availability
: Member office hours and member travels (as all-day events)
Members can use office hours to identify work hour overlaps with each other, where they can expect peers to be on chat and likely to be available for calls. The travels allow people to figure out the timezone other members are in.
Signal
We use Signal for emergency communications.
Google Drive
We use Google Drive (with both privileged π and public folders).