Up to this point, we haven’t had much of an organizational structure: we’ve had three leads, and… that’s about it. But we’re expanding! We’ve had an explosion of new people in the last two weeks, and huge amounts of enthusiasm to contribute, and to be perfectly honest, keeping up has got hard going! So: we’re expanding organizational structure as well.
Here’s the new structure in a convenient diagram:
In reality, things are much flatter than that makes it look. Here’s a run-down of it:
- Team Lead is responsible for overall progress, coordinating and communicating between technical and documentation and other areas that come up
- Docs Lead is responsible for all aspects of our documentation: at the moment, that’s specification and requirements, but as we build there’s going to be much more that needs documenting.
- Tech Lead is responsible for the technical side of things. That’s a big role: frontend, backend, sysadmin, DBA, etc etc.
We now also have Group Leaders. These folks are responsible for taking ownership and management of a particular aspect of Codidact; the leads are taking a step back here to enable them to coordinate over the bigger picture, and the group leaders will take the day-to-day running and decisions necessary for their area. These folks may also select Project Leaders if they need someone to manage a larger task in their area but don’t have the bandwidth to do so themselves.
The Admins are an administrative function that sits somewhere around the group leader level - they have no responsibility for a particular area, but help keep things ticking over by handling the pushing of buttons and granting of roles and accesses and such that keeps things running smoothly.
To be clear: this structure is a guideline, but we’re not forcing anyone to stick to their roles and only their roles - I do a bunch of stuff that’s outside of my role description, as do many of our admins, as will, I suspect, many of our group leaders. This is a volunteer thing - yes, we’re building a thing, but it’s meant to be fun: do what interests you!
We’re still in the process of figuring out what Group Leader roles we need. @mattjbrent has agreed to take on the Group Leader role for Design, but we’ll need more folks to take on these roles. If you’re interested, please ping @Admin in our Discord server.