About Us

Agile Ventures is an official UK Charity (#1170963) dedicated to crowdsourced learning and project development. We follow the Agile approach to software development (see below), and do so online everyday using remote pair programming technologies such as Google Hangouts. Anyone at any skill level can participate or simply observe in the remote pair programming sessions and planning meetings as we develop solutions for real customers in the non-profit sector. There are no minimum requirements, simply an interest to learn.

We hold scrum meetings and pair programming sessions every day with participants from all time zones and on all levels. Feel free to join any of the daily sessions listed below to say hello and hear about what's going on :-)

Agile Ventures Scrums happen approximately every 4 to 5 hours Monday to Friday.  Currently they are running at:


On Weekends (Saturday and Sunday)



The above times are subject to change, so do double check the event listing at http://agileventures.org/events and to be doubly sure please join the Slack chat environment. Send email to support@agileventure.org to be added to the Slack chat rooms we currently use to ensure that the live hangout links get distributed.

What exactly can you get out of participating in AgileVentures?


As a developer

  • Learn and gain experience
  • Participate in a real project, collaborate in a real team and work with real customers
  • Learn to program, manage a project and manage a team
  • Learn the industry tools for software development and project management
  • Get immediate help and guidance on technical issues
  • Get feedback on your work and ideas
  • Realize yourself
As a bonus
  • Get hired
  • Just have fun, meet new people from all over the world and socialize
Please see the following document: http://agileventures.org/getting-started

As a charity or non-profit organisation

Agile Ventures developers provide their services for free in order to further develop their IT skills and contribute to the greater good.   All Agile Ventures developers work on an ad-hoc, volunteer basis and offer no guarantees of providing an actual IT solution.  From an organisation's perspective it is best to think of collaborating with Agile Ventures developers for the purpose of better understanding the nature of the IT challenges faced.  In favourable circumstances this may lead to Agile Venture developers being able to help craft a solution, but this should not be an assumed outcome.  Agile Ventures itself will make every effort to help connect developers and non-profits for their mutual benefit, but also provides no guarantees of particular forms or quality of IT solutions.

Both Agile Ventures as a community and individual Agile Ventures developers are committed to "Open Source" solutions.  "Open Source" refers to the public visibility of the code for any solution on a code hosting service such as GitHub.  "Open Source" refers only to the code, e.g. the Ruby, Python, JavaScript etc. that powers any solution.  It does not refer to customer data, which can be secured when necessary.  Agile Ventures also prefers an "Open Development" style in which all meetings with clients, planning meetings and programming sessions are recorded and made available on the AgileVentures website in order to achieve maximum transparency as to the development process.  Naturally accommodations can be made for sensitive data, however Agile Ventures believes that a transparent process, including "Open Source" and "Open Development" supports mutual understanding on all sides, and provides valuable learning materials for all parties.  

Feel free to sign up for our services:

History of Agile Ventures

Back in the mysts of 2011 a new breed of Massively Open Online Classes emerged. Elite universities made some Computer Science courses available for free with automatic grading of code assignments and certificates for completion. In 2012 UC Berkeley's Software as a Service was the first of these MOOCs focused on modern software engineering. Only the first half of the course was released, but there were tantalizing mentions of group projects. The second half of the course was first released to the public in fall 2012, however the project component was missing. The face to face UC Berkeley students built solutions for non-profit organizations with the skills they were learning in the course. Not so in the MOOC.

One MOOC student, Computer Science Professor Sam Joseph spearheaded the MOOC student community to run their own unofficial projects. This was initially organized via Skype group text chats and the course wiki. Then a Google site called "SaaSELLS projects" was born. All through 2013 the process and members evolved. The "LocalSupport" project was deployed, improved, and started to be noticed. The domain "agileprojects.org" was not available, but "agileventures.org" was, and so AgileVentures was born.  Agile Ventures is now a registered UK Charity ID #1170963.

Go Agile!

Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development & delivery, a time-boxed iterative approach, and encourages rapid & flexible response to change. It is a conceptual framework that promotes tight interaction with the customer throughout the development cycle. We believe that learning is most effective when it takes place with the support of a group of like minded learners devoted to making the world a better place.

In February 2001, 17 software developers met at the Snowbird, Utah resort, to discuss lightweight development methods. They published the Manifesto for Agile Software Development to define the approach now known as Agile Software Development. Some of the manifesto's authors formed the Agile Alliance, a non-profit organization that promotes software development according to the manifesto's values and principles.

The Agile Manifesto

We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
  • Individuals and interactions over Processes and tools
  • Working software over Comprehensive documentation
  • Customer collaboration over Contract negotiation
  • Responding to change over Following a plan
  • That is, while there is value in the items on the right, we value the items on the left more.

Agile principles

The Agile Manifesto is based on twelve principles:

  1. Customer satisfaction by rapid delivery of useful software
  2. Welcome changing requirements, even late in development
  3. Working software is delivered frequently (weeks rather than months)
  4. Working software is the principal measure of progress
  5. Sustainable development, able to maintain a constant pace
  6. Close, daily cooperation between business people and developers
  7. Face-to-face conversation is the best form of communication (co-location)
  8. Projects are built around motivated individuals, who should be trusted
  9. Continuous attention to technical excellence and good design
  10. Simplicity—the art of maximizing the amount of work not done—is essential
  11. Self-organizing teams
  12. Regular adaptation to changing circumstances


Revisions