Roles
The SatNOGS project embodies a non-hierarchical approach to project management and development, aligning with self-management principles where volunteers and contributors constantly assume and drop roles and responsibilities based on their interests, skills, and the needs of the project.
Contributors to the SatNOGS project choose their own roles not by assignment, but by aligning their skills, experience, and interests with the tasks that need to be accomplished.
These roles may be limited by time or specific tasks and cease to exist when they are no longer necessary.
Current roles
The table below lists the currently active roles within the SatNOGS project, with each contributor individually maintaining their respective entries.
Role |
Description |
Name |
---|---|---|
Cloud services Developer |
Designs and develops container images to be used in a container cloud environment |
|
Container Engineer |
Designs, builds and maintains container images of applications |
|
Django Engineer |
Develops and maintains backend code with Python and Django |
|
Django Engineer |
Develops and maintains backend code with Python and Django |
|
Documentation Engineer |
Develops and maintains the documentation rendering system |
|
Ground station Python Developer |
Designs and develops software for SatNOGS ground stations |
|
Kanban board Coordinator |
Oversees and maintains the Kanban issue board to reflect to the current status of the project |
|
Linux/OS Engineer |
Maintains and develops the customized SatNOGS Raspberry Pi OS image |
|
Project Ambassador |
Present SatNOGS projects in events using presentations, workshops or booths |
|
Project Champion |
Monitors project progress and reports to core members and community |
|
Project Manager |
Monitors project progress, coordinates tasks, and ensures milestones are reached in time |
|
Release Manager |
Prepare and perform releases of the projects |
|
Technical Writer |
Creates and manages documentation content |
|
UI/UX Engineer |
Designs, develops and maintain software interfaces and apps |
|
UI/UX Engineer |
Designs, develops and maintain software interfaces and apps |
|
UI/UX Engineer |
Designs, develops and maintain software interfaces and apps |