jflory7
(Justin W. Wheeler (JWW))
March 15, 2023, 4:02pm
1
Continuing the discussion from Summary of February 2023 Fedora Badges Community Roundtable meeting :
Here is a dedicated topic to review and collect feedback on the Development charter for Fedora Badges. This is in the context of the 2023 Badges revamp and better organizing our stakeholders. We aim to conclude feedback gathering and ratify a final charter by our April roundtable meeting on Wednesday, 19 April at 12:00 UTC.
Here’s the charter for Fedora Badges Engineering . @gui1ty and I asynchronously worked on the initial draft and we are looking for suggestions/opinions on this.
Fedora Badges Engineering Charter
Name
Fedora Badges Engineering (FBE)
Mission
To rebuild the initial foundation and maintain the Fedora Badges system in the long run in its engineering aspects as a community team
NIWTRTLV[2]
To rebuild the initial foundation and maintain the Fedora Badges system in the long run by planning the engineering efforts, authoring the project codebase, deploying the service on the infrastructure and providing overall support for the engineering aspects of the system. This would also involve tasks like creating exhaustive documentation around entities[3] , workflows[4] and processes[5] in the Fedora Badges system, advocating for the team to onboard members and having frequent interactions with various multi-disciplinary community teams and subteams like Fedora Badges Design Subteam, Fedora Infrastructure, Fedora Websites and Apps Team, Fedora Design, Community Platform Engineering etc.
Scope
Organize frequent meetings and discussions to plan the engineering efforts thoroughly
Build and maintain the foundational engineering entities involved in the Fedora Badges system
Collaborate with various multi-disciplinary community teams and subteams for getting assistance
Document elaborately about the entities, workflows and processes involved in the Fedora Badges system
Work alongside the Fedora Infrastructure team to deploy and maintain the service
Share progress updates regularly on community forums like Fedora Commblog and Fedora Discussions
Implement feedback responses received from the above community forums to improve the system
Advocate for the work done here and onboard members to the team to support the efforts
Expectations
To sensibly adapt to the changing objectives and requirements proposed to the subteam
To attempt to meet the agreed-upon deadlines with expected deliverables to the best of our ability
To conduct and organize meetings on a frequent basis to plan for the engineering efforts
To coalesce efforts with the Fedora Infrastructure team to deploy and maintain the service
To develop and support the internal engineering entities of the system in the long run
To connect with the community and exhibit progress updates on community forums regularly
To collaborate and communicate effectively with the various community teams and subteams involved
To be open to criticisms/feedback and implement suggestions as and when they come up
To clarify information on the involved entities, workflows and processes in documentation
To share about the work done here and mentor newcomers to get them up to speed with things
To establish a safe, open and inclusive environment by following the Fedora Project’s CoC guidelines
Parties
Involved
Fedora Badges Engineering co-leads - Akashdeep Dhar and Jefferson Oliviera
A subset of folks from Fedora Infrastructure
A subset of folks from Fedora Websites and Apps
A subset of folks from Community Platform Engineering
Affected
The Fedora Project community
Fedora Badges Designing subteam and Fedora Badges Engineering subteam
Fedora Discussions users
Multidisciplinary teams involved in building and maintaining
Timeline
Follow Fedora Badges — ARC notes documentation
Too long, Didn’t Read ︎
No, I want to read the long version ︎
This consists of the units that participate in the system or are an integral part of it or both ︎
This includes a set of tasks that the users would have to do to interact with the system ︎
This encompasses the list of tasks that need to be performed to maintain the system ︎