Skip to content

feat(#1828): create squad page #1859

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 33 commits into from
May 26, 2025
Merged
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
711616b
Create journey.md: member and squad
Phil-Mwago Apr 28, 2025
5058d8a
Update and rename journey.md to squads.md
Phil-Mwago May 22, 2025
9953cbd
Update squads.md
Phil-Mwago May 22, 2025
e8c65be
Merge branch 'main' into Add-a-journey-page
andrablaj May 22, 2025
5e844eb
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
f07e31f
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
1ba4789
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
b5f887e
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
e1660cb
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
30fc9d1
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
4d4f36a
Update squads.md
Phil-Mwago May 22, 2025
190bc5f
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
3e31c4e
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
2adcaa5
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
db27fcf
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
4749de3
Update content/en/community/squads.md
Phil-Mwago May 22, 2025
e4c8ce1
Update squads.md
Phil-Mwago May 22, 2025
8545f77
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
93989c7
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
29b9fed
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
a36d48b
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
d2a0752
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
0a99e6a
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
b04a4b1
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
1996c1b
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
f8e8331
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
5d85590
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
1488dd9
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
422a8e4
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
b4d3f78
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
eef5393
Update squads.md
Phil-Mwago May 23, 2025
0ea8641
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
2b55c0d
Update content/en/community/squads.md
Phil-Mwago May 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 83 additions & 0 deletions content/en/community/squads.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
title: "CHT Squads"
linkTitle: "Squads"
weight: 2
description: >
How community squads work
---

## What is a squad?

A CHT Squad is a small, action-oriented team that works together to solve high-priority needs for the community. These teams bring together developers, designers, project managers, and other contributors to build and implement new features and improvements for the CHT.

## How squads work
When a community-proposed improvement shows potential for broad impact, we invite the wider community to collaborate. Members can express interest in contributing to discussions, design, development, testing and/or funding. Below are the steps how a squad works:
- Collaborative by design: Anyone can join - whether you are an experienced community contributor or just getting started with the CHT
- Transparent process: Regular meetings and shared public notes and documentation to keep everyone informed
- Flexible contributions: Help in whatever way works for you - coding, design, testing, or documentation

## Starting a squad: key requirements
For a squad to succeed, **dedicated development capacity should be secured upfront**. This means:
- **Resource Commitment**: Interested members can pledge either:
- Engineering time: Developers with relevant skills committing hours/week, or
- Funding: Budget to pay community developers (prioritizing CHT contributors).
- **Clear Ownership:** Squads will be launched when specific developers are identified and onboarded.

## Why join a squad?
- Work on meaningful projects that make a real difference
- Learn from and collaborate with other community members
- Help shape the future of the CHT


## What are the different stages in a squad?
Squads evolve through stages, and anyone can start contributing at any stage - no matter their experience level. Here are the various stages:

### 1. ✨ Emerging
An idea sparks! The community identifies a feature or improvement with broad potential.

**Outputs**:
- Exploratory discussions
- Partners and contributors aligned
- The [Code of Conduct](https://docs.communityhealthtoolkit.org/community/contributing/code-of-conduct/) is shared with all squad members

### 2. 🧑🏼‍🎨 Early Design Discussion
Feasibility meets vision. Teams explore technical requirements, timelines, and design approaches.

**Outputs**:
- Wireframes or prototypes
- Resource commitments
- Preliminary scope and timeline

### 3. Requirements & Design
Turning ideas into action. Clear specs and mockups are finalized for development, as well as technical design.

**Outputs**:
- Documented requirements
- Approved design doc

### 4. 🧑🏽‍💻 Development/Building
building the solution.
Feature implementation based on agreed-upon designs.

**Output**:
- Working software (GitHub pull requests)

### 5. 📲 Testing
Ensuring quality. Rigorous manual/automated testing verifies functionality.

**Outputs**:
- Test reports
- Verified software

### 6. 💪🏼 Release
The functionality is released and ready to create an impact in the real world. Features can be deployed to users.

**Output**:
- Software release

### 7. ✅ Done
Mission accomplished. The project meets all goals and the related tasks are marked complete.

## When can you join a squad?
See the active squads on the [CHT roadmap](https://github.com/orgs/medic/projects/112/views/24) and subscribe to the [CHT calendar](https://docs.communityhealthtoolkit.org/community/events/) to stay up to date with all the CHT events, including the regular squad meetings.