-
-
Notifications
You must be signed in to change notification settings - Fork 21
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
Add DDEV maintainer job description, fixes ddev/ddev#4867 #53
Merged
Merged
Changes from 9 commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
7148ffe
Add DDEV maintainer job description
rfay 68052ce
Use proper category
rfay 3dafff6
Remove image
rfay f6c70c3
Try adding an image
rfay 1701b21
First round of @mattstein reviews
rfay fac05e8
Fix link to image
rfay b3c6e96
Updates for @mattstein review
rfay b4d3d24
Fix image.
mattstein 70515b8
More @mattstein suggestions, thanks!
rfay e229588
Rename to recruiting-maintainers
rfay b293892
Change category to community
rfay File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file added
BIN
+256 KB
public/img/blog/2023/05/diverse-group-of-people-sitting-at-table-working.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
--- | ||
title: "We’re Recruiting Project Maintainers" | ||
pubDate: 2023-05-21 | ||
summary: The DDEV community is seeking paid maintainers to boost the project’s sustainability and growth. | ||
author: Randy Fay | ||
featureImage: | ||
src: /img/blog/2023/05/diverse-group-of-people-sitting-at-table-working.jpg | ||
alt: Image of a diverse group of maintainers sitting at a table maintaining DDEV | ||
categories: | ||
- Announcements | ||
--- | ||
|
||
We're recruiting DDEV Open Source Project Maintainers, both paid and volunteer positions! If you've ever considered becoming a more-involved contributor/maintainer on the project you love, we'd love to talk with you. DDEV needs to become more sustainable, with a larger group of maintainers, and we want to grow into that. | ||
|
||
## Maintainer Job Description | ||
|
||
The DDEV community is seeking dedicated and experienced individuals to become a maintainers of the [DDEV open source project](https://ddev.com). This role requires a deep understanding of the DDEV project, great coding skills, and the ability to work collaboratively with a diverse and passionate community. | ||
|
||
### Responsibilities | ||
|
||
1. **Code Review:** Review and merge code submissions, ensuring they are high quality, adhere to the project's coding standards, and align with the project's direction. | ||
|
||
2. **Issue Management:** Respond to issues raised by users and other contributors. This includes troubleshooting, bug fixing, and feature development. | ||
|
||
3. **Documentation:** Maintain and improve the project's documentation to be comprehensive, up-to-date, and user-friendly. | ||
|
||
4. **Release Management:** Plan and execute new releases of the project, deciding what features and fixes should be included, testing the release, and managing the release process. | ||
|
||
5. **Community Engagement:** Foster a positive and inclusive community culture by answering questions, providing support, and engaging with the community. | ||
|
||
6. **Project Vision and Strategy:** Set the direction for the project, including deciding on the project's roadmap, setting priorities, and making decisions about the project's architecture and technologies. | ||
|
||
7. **Quality Assurance:** Maintain a high level of quality for the project by setting up and maintaining testing frameworks, performing code audits, and ensuring adherence to best practices. | ||
|
||
8. **Integration:** Ensure the project integrates well with other software and systems, working with other open source projects or commercial software as needed. | ||
|
||
9. **Security:** Keep the project secure by reviewing and addressing potential security issues, updating dependencies, and following security best practices. | ||
|
||
10. **Licensing and Legal Compliance:** Ensure the project complies with relevant licenses and legal requirements. | ||
|
||
11. **Mentoring:** Use successful mentoring and communication skills to guide all participants in the project, fostering a culture of learning and growth. | ||
|
||
### Qualifications | ||
|
||
- Proven experience with open source project maintenance or similar roles. | ||
- Strong knowledge of the DDEV project and its technology stack. | ||
- Growing coding skills in Go, with a strong understanding of Linux, Docker, database technologies, and shell scripting. | ||
- Understanding and commitment to software development best practices. | ||
- Strong problem-solving skills and the ability to handle complex technical challenges. | ||
- Excellent communication and mentoring skills, with the ability to work well with a diverse community and foster a culture of learning and growth. | ||
- Strong understanding of software security practices. | ||
- Experience with release management and continuous integration tools. | ||
- Experience in mentoring and guiding new contributors in a open source community. | ||
- Familiarity with the open source ecosystem and the dynamics of open source projects. | ||
|
||
This individual should be passionate about the benefits of open source, and committed to fostering a community that encourages both user and developer participation. | ||
|
||
### Compensation | ||
|
||
While maintainers may work on the project on a volunteer basis, the community has made clear its intent to create paid positions for the right candidates and to raise the requisite funding for these positions. Compensation will be commensurate with experience and the level of commitment. | ||
|
||
### How to Apply | ||
|
||
You don't actually "apply," you grow into these positions. But if becoming a maintainer is interesting to you, let's talk about it and make a plan! We'll mentor you, give you responsibilities commensurate with your capabililties, and help you grow into the role. If you're a PHP developer, you can learn go enough to make significant contributions in a modest amount of time. But perhaps most of the DDEV project is a variety of miscellaneous technologies that you may already have experience with. And understanding the web developer is a fundamental part of DDEV, so if you're a web developer you're already part of the way there. | ||
|
||
Drop by [Discord](https://discord.gg/hCZFfAMc5k), the [issue queue](https://github.com/ddev/ddev/issues) or send an email to `randy (at) localdev.foundation`. We'd love to talk with you about it! |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems a little strange to me that this is an announcement with a title you’d expect for an announcement, but it doesn’t actually announce anything and leaps straight into a job description—not in a careers section but in the blog.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestions on how to categorize it? I initially started with something random, and that failed right away, didn't see first off how to add new category.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I hardcoded categories into the content definition with the intention of keeping them consistent, which may be too extreme.
But I wouldn’t recategorize it, I’d write the post as an announcement by giving it a proper introduction.
If it’s worth making a category for job listings, and those listings won’t stay up perpetually (like blog posts presumably should), it’d make more sense to make a separate hiring or careers page instead. Then use the blog to promote new positions if/when necessary instead of being their canonical home.