Find great developer jobs? Get help on the job search process? Ace technical tests required to get interviews? Accelerate your professional development?
Many AgileVentures have leveraged the skills they've learnt through working in teams on our open source projects to land great tech jobs, get promotions and develop themselves professionally. See /grow for testimonials. Premium membership helps you learn from senior members' experience to help you in the AV private Slack channels for jobs, tech tests, devops and professional development.
Improve your coding and development skills? Really understand Agile software development?
AgileVentures mission is to develop quality software for charities and other non-profits whilst also supporting the learning and development of individuals wishing to improve their teamwork and coding skills. AgileVentures software projects are all open source and open development. Contributions are submitted via an open code submission process or "pull request" (PR). Becoming an AgileVentures Premium member entitles you to a priority code review, that is a professional code review of your code submission to any AgileVentures project, within 2 working days (excludes weekends and UK national holidays) of submission.
Put paid coding projects on your resume?
Becoming an AgileVentures premium member makes you eligible for "paid" projects; those AgileVenture projects where a charity customer has funds for (or a donation covers) paid software development. Premium membership does not entitle the premium member to participate in any particular paid project, but does make them eligible for consideration. Participation in any particular project is at the discretion of the project team lead, or project team consortium, as appropriate to the individual project.
Make the world the better place?
In addition to all the other benefits your subscription to a premium plan helps AgileVentures in its ongoing mission to support charities around the world with IT solutions and also make learning resources available globally to developers trying to level up and make the world a better place. We have to pay for server hosting etc. and every little helps cover our costs.
Feel confident asking technical questions online?
Posting to StackOverflow or similar forums is a fantastic way to get quick feedback on any coding problem you may have. You'll need to follow the guidelines on how to ask a good question, but assuming you do and you post a link to your question into the #techtalk channel, and follow any instructions from AV mentors on how to improve your question, then we'll do our best to answer it, including starring it and up-voting to help attract the attention of others in case we cannot provide a direct answer ourselves.
Get discounts on important services for developers?
Frequently Asked Questions
What does a professional code review looks like?
How do projects join AgileVentures?
Charitable Objective (as assessed by board of Trustees)
Why would I want my Pull Request (PR) reviewed quickly?
Premium membership guarantees a pull request will be reviewed promptly and thoroughly. Pull requests that wait for a long time before a review often require more work to be merged in, and may be discarded if no one is willing to do that additional work. Also, it's great to get feedback when the code you have just created is still fresh in your mind. If it takes a long time to get feedback you may not be able to learn as much as you would otherwise.
Does being a Premium member mean that my PR is going to be accepted even if it doesn't seem relevant?
No it doesn't mean it will be accepted - but being a Premium member means we'll try harder to work with you to get it into a shape where it can be accepted. Even if it ultimately doesn't make sense to merge it in, we'll be doing our best to ensure that you derive the maximum learning benefit from the experience.
If my PR might not get merged why is the issue that my PR attempts to address an open issue?
It's an open issue because it's something that needs to be addressed, however that does not mean that the way that you tried to address it is necessarily compatible with other aspects of the project. We'll do our best to help you make it compatible, but ultimately if you don't follow our suggestions for changes to your PR and we don't have the resources to make them ourselves, or the process has taken so long that it's no longer efficient to work with your PR, then it might well be discarded and the issue will be fixed by a PR from another member.
In the case where multiple Premium members have submitted PR's, how will they be prioritized?
Given PRs from multiple Premium members project priorities come into play. Exploring the interplay between delivering value to the end client, use of different technologies and team collaboration is precisely what the AgileVentures experience is all about. If there are many Premium members submitting PRs and we don't have enough reviewers to meet the demand we will need to recruit and or hire more reviewers, or possibly adjust the pricing model.
For non Premium members, if your PR never gets reviewed because AV doesn't have the resources to review them, then why would a non Premium member bother submitting a PR?
The same is true for any open source project - open source projects live or die depending on whether the maintainers have the resources to review the incoming PRs. In other projects if you see that the maintainers are very busy dealing with lots of other PRs, it may be that your PR will be overlooked. In AgileVentures non-Premium members may still be intrigued by an open issue they have noticed and be interested in submitting a speculative PR and they may still get comments, and/or be merged in, depending on how busy things are at a given time. Reviewing PRs consumes AV resources and the presence of a PR doesn't necessarily provide benefit to AV. Getting feedback on the PR is a great learning experience, and the Premium model is designed to allow us to focus that effort on the most committed members, as well as increasing the likelihood that we have sufficient resources to keep reviewing incoming PRs.
Doesn't the presence of Premium membership and associated benefits negatively impact the free AgileVentures experience?
Free tier members still get the fundamental AgileVentures benefits, including access to AgileVentures Slack, the ability to attend AgileVentures scrums, client meetings and pairing sessions, and access to the full video archive of all AgileVentures development. AgileVentures is committed to following "open development"; a level above simple "open source" in which not only the source code, but all aspects of the development process are made visible to anybody who is interested. The idea being to make it possible for anyone to start participating in an Agile project at any point, and to maximise the opportunities for real and authentic learning. Making all these free resources available is demanding, and so Premium membership is a mechanism to help the ongoing provision of those services. In the long run Premium membership should serve free tier members by ensuring they have access to all the basic AgileVentures benefits for many years to come.
Also to the extent that Premium membership encourages ongoing PR submissions from more committed members and supports a more organised PR review process, this should lead to improved code quality and project maintainability, which then indirectly benefits all members.
But aren't you a charity? Shouldn't you just be relying purely on donations?
AgileVentures is a registered UK charity, and donations are very welcome. If you're keen to donate then please check out our Associate membership. To the extent we could continue to provide all our services purely based on donations we would. However donations by themselves are insufficient at this time. Being a charity does not mean expending all available resources to the point of bankruptcy. It is perfectly reasonable for a charity to provide Premium services to members who are in a position to contribute a little extra. In any community there is a danger that some members will consume more resources than others to the overall detriment of the community. Particularly as regards PRs, even well-meaning attempts at fixing issues can actually be dangerous red-herrings that require lots of effort to get into shape. Premium membership provides a mechanism for AgileVentures project managers to focus their effort on submission from the more committed members and ultimately to get fairly compensated for the work that they put in to help members learn about how to participate effectively in the Agile development process.
There are plenty of other open source projects out there crying out for contributors, why should I submit PRs to AgileVentures?
Because we are a good cause, and we're trying to help other good causes around the world, as well as all developers improve their Agile project and coding skills. Please do submit PRs to other open source projects - there's lots of other great causes, but you won't necessarily get the specific support for understanding the Agile development process, or be guaranteed full visibility to the complete development process. What AgileVentures offers that's different from other open source projects is full access to the entire development process, and a commitment to help everyone learn about Agile development, not just code. Our project maintainers are committed to your development as an Agile software developer, as well as to the success of their project. They'll try to help everyone, but will prioritize helping Premium members.
Will my Premium membership auto-renew each month?
Yes, you'll be charged each month automatically - please email firstname.lastname@example.org if you would like to cancel your subscription.
£10/month is a lot of money for me, surely you want membership to be affordable to everyone, everywhere?
Of course we do; however we also want to make our operation sustainable. If you can't afford £10/month please contact email@example.com and we will see if we can find sponsorship to cover some or all of the costs of your premium membership.