Skip to content

Commit 704adf9

Browse files
authored
Merge pull request #32 from sfuosdev/issue-30/exec-docs
Update Exec Docs
2 parents 450ce92 + f55a910 commit 704adf9

File tree

8 files changed

+126
-3
lines changed

8 files changed

+126
-3
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Co-President: Business
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Co-President: Technology

docs/event-comms-team.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Event / Communication Teams
2+
3+
## Brief Description of the role
4+
5+
Event / Communication teams will be the key to communicate with members, planning events, posting on social medias, creating banners, etc. Although it may have more responsibilties than expected, but it will be more specific roles will be given as you go.
6+
7+
### Event Side
8+
9+
- Event Planning:
10+
- Plan ideas and execute events to showcase the projects and their impact on the community (Icebreakers, End of Term Socials).
11+
- Event Logistics:
12+
- Event location booking, transport banners, AV equipment, and decorating the events
13+
- Creative Planning:
14+
- Design banners, posters, and other graphics to help Communications Team promote the events
15+
- Event Media:
16+
- Capture and edit photos/videos of events to help the Communications Team build content
17+
18+
### Communication Side
19+
20+
- Marketing and Public Relations:
21+
- Develop marketing strategies to increase the visibility of the club and its projects. Manage public relations and communicate the club's achievements and impact to the public.
22+
- Members Recruitment and Retention:
23+
- Produce engaging content such as blogs, videos, and social media posts to tell the club's story. Showcase project milestones and member experiences to attract a wider audience and keep them active in the club.
24+
- Parntership Development:
25+
- Contact and maintain strong relationships with club partners, and non-profits to explore collaborative opportunities
26+
- Secure Funding:
27+
- Secure funding opportunities from sponsors for events, or grants to help projects if needed (can be tech support, etc).

docs/president-team.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# President Team
2+
3+
The SFU Open Source Development Club operates under a Co-President model, with two equal leaders focusing on distinct but complementary domains: Business Co-President and Technology Co-President. This structure ensures balanced leadership, where both community development and technical innovation receive dedicated attention.
4+
5+
## Business Co-President
6+
7+
The Business Co-President serves as the primary representative of the club’s external and internal community affairs. Their focus is on diplomacy, communication, and organizational growth.
8+
9+
### Responsibilities
10+
11+
- Community Engagement & Diplomacy:
12+
- Act as the main point of contact between the club and external partners, including SFU staff, faculty, sponsors, and other student organizations.
13+
- Maintain strong relationships with alumni, industry contacts, and prospective collaborators.
14+
- Member Relations:
15+
- Ensure all members feel welcomed, included, and informed about club activities.
16+
- Lead initiatives that strengthen the club’s culture of openness, inclusivity, and collaboration.
17+
- Administration & Logistics:
18+
- Oversee scheduling of meetings, events, and workshops.
19+
- Handle administrative tasks such as membership tracking, communication channels, and resource allocation.
20+
- Finance & Sponsorship:
21+
- Manage the club’s budget, funding applications, and spending records.
22+
- Lead sponsorship outreach and maintain sponsor relations.
23+
24+
## Technology Co-President
25+
26+
The Technology Co-President serves as the lead for the club’s technical direction and operational excellence. Their focus is on managing projects, fostering innovation, and supporting the technical development of members.
27+
28+
### Responsibilities
29+
30+
- Project Oversight:
31+
- Coordinate all ongoing and upcoming projects within the club.
32+
- Ensure projects align with the club’s mission of open source collaboration and student growth.
33+
- Monitor project timelines, deliverables, and quality standards.
34+
- Technical Mentorship:
35+
- Support members in skill development by providing guidance on tools, technologies, and best practices.
36+
- Promote knowledge sharing through workshops, documentation, and code reviews.
37+
- Infrastructure & Operations:
38+
- Oversee technical infrastructure such as GitHub repositories, project documentation systems, and deployment platforms.
39+
- Maintain standards for version control, testing, and collaborative workflows.
40+
- Innovation & Direction:
41+
- Identify opportunities for new open-source initiatives and encourage members to experiment with emerging technologies.
42+
- Ensure technical activities support both learning outcomes and real-world impact.
43+
- Collaboration with Business Co-President:
44+
- Work closely with the Business Co-President to balance community needs with technical feasibility.
45+
- Provide input for event planning, ensuring technical workshops and hackathons are well-structured and impactful.

