I am opening this message on the Development & Design list for greater visibility than the Community. I am mainly seeking feedback from the current active developers on OpenRefine (looking at current top contributors over the last 24 months @tfmorris @antonin_d @abbe98 @thadguidry)
As part of our ongoing efforts to enhance the sustainability and maintenance of OpenRefine, the Advisory Committee is considering the addition of a new developer to OpenRefine (see August 29, 2024, Advisory Committee only). This role will focus primarily on general maintenance tasks, such as managing the GitHub repository, triaging tickets, and reviewing pull requests (see Grant opportunity: Open Technology Fund - #5 by Martin). This person may also maintain the Wikimedia Commons and Wikidata integration (see Grant Opportunity: Wikimedia Community Fund: - #13 by Martin).
The Advisory Committee seeks the active participation of the current developer team in shaping this process. We value your experience and insights and aim to ensure that any additions to the team support your work and are not disruptive.
Recruitment Process: How can we best involve you in the recruitment process to ensure the new developer aligns well with our project culture and technical expectations? Do you have any experiences or suggestions from other open-source projects that could guide this recruitment? How can we ensure the person is technically competent and understands OpenRefineās technical direction?
Authority and Decision Making: The new role will involve critical tasks such as merging pull requests and making technical decisions. How can we ensure these permissions are granted appropriately to a newcomer? What steps should be taken to help this individual gain your trust? Should this person go through a formal vote as drafted in the new governance?
Reporting Structure: Although the Advisory Committee will manage the contractual aspects of this role, effective collaboration with other developers is crucial. How do you envision this reporting and collaboration structure functioning best within the team dynamics? What are your suggestions for onboarding this person into the project?
We want Antonin's replacement to start in 2025. Finding the right person may take a few months. Instead of waiting for the governance to be revised, we'd like to move forward with your consensus and support to avoid delays in the process.
We look forward to hearing your thoughts and ideas.
Martin