Constitution
Disclaimer
The organizational descriptions provided herein are intended solely as non-binding guidelines for informational purposes. They are not ratified or endorsed by any legal or governing authority and do not create any legal rights, obligations, or responsibilities. These descriptions are not to be construed as formal agreements or contracts, and they do not impose any binding commitments or liabilities upon any parties involved. The content herein should be used as a reference only and may be subject to change without notice. Any reliance on these descriptions is at the sole discretion and risk of the reader.
Motivation
For some introductory notes on the motivation for this document, please see Philosophy of Constitution and Bylaws
Contribute!
The document that follows is a formatted snapshot of the Google Doc. If you would like to contribute to these Constitution and Bylaws prior to ratification, please do so there.
Constitution and Bylaws of Code Collective
Table of Contents
Title I : Overview
This document is intended to ensure organizational excellence in the operation of Code Collective (CC, The Organization). It combines elements of Scrum methodology with a voting procedure used successfully in legislatures and church proceedings. It allows the Organizers to be bold and heard without fearing chastisement or embarrassment. It establishes the checks and balances necessary for wise decision making. With any luck, it will sustain group morale through the rapid accomplishment of our goals, and be a blessing to us and those around us.
Mission Statement
The goals of CC are to foster a diverse community of individuals interested in computer programming, through regular meetings, discussions, workshops, and collaborative projects, and to advocate for computer professionals.
Title II : Personnel
Overview
CC recognizes seven classes of people, described in the subtitles below
The Public
The public consists of all humans and the human-adjacent.
Attendees
Attendees are any person who has attended a Code and Coffee at most three months ago.
Volunteers
Volunteers are any person who has volunteered at Code and Coffee at most three months ago.
Members
Members must
- be an Organizer, or
- participate in a Team
Organizers
The Code Collective (CC) Organizers are a small council of typically ten or fewer people who engage in the sustainable planning of CC events. Board members are also called Organizers, in accordance with the culture of social meetups.
Eligibility
New Organizers
- Must possess some Computer Skill
- Must attend regularly
- Must attend two Organizer meetings (outside the Public Meetings)
- Must be voted in by a two-thirds vote (round down)
- Must be added to the Onboarding spreadsheet, and the Website
- Shall be distributed the web permissions as indicated by Onboarding
- Are encouraged to eMCee on their inauguration day
Responsibilities
The following responsibilities are common to all Organizers
- Take an active role in organizing the community
- Know and understand this Constitution and Bylaws
- Conduct themselves in a professional and respectful manner
- Hold a common group vision
- Schedule Meetups at least one month in advance
- Administer the Communications (ex. Social Media, Website, GitHub, Email)
- Attend private and public meetings regularly
- Allocate the budget
Powers
Organizers may
- call a meeting for any reason, pursuant to the guidelines in Meetings below.
- make first contact with any party using and to continue the conversation thereof. Important decisions should be voted upon.
- resign at will.
Offices
For example offices of the organizers, please see the Example Offices document.
Deactivation
An Organizer not attending private meetings for three months will be moved to inactive, and removed from the #code-collective-organizers chat. An Organizer can be deactivated by a two thirds vote (round down) of other Organizers. In any case they can rejoin according to eligibility (requiring a revote), provided they are in good standing
Stakeholders
Any person or group who can claim an interest in the affairs of Code Collective is a stakeholder. Examples include the fiscal host, the national organizers, or any person or organization who
- contributed more than $10, or
- provide pro-bono advisory services worth more than $200
in the last 3 months
Persona Non Grata
Any person or group who has been expelled per Title VI: Justice (below) becomes persona non grata.
Title III : Meetings
There are four kinds of meetings: The Meetup, Retro Meetings, Review Meetings, and Special Meetings
The Meetup
This is the core Saturday In-Person biweekly meeting. These meetings should be promoted according to the CCPP
Roles
There are several roles to be filled in these events. They are distinct from the Offices of the Organizers, and are available to the trusted Public. Members of the Public can sign themselves up using the Role Signup document.The expectations for each role are enumerated below.
Coffee Chair
- Pick up Coffee
- Pick up Donuts or Cookies (morning events)
- Pick up Pizza (afternoon events)
- Request reimbursement thereof
Master of Ceremonies (eMCee)
- Find this week’s slides in IntroSlides
- Administer the Intro Circle
Venue Champion
- Print/Post Signs. Take down signs
- Confirm Venue
- Make sure area is clean at the end
- Take attendance
- Manage security and ingress
- Post the event in advance on Meetup
Breakout Sessions
Each public meeting may include diverse segments roughly an hour in length. Examples include
- Project Lab
- Crack the Code
- Jobs Workshop
- Skills Workshop
- Job Circle
- Symposium
- Demo Day
Retro Meetings
The group shall meet every Thursday following the Public meetup. These meetings serve the role of Sprint Retrospective and Planning (Scrum). They should include at the very least a discussion of the previous event and planning for the next one.
Every first Retro Meeting of the month is public. The rest are private.
Public retros shall be posted in the #code-collective-volunteers channel of Slack. Private ones should be posted to the #code-collective-organizers channel
Review Meetings
Similar to Scrum’s “Sprint Review”, a review meeting is an opportunity to meet with the Stakeholders to ensure their satisfaction. These meetings are private to Organizers and Stakeholders.
Special Meetings
An Organizer can call a special meeting for any reason.
Examples include
- Budget Meetings
- Org Meetings (to amend the Constitution and Bylaws)
- Google-style Postmortem Meetings
Organizers shall be notified of all such meetings in the #code-collective-organizers channel of Slack
Title IV : Voting
Drafter’s Note: This may need to be checked for compatibility with RR. Some Slack features are involved, which may have no parallel in 19th-century San Francisco when RR was derived
There is a three-stage voting process. First, a motion is made, then it is seconded, then it is voted on.
Motions
All motions must be clearly introduced in the designated Slack discussion thread with the word Motion in bold at the beginning of the post. This format distinguishes motions from general discussion and ensures they are easily identifiable. The thread serves as a comprehensive forum for the introduction, detailed discussion, and thorough understanding of each motion, facilitating a well-informed decision-making process.
A motion must be seconded by another active member to advance to the voting stage. The seconding should also be clearly indicated in the same thread, maintaining the clarity and order of the decision-making process.
Voting
After a motion has been seconded a new thread will be started, beginning with the word Vote in bold. This announcement will detail the motion at hand, outline the instructions for voting (including the use of emoji reactions for expressing approval or disapproval). A vote is only valid if a quorum of one half (rounding down) of Organizers have responded. The time period for voting is to be not less than one day. In the event of a tie, the Lead Organizer is the tie-breaker
Binary Vote
Any Yes/No or similar binary vote requires approval of half or more of the respondents.
Multiple Choice
In scenarios involving multiple choice votes, Organizers may express their support for multiple options by applying emoji reactions to each choice they endorse. The most popular item wins.
Amendment of Constitution
Proposals to amend the constitution should take the form of a Binary Vote, corresponding with suggestions made using Google Docs’ “Suggesting” feature on this document.
Title V : Teams
Teams may be formed as needed for specific purposes, such as event planning, outreach, or technical projects. Example Teams are Web Team or AI Team. They are a means for Attendees to attain rank, thereby becoming Members. All teams and personnel are exhaustively defined in the Teams folder in the CC Google Drive.
Title VI : Justice
This title establishes formal procedures for addressing member concerns.
Grievances
In the unfortunate circumstance that a meeting attendee (accuser) has an issue with another attendee or organization (accused), this person is encouraged to send a Grievance by email to bmorecodecoffee@gmail.com . Such grievances should be responded to by the organizers within a week. Issues that may be resolved in the manner include, but are not limited to
- Professional dishonesty, such as advocating for bogus products or services, research dishonesty, fraudulent boot camps, blatant lies on one’s resume, most kinds of Multi-Level Marketing (MLM), or knowingly advertising ghost jobs
- Harassment, sexual or not, including such behavior as stalking, incessant phone calls, patterns of inappropriate comments, threats, intimidation, or bullying
- Discrimination unduly on the basis of race or sex
- Internal Strife between Members, particularly as it relates to CC operations
Grievances should include at least the following information:
- What happened or is happening?
- When and where did the incident(s) happen?
- Are others aware of the incident(s)?
Discipline
The Organizers are responsible for addressing any reasonable report. They may choose any of the following actions, of increasing severity:
Nonaction
Sometimes nonaction is the best action
Council
Council shall be presented to the accused as an agreed-upon document.
Mediation
A subset of organizers will meet with the accused, to advise this person(s) or organization on proper conduct.
Reprimand
A formal statement of disapproval will be made to the accused, and attached to this person(s)’ or organization’s record. It will automatically expunge after three years, but can be manually expunged after eighteen months.
Expulsion
A formal statement of disapproval will be made to the accused. The accused will become persona non grata, and therefore barred from all CC events. This event becomes permanently attached to the record of the accused. The person or organization may reapply for membership after two years.
Title VII : Finance
Fiscal Hosting
The administrative fiscal requirements of this non-profit are to be handled by our fiscal host
Fiscal Calendar
The Organization's fiscal year shall begin on April 1st and end on March 31st.
Reimbursement of Expenses
Organizers are authorized for reimbursement for purchase of the following items:
- Coffee
- Food, and
- Venue,
not exceeding $150 total per event.
All other purchases must be pre-approved in a Binary Vote
Title VIII: Communications
This title deals with regulation of internal and outbound communications, both public and private
Internal
Slack
The following channels are authorized:
- #meetup-code-collective : for communications with the Public
- #code-collective-volunteers : for communications amongst the Volunteers. The Organizers should prefer this channel for the majority of planning and discussion
- #code-collective-organizers : for communications amongst the Organizers
External
Organizers should all have access to the bmorecodecoffee@gmail.com email.
GitHub
The GitHub shall be administered by a technically experienced Organizer
Social Media
Organizers are authorized to make reasonable contributions to the various social media:
- Meetup (In collaboration with appropriate Venue Persons)
- Youtube Videos
- Youtube Reels
- Website (In collaboration with the Website Administrator)
The following content is explicitly allowed
- Event promotion
- After-event posts
- Lightning Talks videos, and derivatives, pending approval of the speaker
Organizers should request permission for content that does not fall into one of these categories
Title IV : Dissolution
A title on dissolution is a requirement for legal non-profits.
This group may be dissolved by a three-fourths majority vote of all participating voters. This vote must also include a decision on the fate of any remaining assets, which may be transferred to a non-profit of choice, or another entity within the bounds of applicable law.