docs/strat-team.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Strategy Teams
2+
3+
The Strategy Team steers the club’s project portfolio end to end: it selects mission-aligned, feasible projects, helps leaders define scope, objectives, and resourcing, connects teams with mentors through regular office hours, and provides non-technical enablement—workshops, documentation, hiring posts, and pitch materials—to maximize impact.
4+
5+
### Responsibilites
6+
7+
- Project Selection:
8+
- Evaluate and select projects based on criterias such as their alignment with club objectives, potential impact, feasibility, etc. Ensure a diverse range of projects that cater to different community needs and skill levels.
9+
- Project Planning:
10+
- Define the scope, objectives, and expected outcomes for each project. Assist project leaders in project planning before initiation and secure necessary resources if needed (members hiring, funding, etc)
11+
- Membership Contact:
12+
- Organize and coordinate mentorship opportunities with alumni and industry professionals. Schedule regular office hours for mentors to guide project teams.
13+
- Project Management Support:
14+
- Offer non-technical support such as organizing workshops and training sessions. Assist in creating project management documentation, hiring posts, and pitch presentations for projects, etc
15+
16+
### Good to Have / Need to Have
17+
18+
- Facilitation skills for workshops, office hours, and retrospectives.
19+
- Strong written communication for docs, pitch decks, and status updates.
20+
- Stakeholder outreach with alumni, mentors, and partner organizations.
21+
- Light technical fluency (Git/GitHub basics, issue templates, PR reviews).

docs/tech-team.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Technology Teams
2+
3+
The technology team in the SFU Open Source Development club has several roles in this club since the club is based on a programming club. As a member of this club, the technology team needs to help out with those responsibilities. If you would like to work in a technology team, you must dedicate some time to working on these responsibilities.
4+
5+
### Responsibilites
6+
7+
- Club Technology Management
8+
- Identify new technologies and maintain current digital infrastructure to support the club operations such as club website
9+
- Club Platform Management
10+
- Manage and moderate club communications platform such as building Discord bots, or Notion templates for documentation.
11+
- Project Technology Management
12+
- Identify new technologies and maintain current digital infrastructure to support project teams (Manage Github Repo, AWS for project deployment, etc.)
13+
- Project Technical Support
14+
- Build and maintain open-source tools/libraries, provide documentation/online guides to assist project teams
15+
16+
### Good to Have / Need to Have
17+
18+
- Knowledge of Git / GitHub (Maybe you learned in CMPT 276)
19+
- Knowledge of deploying site (for instance, GitHub Page, Vercel, etc)
20+
- Knowledge of how to write technical report / documentation
21+
- Any prior knowledge of cloud technologies (AWS, Azure, etc) is a plus
22+
- Eager to learn new technologies and work in team environment

docusaurus.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ const config: Config = {
7575
type: "docSidebar",
7676
sidebarId: "tutorialSidebar",
7777
position: "left",
78-
label: "Tutorial",
78+
label: "Tutorials",
7979
},
8080
{
8181
type: "docSidebar",
@@ -87,7 +87,7 @@ const config: Config = {
8787
type: "docSidebar",
8888
sidebarId: "execSidebar",
8989
position: "left",
90-
label: "Exec",
90+
label: "Executives",
9191
},
9292
{
9393
to: "/blog",

sidebars.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,13 @@ const sidebars: SidebarsConfig = {
6161
},
6262
],
6363

64-
execSidebar: ["intro-exec"],
64+
execSidebar: [
65+
"intro-exec",
66+
"president-team",
67+
"tech-team",
68+
"strat-team",
69+
"event-comms-team",
70+
],
6571
};
6672

6773
export default sidebars;

0 commit comments

Comments
 (0)